본문 바로가기

컴퓨터개론29

CURL CURL 이란? : cURL = Client URL 클라이언트에서 커맨드 라인이나 소스코드로 손 쉽게 웹 브라우저처럼 활동할 수 있도록 해주는 기술(커맨드라인 Tool 혹은 라이브러리) 서버와 통신할 수 있는 커맨드 명령어 툴이다. 웹 개발에 매우 많이 사용되고 있는 무료 오픈 소스이다. curl의 특징으로는 다음과 같은 수 많은 프로토콜을 지원한다는 장점있다. 다양한 지원 프로토콜들 DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet, TFTP 또한 SSL 인증 방식 역시 가능하다. url을 가지고 할 수 있는 .. 2022. 6. 20.
HTTPS (HyperText Transfer Protocol Secure Socket) HTTP란? : HyperText Transfer Protocol의 약자로 하이퍼텍스트를 전송하기 위해 사용되는 통신 규악 HTTP 서버는 기본 포트인 80번 포트에서 서비스 대기 중이며, 클라이언트(웹 브라우저)가 TCP 80 포트를 사용해 연결하면 서버는 요청에 응답하면서 자료를 전송한다. HTTP는 정보를 텍스트로 주고 받기 때문에 네트워크에서 전송 신호를 인터셉트 하는 경우 원하지 않는 데이터 유출이 발생할 수 있다. 이런 보안 취약점을 해결하기 위한 프로토콜이 HTTP에 S(Secure Socket)가 추가된 HTTPS이다. HTTPS HTTPS는 기본 골격이나 사용 목적 등은 HTTP와 거의 동일하지만, 데이터를 주고 받는 과정에 '보안'요소가 추가되었다는 것이 가장 큰 차이점이다. HTTPS.. 2022. 6. 19.
인공신경망 (Artificial Neural Network, ANN)의 종류 및 구조 1. Deep Feedforward Network (DFN) DFN은 딥 러닝에서 가장 기본적으로 이용되는 인공신경망이다. 그림에서도 볼 수 있듯이 DFN은 입력층, 은닉층, 출력층으로 이루어져 있으며, 보통은 2개 이상의 은닉층을 이용한다. DFN에서 입력 데이터는 입력층, 은닉층, 출력층의 순서로 전파된다. 구조에서 알 수 있듯이 DNF은 현재 입력된 데이터가 단순히 입력층, 은닉층, 출력층을 거치면서 예측값으로 변환된 뒤에 현재 데이터에 대한 정보는 완전히 사라집니다. 즉, 입력되었던 데이터들의 정보가 저장되지 않기 때문에 입력 순서에 따라 데이터 간의 종속성이 존재하는 시계열 데이터를 처리하는 데는 한계점이 존재한다. 이러한 문제점을 해결하기 위해 제안된 것이 RNN 이다. 2. Recurrent.. 2022. 6. 17.
챗봇이란? 챗봇이란 ? 인공 지능(AI)과 자연어 처리(NLP)를 사용하여 사용자가 텍스트나 그래픽, 음성을 통해 웹 서비스, 앱과 상호작용할 수 있도록 돕습니다. 챗봇이 자연스러운 인간 언어를 이해하고 인간의 대화를 시뮬레이션하며 간단한 자동화 작업을 실행합니다. 메시징 앱이나 모바일 앱, 웹 사이트, 전화선, 음성 지원 앱과 같으 다양한 채널에서 챗봇이 사용됩니다. 챗봇은 몇 가지 간단한 명령어를 처리하거나 복잡한 디지털 도우미 및 대화형 에이전트 역할을 하도록 개발할 수 있습니다. 챗봇을 더 큰 애플리케이션의 일부로 또는 완전한 독립형으로 운영할 수 있습니다. 챗봇을 사용하는 이유? 챗봇은 인간과 기술이 상호 작용하고 작업을 자동화하는 데 사용합니다. AI, 머신 러닝, 데이터 과학, 자연어 처리의 발전으로 .. 2022. 6. 17.