목록코드스테이츠 (119)
IT STUDY LOG

# 학습 목표 아키텍처의 구성요소에 대해서 알 수 있다. 프록시, 로드밸런서에 대해 설명할 수 있다. 캐시의 기본 원리와 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..

# 학습 목표 데이터 파이프라인의 필요성을 이해할 수 있다. OLTP와 OLAP의 차이를 이해할 수 있다. ETL 과정을 설명할 수 있다. MLOps와 DevOps의 차이를 이해할 수 있다. 리눅스 명령과 프로그래밍 언어를 이용해 간단한 데이터 파이프라인을 구현할 수 있다. 간단한 수준의 SQL문을 사용할 수 있다. # 학습 내용 목차 1. 데이터 파이프라인과 OLTP vs. OLAP 2. 정형 데이터와 비정형 데이터 3. ETL과 ELT 4. MLOps 1. 데이터 파이프라인과 OLTP vs. OLAP 데이터 파이프라인 개념 - 다양한 데이터 소스로부터 원시 데이터를 수집해 분석을 위해 데이터 웨어하우스와 같은 별도데이터 저장소로 이전하는 과정 목적 1) 다양한 경로로 수집되는 데이터를 DW(Data ..

# 학습 목표 RDBMS와 NoSQL의 차이와 각각의 장단점을 이해할 수 있다. 충분한 가용성이 확보되지 않은 다양한 문제 상황을 이해하고, 상황에 따른 솔루션이 무엇인지 이해할 수 있다. 다음 용어에 대한 간단한 정의를 내릴 수 있다: 인덱싱, 레플리카, 파티셔닝, 캐싱, 배치 작업, 스트림 처리 이벤트 기반 아키텍처를 설명할 수 있다. RDBMS에서 테이블을 만들 때 스키마(필드) 디자인을 할 수 있다. 데이터 파이프라인의 필요성을 이해할 수 있다. OLTP와 OLAP의 차이를 이해할 수 있다. ETL 과정을 설명할 수 있다. MLOps와 DevOps의 차이를 이해할 수 있다. 리눅스 명령과 프로그래밍 언어를 이용해 간단한 데이터 파이프라인을 구현할 수 있다. 간단한 수준의 SQL문을 사용할 수 있다..