목록부트캠프 (119)
IT STUDY LOG

# 학습 목표 HTTP의 기본적인 내용을 학습할 수 있다. HTTP messages의 구조를 설명할 수 있다. HTTP의 동작 방식을 이해할 수 있다. HTTP requests와 responses를 구분할 수 있다. HTTP의 응답 메시지를 찾아볼 수 있다. # 학습 내용 1. HTTP (Messages) 개요 웹 상에서 클라이언트와 서버 간의 통신을 위해 개발된 프로토콜 다양한 하이퍼 텍스트 문서(참조, 링크를 통해 한 문서에서 다른 문서로 접근할 수 있는문서, 대표적인 예 : HTML)들이 웹 상에 연결되어있음 주로 80/tcp 포트 사용 특징 Connectionless 비연결형 프로토콜 HTTP/1.0 : 클라이언트 요청, 서버 응답 이후 바로 연결 종료하는 구조 HTTP/1.1 : Keep-Ali..

# 학습 목표 브라우저의 작동 원리를 이해할 수 있다. 보이지 않는 곳의 통신을 이해할 수 있다. URL과 URI의 차이를 이해할 수 있다. IP 주소와 포트(Port)에 대해 이해할 수 있다. DNS와 IP 주소의 관계를 설명할 수 있다. # 학습 내용 1. URL과 URI 개요 URL URI 개념 - Uniform Resource Locator - 서버가 제공되는 환경에 존재하는 파일의 위치를 나타냄 - 특정 자원이 위치한 서버의 도메인 주소와 그 자원의 경로를 표시 - (예) " https://www.google.com/search?q=hello "는 구글 검색창에서 "hello"라는 검색어를 검색하는 URL - 인터넷 상 자원 위치 지정 - Uniform Resource Identifier - 자..
# 학습 목표 클라이언트-서버 콘셉트를 이해할 수 있다. 클라이언트-서버 아키텍처를 이해할 수 있다. HTTP를 이용한 클라이언트-서버 통신을 이해할 수 있다. API의 개념을 이해할 수 있다. # 학습 내용 1. 클라이언트-서버 아키텍처 아키텍처 패턴 개념 아키텍처 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제 장점 시행 착오를 줄여 개발 시간을 단축시키고, 고품질의 소프트웨어를 생산할 수 있음 검증된 구조로 개발하므로 안정적인 개발 가능 이해관계자들이 공통된 아키텍처를 공유할 수 있어 의사소통이 간편 시스템 구조 이해가 쉬워 개발 참여하지 않은 사람도 손쉽게 유지보수 수행 가능 시스템 특성을 개발 전에 예측 하는 것이 가능 종류 종류 내용 레이어 패턴 - 시스템을 계층으로 구분하여 구성 -..

# 학습 목표 시스템 모니터링 시스템 모니터링에 사용되는 명령어 이해 # 학습 내용 1. uname : 시스템과 커널의 정보 개념 시스템과 커널 정보 확인 가능 사용 문법 : uname [옵션] 옵션 의미 -a 커널 이름, 노드 이름, 커널 릴리즈, 커널 버전, 프로세서, 하드웨어 플랫폼, 운영 체제 -s 커널명 출력 -n 네트워크 노드 호스트네임 출력 -r 커널 릴리즈 출력 -v 커널 버전 출력 -m 기기 하드웨어 이름 출력 -p 프로세서 타입 출력 -i 하드웨어 플랫폼 출력 -o 운영체제 정보 출력 사용 예시 roheerumi@devops:~$ uname Linux # -a 옵션 사용 roheerumi@devops:~$ uname -a Linux devops 5.15.0-67-generic #74~2..
# 학습 목표 자동화 시스템 관리자가 하는 일을 이해할 수 있다. 사용자 및 루트 권한에 대해 이해하고, 사용자 및 그룹 관리를 할 수있다. 파일의 권한을 변경하고 관리할 수 있다. 프로그램과 프로세스의 차이를 이해하고, 프로세스를 확인/종료할 수 있다. 백그라운드 프로세스와 서비스를 이해하고, 관리할 수 있다. cron 및 bash 스크립트를 이용해서 자동화를 할 수 있다. # 학습 내용 1. bash 스크립트 셸 운영체제 기능, 서비스를 구현할 수 있는 명령어를 사용자에게 받아 실행하 수 있는 인터페이스 제공 종류: 본쉘, C쉘, bash쉘, 콘쉘 등 셸 스크립트 생성 #################### first.sh 생성 실습 #################### # 쉘스크립트용 테스트 디렉터리..