본문 바로가기

공부는 평생하는 것이다48

[IT/Data] 빅데이터 개요 빅데이터란 말은 누구나 들어보았을 것입니다. 하지만 막상 빅데이터를 공부하려고 하면 막막하기만 합니다. 하둡, HDFS, Spark, Kafka, Hive, S3, Airflow, BI, Nifi, 파이썬 등등 생소한 단어들이 쏟아집니다. 그래서 처음 공부를 시작하는 초보 입장에서는 개념도 잡히지 않을뿐더러 어디부터 어떻게 공부할지 감조차 잡기 어려운 것이 사실입니다. 빅데이터는 하나의 기술이 아니라 여러 솔루션과 기술들이 합하여 하나의 데이터 파이프라인이 완성하는 기술 분야이기 때문에 큰 숲을 먼저 보지 않으면 이해하기가 매우 힘듭니다. 빅데이터를 처음 공부하려면 빅데이터 배경부터 기본적 용어와 흐름까지 전체 숲을 볼 수 있도록 해야 합니다. 빅데이터 배경 빅데이터라는 단어가 대중화되기 시작한 것은 데.. 2022. 11. 15.
[IT] 인프라 공부하기 (인프라,네트워크) 꼭 인프라 엔지니어가 아니라고 해도 개발를 하다보면 자연스럽게 인프라의 공부 필요성을 느끼게 됩니다. 인프라 환경에 따라서 개발도 달라질 수 있고, DB 쿼리도 달라질 수 있기 때문입니다. 또한, 인프라 구조에 대한 전반적인 이해도가 떨어지면 커뮤니케이션을 함에 있어서 어려움을 겪기도 합니다. 업무 중에 직간접적으로 배우는 지식만으로는 한계가 있기 때문입니다. 그래서 우리는 기본적인 IT 인프라에 대해서 공부할 필요가 있습니다. 그러나 수 많은 책 속에서 초보자가 공부하기 좋은 IT 인프라 책이 어떤 것이 있는지 알기가 어렵습니다. 초보자들이 공부할 때 도움이 되는 책을 소개합니다. [그림으로 공부하는 IT 인프라 구조] 그림으로 공부하는 IT 인프라 구조 『그림으로 공부하는 IT 인프라 구조』는 IT .. 2022. 11. 5.
[SQLD/SQLP] 국가공인 SQL 전문가 (SQLP) 출제문항 수 국가공인 SQL 전문가 (SQLP) 필기 과목명 장 절 데이터 모델링의 이해 데이터 모델링의 이해 데이터모델의 이해 엔터티 속성 관계 식별자 데이터 모델과 성능 정규화와 성능 반정규화와 성능 대용량 데이터에 따른 성능 DB 구조와 성능 분산DB 데이터에 따른 성능 SQL 기본 및 활용 SQL 기본 정보 요구 사항 DDL DML TCL WHERE 절 FUNCTION GROUP BY, HAVING 절 ORDER BY 절 조인 SQL 활용 표준조인 집합연산자 계층형 질의 서브쿼리 그룹 함수 윈도우 함수 DCL 절차형 SQL SQL 최적화 기본 원리 옵티마이저와 실행계획 인덱스 기본 조인 수행 원리 SQL 고급활용 및 튜닝 아키텍처 기반 튜닝 원리 데이터베이스 아키텍처 SQL 파싱 부하 DB Call과 네트워크.. 2022. 11. 1.
[SQLD/SQLP] SQL 기본 (Ⅱ) 참조 동작 1. Delete (Modify) Action 1) Cascade : Master 삭제 시 Child 같이 삭제 2) Set null : Master 삭제 시 Child 해당 필드 Null 3) Set Default : Master 삭제 시 Child 해당 필드 Default 값으로 설정 4) Restrict : Child 테이블에 PK 값이 없는 경우에만 Master 삭제 허용 5) No Action : 참조 무결성을 위반하는 삭제/수정 Action을 취하지 않음 2. Insert Action 1) Automatic : Master 테이블에 PK가 없는 경우 Master PK를 생성 후 Child 입력 2) Set Null : Master 테이블에 PK가 없는 경우 Child 외부 키를 Nu.. 2022. 10. 26.
[SQLD/SQLP] SQL 기본 (Ⅰ) ■ SQL 기본 * DML : Select, Insert, Update, Delete * DDL : Create, Alter, Drop, Rename * DCL : Grant, Revoke * TCL : Commit, Rollback 비절차적 데이터 조작어(DML)는 사용자가 무슨(What) 데이터를 원하는지만을 명세하지만 절차적 데이터 조작어는 어떻게(How) 데이터를 접근해야 하는지를 명세한다. 절차적 데이터 조작어는 PL/SQL(오라클), T-SQL(SQL Server) 등이 있다. 호스트 프로그램 속에 삽입되어 사용하는 DML 명령어들ㅇ른 데이터 부속어(Data Sub Language)라고 한다. SQL Server는 여러 개의 컬럼을 동시에 수정하는 구문은 지원하지 않는다. ■ cascade 옵.. 2022. 10. 20.
[SQLD/SQLP] [노트정리]제2장 데이터 모델과 성능(1) ■ 성능 데이터 모델링이란? 데이터베이스 성능 향상을 목적으로 설계단계의 데이터 모델링 때부터 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것이다. ​ ■ 성능을 고려한 데이터모델링 순서 가. 데이터 모델링을 할 때 정규화를 정확하게 수행 나. 데이터베이스 용량 산정을 수행 다. 데이터베이스에 발생되는 트랜잭션의 유형을 파악 라. 용량과 트랜잭션의 유형에 따라 반정규화를 수행 마. 이력모델의 조정, PK/FK조정, 슈퍼타입/서브타입 조정등을 수행 바. 성능 관점에서 데이터 모델을 검증 ​ ■ 정규화 제 1 정규형 : 모든 속성은 반드시 하나의 값을 가져야 한다. 제 2 정규형 : 엔티티의 일반속성은 주식별자 전체에 종속적이어야 한다. 제 3 정규형 : 엔티티의 일반속성 간에는 서로 종속적.. 2022. 10. 16.
728x90
반응형