목록devops bootcamp 4 (136)
IT STUDY LOG
# 학습 목표 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 ..
💡 node 관련 모듈 설치 원인 애플리케이션 구동 오류 해결방안 애플리케이션 구동에 필요한 모듈을 package.json에 추가 fastify 모듈 : https://www.fastify.io/docs/latest/Guides/Getting-Started/#install fastify-cli 모듈 설치 : https://www.npmjs.com/package/fastify-cli dotenv 모듈 설치 기타 참고할 모듈 의존성 @fastify/autoload": "^5.4.1 @fastify/cors": "^8.2.0" @fastify/sensible": "^5.1.1" ajv": "^8.11.2" dotenv": "^10.0.0" fastify-plugin": "^4.3.0" sinon": "^12...
# 실습 프로젝트 개요 개요 Achievement Goals API 문서를 작성할 수 있습니다. Fastify를 이용해 DB와 통신하는 서버를 만들 수 있습니다. PostgreSQL을 이용하여 DB를 구성할 수 있습니다. GitHub을 활용하여 팀원들과 협업합니다. Bare Minimum 관계형데이터베이스를 위한 데이터를 모델링하고, API 문서화를 진행합니다. CRUD 기능을 가진 한개의 API 서버를 완성합니다. 클라우드 서비스 데이터베이스를 사용하여 데이터를 영속적으로 저장합니다. Git을 이용한 협업을 진행합니다. Advanced 주어진 기능 명세 외에 필요하다고 생각되는 명세를 추가로 개발합니다. 선택한 주제 외에 API 서버를 추가 완성합니다. 관계형 데이터베이스와 NoSQL의 차이를 이해하고..
#최소 요구 사항 (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 ..