목록전체 글 (216)
IT STUDY LOG
#최소 요구 사항 (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문을 사용할 수 있다..
# 발표 주제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문을 사용할 수 있다..