#️⃣ CS (Computer Science)

#️⃣1. 이진 부호화 ✅1.1. 이진 부호화 데이터를 파일에 쓰거나 네트워크를 통해 전송 혹은 메모리를 공유하지 않는 다른 프로세스로 일부 데이터를 전송하려면 바이트열 형태로 부호화해야 한다. 부호화 == 직렬화 == 마샬링 복호화 == 파싱 == 역직렬화 == 언마샬링 ✅1.2. 이진 부호화 라이브러리 비교 '스피프트'와 '프로토콜 버퍼'이진 부호화 라이브러리를 사용하려면 부호화할 데이터를 위한 스키마가 필요하다. 각각 스키마 정의를 상용해 코드를 생성하는 도구가 있다. 1.2.1 스리프트 (Thrift) # 스리프트 스키마 struct Person{ 1: required string userName, 2: optional i64 favoriteNumber, 3: optional list intere..
책 '데이터 중심 애플리케이션 설계' - 3장. 저장소와 검색을 읽고 정리한 글입니다. #️⃣ 1. 인덱스(색인) 1-1. 정의 데이터베이스에서 특정 키의 값을 효율적으로 찾기 위한 데이터 구조 어떤 부가적인 메타 데이터를 유지하는 것으로, 이정표 역할을 해서 데이터 위치 찾는데 도움을 줌 기본 데이터에서 파생된 추가적인 구조 쉽게 말해 책의 목차 대부분 데이터베이스는 색인 추가와 삭제 허용 색인은 데이터베이스 내용에는 영향을 주지 않지만, 질의 성능(읽기 속도 향상)에만 영향줌 특정 테이블의 컬럼 검색 시, 테이블의 레코드를 full scan하는 것보다, index화되어 있는 index 파일을 검색하여 질의 성능 향상 시킴 특히 쓰기 과정에서 오버헤드 발생함 이는 저장소의 ‘트레이드 오프’ ⇒ 색인 잘..
Github Action을 이용하여 파이썬 코드를 확인하고, 자동적으로 Docker Image로 빌드해주는 CI를 구현해보는 실습을 진행하였다. 이를 기억하기 위해 관련 이론과 실습 내용을 문서로 정리해본다. 🌟새롭게 알게 된 점 Git Action에서 여러 Template을 지원해준다는 것을 알게됨 Github Actions란? CI/CD를 위한 Github서비스 Workflow라고 불림 1) Workflow Workflow는 트리거 이벤트가 발생하면 시작되는 일련의 동작들을 의미함 트리거 이벤트 example : 코드 커밋, PR, 다른 Workflow의 성공적인 실행 등 Workflow의 명령어들은 YAML파일로 저장됨 Workflow는 Job들로 나눠지며 각 Job은 일련의 스텝을 수행 스텝은 1..
SQLD 자격증 스터디를 하며 기억하고 싶은 내용들을 블로그 글로 정리중이다. 이어서 DML, TCL을 정리해보려고 한다. 내용은 책 'SQL 자격검정 실전문제' 그리고 사이트 'DATA ON-AIR'의 SQL 부문(링크)을 참고하여 정리하였다. DML 문법 정리 DML (Data Manipulation Language)로 데이터 삽입, 삭제, 수정, 조회 가능한 명령어를 지칭한다. [1] INSERT 테이블에 데이터 입력하는 두 가지 방법 1. 첫번째 방법 데이터 넣을 칼럼을 직접 지정하여 데이터 넣기 INSERT INTO 테이블명 (COLUMN_LIST) VALUES (COLUMN_LIST에 넣을 VALUE_LIST); (ex) INSERT INTO PLAYER (PLAYER_ID, PLAYER_NA..
동아리에서 진행하는 SQLD 자격증 스터디를 하며 기억하고 싶은 내용들을 블로그 글에 정리해본다. 오늘은 SQL 기본 문법에 정리해보려고 한다. 내용은 책 'SQL 자격검정 실전문제' 그리고 사이트 'DATA ON-AIR'의 SQL 부문(링크)을 참고하여 정리하였다. SQL 문장 종류 명령어 종류 명령어 설명 데이터 조작어 (DML: Data Manipulation Language) SELECT DB에 들어간 데이터 조회/검색하기 위한 명령어 (RETREIVE라고도 함) INSERT UPDATE DELETE DB의 table에 들어있는 데이터 변형(삽입/수정/삭제)하는 명령어 데이터 정의어 (DDL: Data Definition Language) CREATE ALTER DROP RENAME table과 ..
HyeM207
'#️⃣ CS (Computer Science)' 카테고리의 글 목록