컴퓨터 과학(Computer Science)/Linux4 [Linux] - 웹 서버와 WAS, HTTP 통신(Cookie, Session, JWT, 요청과 응답) 해당 포스팅은 2022학년도 동계 겨울방학 중 수강했던 "Linux 운영체제의 이해와 활용" 특강을 듣고 정리한 내용입니다. 1. 웹 서버(Web server), WAS(Web Application Server) 1-1. 웹 서버의 정의 - 웹 서버는 HTTP 프로토콜을 기반으로 웹 브라우저(웹 클라이언트)에서 특정 요청 시, 해당 요청에 대한 적절한 응답(정적 컨텐츠, Static content)을 제공할 수 있는 프로그램(소프트웨어)과 하드웨어를 가리키는 용어입니다. - 큰 의미에서 서버(Server)는 인터넷이나 네트워크를 통해 연결된 다른 컴퓨터에게 자신의 기능이나 서비스, 데이터를 제공하는 컴퓨터 또는 동일한 기능을 수행하는 소프트웨어를 의미합니다. 1-2. 정적 컨텐츠(Static conten.. 2023. 1. 6. [Linux] - 암호화 개념과 해시 함수(Hash function), 대칭키 암호화, 공개키 암호화 방식, SSL 해당 포스팅은 2022학년도 동계 겨울방학 중 수강했던 "Linux 운영체제의 이해와 활용" 특강을 듣고 정리한 내용입니다. 1. 암호화(Encryption) 1-1. 암호화(Encryption), 복호화(Decryption) 정의 - 암호화(Encryption)란, 정보를 인가되지 않은 객체로부터 노출시키지 않기 위해 특정한 알고리즘을 이용하여 평문을 암호화된 형태(암호문)로 변환시키는 것을 말하며 암호문을 다시 평문으로 변환시키는 과정을 복호화(Decryption)라고 합니다. 1-2. 개발 관점에서 바라본 암호화, 암호화의 목적 - 민감한 정보(보호가 필요한 정보들)들을 특정 알고리즘을 이용해 외부에서 데이터를 확인할 수 없도록 암호화가 필요하며 민감한 데이터를 보호하기 위해 시스템적인 설계 부분보.. 2023. 1. 5. [Linux] - 리눅스 파이프 명령과 리다이렉션, 디렉토리 구조, TCP/IP 네트워크, 정보 보안의 뜻 해당 포스팅은 2022학년도 동계 겨울방학 중 수강했던 "Linux 운영체제의 이해와 활용" 특강을 듣고 정리한 내용입니다. 1. 리눅스 파이프 명령(Pipe instruction), 리다이렉션(Redirection) 1-1. 리눅스 파이프 명령(Pipe instruction) - 보통 리눅스 커맨드에서 사용되는 명령어들은 명령어를 조합하여 많이 사용하게 되는데 이때 조합 문자를 "|"(Vertical bar)를 이용합니다. 두 명령어를 "|"으로 연결해 주면 어떤 명령의 출력이 그 다음 명령의 입력값이 되는데 이것을 파이프 명령(Pipe instruction)이라고 합니다. 1-2. 파이프 명령의 예시 : ps, grep 명령어 활용 (1) ps - 현재 리눅스에서 실행되는 프로세스를 확인할 수 있는 .. 2023. 1. 4. [Linux] - 리눅스 개요, Virtual Box 환경 구성, SSH로 Linux에 접속하기 해당 포스팅은 2022학년도 동계 겨울방학 중 수강했던 "Linux 운영체제의 이해와 활용" 특강을 듣고 정리한 내용입니다. 1. Linux(리눅스) 개요 1-1. 리눅스의 정의 - 리눅스란, 컴퓨터 운영체제 커널의 일종인 리눅스 커널을 사용하는 오픈 소스 유닉스 계열의 운영체제를 의미합니다. - 커널(Kernel) : 커널은 운영체제의 핵심 요소로써 하드웨어(자원) 관리, 프로세스 관리 등 시스템 전반을 통제하는 역할을 가지고 있습니다. 1-2. 리눅스의 특징 (1) 독립된 플랫폼 - 다양한 프로세서를 지원함에 따라 여러 플랫폼에서 리눅스를 사용할 수 있습니다. (2) 오픈 소스 기반을 통한 활발한 커뮤니티 - 오픈 소스 기반 운영체제로 많은 커뮤니티에서 리눅스의 소스 코드를 변경, 재배포할 수 있는 .. 2022. 12. 29. 이전 1 다음