목록devops bootcamp 4 (136)
IT STUDY LOG
# 학습 목표 RDBMS와 NoSQL의 차이와 각각의 장단점을 이해할 수 있다. 충분한 가용성이 확보되지 않은 다양한 문제 상황을 이해하고, 상황에 따른 솔루션이 무엇인지 이해할 수 있다. 다음 용어에 대한 간단한 정의를 내릴 수 있다: 인덱싱, 레플리카, 파티셔닝, 캐싱, 배치 작업, 스트림 처리 이벤트 기반 아키텍처를 설명할 수 있다. RDBMS에서 테이블을 만들 때 스키마(필드) 디자인을 할 수 있다. 데이터 파이프라인의 필요성을 이해할 수 있다. OLTP와 OLAP의 차이를 이해할 수 있다. ETL 과정을 설명할 수 있다. MLOps와 DevOps의 차이를 이해할 수 있다. 리눅스 명령과 프로그래밍 언어를 이용해 간단한 데이터 파이프라인을 구현할 수 있다. 간단한 수준의 SQL문을 사용할 수 있다..
# 발표 주제1 RDBMS에서 스키마 디자인 중 필드값으로 배열을 넣어야 하는 경우가 발생했습니다. 선배 개발자에게 물어보니, 이 경우에는 정규화가 필요하다고 조언해줍니다. 다음은 사용자 정보가 담긴 user 테이블입니다. 사례를 통해 어떻게 테이블을 정규화할 지 고민해보세요. [정규화되지 않은 릴레이션] id name age email hobby 1 김코딩 19 kimcoding@aaa.com 코딩 2 박해커 28 hackerpark@bbb.com 해킹 3 최고수 18 choigosu@ccc.com [코딩, 해킹]
# 학습 목표 RDBMS와 NoSQL의 차이와 각각의 장단점을 이해할 수 있다. 충분한 가용성이 확보되지 않은 다양한 문제 상황을 이해하고, 상황에 따른 솔루션이 무엇인지 이해할 수 있다. 다음 용어에 대한 간단한 정의를 내릴 수 있다: 인덱싱, 레플리카, 파티셔닝, 캐싱, 배치 작업, 스트림 처리 이벤트 기반 아키텍처를 설명할 수 있다. RDBMS에서 테이블을 만들 때 스키마(필드) 디자인을 할 수 있다. 데이터 파이프라인의 필요성을 이해할 수 있다. OLTP와 OLAP의 차이를 이해할 수 있다. ETL 과정을 설명할 수 있다. MLOps와 DevOps의 차이를 이해할 수 있다. 리눅스 명령과 프로그래밍 언어를 이용해 간단한 데이터 파이프라인을 구현할 수 있다. 간단한 수준의 SQL문을 사용할 수 있다..
#해결 과제 ❓ CozStory 프론트엔드를 빌드하고, nginx를 이용해 정적 웹사이트로 호스팅하세요. ❓ 프레임워크인 fastify를 이용해 API 서버를 작성합니다. ❓ CosStory API 문서 및 fastfiy 공식 문서를 참고해서, 요청에 따른 응답을 구현합니다. ❓ 낯선 구조를 가진 코드를 이해하고, 각 디렉토리와 파일이 어떤 구조로 짜여져있는지 이해합니다. ❓ CozStory의 API 서버가 가진 한계를 이해하고, 영속적으로 데이터를 저장하려면 어떻게 접근해야 하는지 고민해봅니다. ❓ 잘 작성되었는지를 확인하기 위해 테스트를 실행하고, 모든 테스트케이스를 통과해야 합니다. #실습 자료 레파지토리 : sprint-cozstory-was API 문서 : CozStory API #과제 항목별 ..
#해결 과제 ❔ Express를 이용해 Hello World가 출력되는 서버를 작성하며, 기본적인 서버의 구조를 이해합니다. ❔ 주어진 API 문서에 작성된 조건에 따른 서버를 작성합니다. ❔ 대소문자 변환하는 기능을 수행하는 서버를 작성하며 다음과 같은 개념을 학습 합니다. > Routing의 개념을 이해하고, 메서드와 URL에 따라 분기(Routing)합니다. > 클라이언트 요청을 처리하는 비지니스 로직을 작성하고 처리한 데이터를 응답으로 보냅니다. > CORS의 개념을 이해하며, 서버에 적용할 수 있어야 합니다. #실습 자료 레파지토리 : https://github.com/cs-devops-bootcamp/sprint-cozstory-frontend #과제 항목별 진행 상황 💡 Express 설치하..