목록데브옵스 (76)
IT STUDY LOG
# 학습 목표 컨테이너 기술이 무엇인지, Docker가 왜 필요한지 알 수 있다. 컨테이너와 이미지, 레지스트리가 무엇인지 이해할 수 있다. 대표적인 레지스트리인 Docker Hub에서 이미지를 검색하고, 사용할 수 있다. 한 개의 이미지를 이용해서 컨테이너를 구축할 수 있다. 두 개 이상의 이미지를 이용해서 컨테이너를 구축하고 서로가 어떻게 연결되는 지 알 수 있다. Docker CLI에서 명령어를 사용해서 이미지를 생성/수정/배포하고, 컨테이너를 생성/삭제할 수 있다. Dockerfile을 이용해 이미지를 생성할 수 있다. 애플리케이션을 컨테이너화할 수 있다. # 학습 내용 Docker 설치 MacOS 유저용 Docker Desktop 설치 방법 - Install Docker Desktop on Ma..

# 학습 목표 구조화된 데이터를 표현하는 방식을 학습한다. XML, JSON, YAML의 차이점을 이해한다. 데이터를 YAML 형식으로 표현할 수 있다. 간단한 YAML 문법을 학습한다. 데이터를 표현하는 키-값 형태를 이해한다. Array, Dictionary 등의 구조를 이애한다. 작성된 데이터가 여러 줄일 때, 표현하는 방식을 학습한다. 스프린트를 통해 데이터를 보고 YAML 형식으로 작성하여 실습한다. # 학습 내용 목차 1. YAML Ain't Markup Language 2. 대표적인 데이터 교환 포맷 JSON 1. YAML Ain't Markup Language YAML: YAML Ain't Markup Language - 구조를 가진 데이터 표현 양식의 한 종류 - JSON, XML도 동일..

# 학습 목표 아키텍처의 구성요소에 대해서 알 수 있다. 프록시, 로드밸런서에 대해 설명할 수 있다. 캐시의 기본 원리와 CDN에 대해 설명할 수 있다. 프록시 서버를 만들고, 프록시 캐시를 컨트롤 할 수 있다. # 학습 내용 목차 1. 프록시 (Proxy) 2. 로드밸런서(Load Balancer) 3. 캐시의 기본 원리 및 적용 4. 캐시 검증 헤더와 조건부 요청 5. 프록시 캐시(Proxy Cache) 6. CDN 1. 프록시(proxy) 프록시(Proxy)란? - 기존 서버를 대리하여 통신하며 캐시, 로드밸런서, 보안 등 중계 역할을 하는 하는 서버 - 구성 : 클라이언트 - 프록시 서버 - 서버 > 클라이언트는 프록시 서버를 ‘서버’라고 인식 > 서버 입장에서는 프록시 서버를 ‘클라이언트’로 인..

# 학습 목표 OSI 7 계층 모델과 TCP/IP 4 계층 모델을 기반으로 한 네트워크 흐름에 대해 이해할 수 있다. TCP/IP 패킷이 왜 필요한 지 설명할 수 있다. TCP와 UDP의 차이에 대해 설명할 수 있다. 데이터 링크 계층과 물리적 계층에 대해서 설명할 수 있다. HTTP 기본 동작과 특징에 대해 이해할 수 있다. 상태유지(Stateful)와 무상태(Stateless)의 개념에 대해 설명할 수 있다. HTTP 메시지 구성에 대해 설명할 수 있다. # 학습 내용 목차 1. OSI 7계층과 TCP/IP 4 계층 2. Application Layer - HTTP 3. Network Layer - IP와 IP Packet 4. Transport Layer - TCP vs UDP 5. Session ..

#최소 요구 사항 (Bare minimum requirements) 스프린트 안내 - nginx 웹 서버의 로그로부터 접속 기록을 추출하여, PostgreSQL에 적재 스프린트를 진행하기 전에 먼저 연습할 내용 - PostgreSQL 데이터베이스를 생성하고, SQL문을 이용해 데이터를 넣고, 넣은 결과를 확인합니다. 1. PostgreSQL 다운로드 PostgreSQL: Downloads www.postgresql.org # os에 설치된 패키지 최신화(업데이트 및 업그레이드) sudo apt update # 파일 리포지토리 구성 sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc..