profile
Backend-Developer

ddd

ddd

2023년 8월 28일
·
0개의 댓글
·

ddd

ddd

2023년 8월 28일
·
0개의 댓글
·

[엘라스틱서치 바이블] ElasticSearch 기본 개념 정리

"엘라스틱서치 바이블" 도서를 학습하며 기록한 내용입니다문서(document)엘라스틱서치가 저장하고 색인을 생성하는 JSON 문서인덱스(index)문서를 모아 놓은 단위, 클라이언트는 이 인덱스 단위로 엘라스틱서치에 검색을 요청하게함샤드(shard)인덱스는 그 내용을

2023년 8월 6일
·
1개의 댓글
·
post-thumbnail

Proxy Server, 프록시 서버

프락시 프락시 서버는 웹 서버이기도 하고 웹 클라이언트이기도 하다 게이트웨이와 프락시 프락시 같은 프로토콜을 사용하는 둘 이상의 애플리케이션 연결 게이트웨이 서로 다른 프로토콜을 사용하는 둘 이상을 연결 프락시는 약간의 프로토콜 변환을 하기도함

2023년 7월 29일
·
1개의 댓글
·

HTTP Status Code, Keep Alive

HTTP 완벽가이드 공부 내용 중 정리하고 싶은 내용 기록200 OK요청은 정상이고 엔티티 본문은 요청된 리소스를 포함하고 있다201 Created서버 개체 생성 성공301 Moved Permanently요청 URL이 영구적으로 옮겨졌을 경우, Location 헤더에

2023년 7월 29일
·
0개의 댓글
·

URI(URL)에서 파라미터(parameter)와 질의 문자열(query string)의 차이

HTTP 완벽 가이드 1장 공부 내용 정리 parameter 리소스에 대한 특정 매개변수를 지정할 때 사용 사용자 123에 대한 정보를 JSON 형식으로 요청한다는 의미 리소스의 특성이나 옵션을 지정하는데 사용 query string 쿼리 매개변수를 지정할 때

2023년 7월 29일
·
0개의 댓글
·

test1

test1

2023년 7월 26일
·
0개의 댓글
·

[면접을 위한 CS 전공지식 노트] [CHAPTER 5] 자료구조 - 비선형 자료 구조

비선형 자료 구조 ✍🏻 그래프 정점과 간선 단뱡항 간선 : 한 정점에서 다른 정점으로만 가는 간선 양방향 간선 : 두 정점 사이를 오고가는 간선 outdegree : 정점으로 나가는 간선 indegree : 정점으로 들어오는 간선 가중치 간선과 정점 사이에 드는 비용 ✍🏻 트리 > 그래프 중 하나, 트리 구조로 배열된 일종의 계층적 데이터의 집합 ...

2023년 6월 8일
·
0개의 댓글
·

[면접을 위한 CS 전공지식 노트] [CHAPTER 5] 자료구조 - 선형 자료 구조

선형 자료 구조 ✍🏻 연결 리스트 > 데이터를 감싼 노드를 포인터로 연결, 공간적 효율성 극대화 삽입, 삭제 연산시 O(1), 탐색 시 O(n) 싱글 연결 리스트 next 포인터만 가짐 이중 연결 리스트 next 포인터, prev 포인터 가짐 원형 이중 연결 리스트 이중 연결 리스트와 동일, 마지막 노드의 next 포인터가 해드 노드를 가리킴 ✍...

2023년 6월 7일
·
0개의 댓글
·

[면접을 위한 CS 전공지식 노트] [CHAPTER 5] 자료구조 - 복잡도

복잡도 ✍🏻 시간복잡도 > 문제를 해결하는 데 걸리는 시간과 입력의 함수 관계 빅오 표기법 입력 범위 n을 기준으로 해서 로직디 몇 번 반복되는지 나타내는 것 시간복잡도의 존재 이유 효율적인 코드 개선 ✍🏻 공간복잡도 > 프로그램을 실행시켰을 때 필요로 하는 자원 공간의 양 > [출처 : 면접을 위한 CS 전공지식 노트]

2023년 6월 7일
·
0개의 댓글
·

[면접을 위한 CS 전공지식 노트] [CHAPTER 4] 데이터베이스 - 조인의 원리

조인의 원리 ✍🏻 중첩 루프 조인(Nested Loop Join, NLJ) 중첩 for 문과 같은 원리 랜덤 접근에 대한 비용 증가 -> 대용량 테이블에서는 사용하지 않음 psuedo code ✍🏻 정렬 병합 조인 각 테이블을 조인할 필드를 기준으로 정렬 정렬이 끝난 이후 조인 작업 수행 조인할 때 쓸 적절한 인덱스가 없고 대용량의 테이블을 조인하고 ...

2023년 5월 17일
·
0개의 댓글
·
post-thumbnail

[면접을 위한 CS 전공지식 노트] [CHAPTER 4] 데이터베이스 - 조인의 종류

조인의 종류 > join : 두 개 이상의 테이블을 묶어서 하나의 결과물을 만드는 것 ✍🏻 Inner join > 두 테이블의 교집합 ✍🏻 Left outer join > 왼쪽 테이블을 기준으로 오른쪽 테이블의 일치하는 부분과 함께 레코드 집합 형성 오른쪽 테이블에 일치하는 항목이 없으면 null ✍🏻 Right outer join ![](...

2023년 5월 17일
·
0개의 댓글
·

[면접을 위한 CS 전공지식 노트] [CHAPTER 4] 데이터베이스 - 인덱스

인덱스 ✍🏻 인덱스의 필요성 > index : 데이터를 빠르게 찾을 수 있게 해주는 하나의 장치 ✍🏻 B-트리 인덱스가 효율적인 이유와 대수 확장성 균형 잡힌 트리 구조 : 효율적인 단계를 거쳐 모든 요소에 접근 가능 대수 확장성 : 트리 깊이가 리프 노드 수에 비해 매우 느리게 성장하는 것 ✍🏻 인덱스를 만드는 방법 MySQL 클러스터형 인덱스...

2023년 5월 17일
·
0개의 댓글
·
post-thumbnail

[면접을 위한 CS 전공지식 노트] [CHAPTER 4] 데이터베이스 - 트랜잭션과 무결성

트랜잭션과 무결정 ✍🏻 트랜잭션(transaction) > 데이텨베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위 원자성(atomic) > 트랜잭션과 관련된 일이 모두 수행되었거나 되지 않았거나를 보잘 커밋과 롤백 커밋(commit) : 여러 쿼리가 성공적으로 처리되었다고 확정하는 명령어 롤백(rollback) : 트랜잭션으로 처리한 ...

2023년 5월 16일
·
0개의 댓글
·
post-thumbnail

[면접을 위한 CS 전공지식 노트] [CHAPTER 4] 데이터베이스 - ERD와 정규화 과정

ERD와 정규화 과정 > ERD(Entity Relation Diagram) : 데이터베이스를 구축할 때 가장 기초적인 뼈대 역할, 릴레이션 간의 관계를 정의 ✍🏻 ERD의 중요성 시스템 요구 사항을 기반으로 작성 ERD를 기반으로 데이터베이스를 구축 관계형 구조로 표현할 수 있는 데이터를 구성하는데 유용 비정형 데이터를 충분히 표현할 수 없다는 단점 ...

2023년 5월 5일
·
0개의 댓글
·
post-thumbnail

[면접을 위한 CS 전공지식 노트] [CHAPTER 4] 데이터베이스 - 데이터베이스의 기본

데이터베이스의 기본 > 데이터베이스(DB, Database) : 일정한 규칙 혹은 규약을 통해 구조화되어 저장되는 데이터의 모음 DBMS(Database Management System) : 데이터베이스를 관리, 제어하는 통합 시스템 ✍🏻 엔티티 > Entity : 사람, 장소, 물건, 사건, 개념 등 여러 개의 속성을 지닌 명사 약한 엔티티와 강한 ...

2023년 5월 2일
·
0개의 댓글
·

[면접을 위한 CS 전공지식 노트] [CHAPTER 3] 운영체제 - CPU 스케줄링 알고리즘

CPU 스케줄링 알고리즘 > [출처 : 면접을 위한 CS 전공지식 노트] https://product.kyobobook.co.kr/detail/S000001834833/ >

2023년 5월 2일
·
0개의 댓글
·

[면접을 위한 CS 전공지식 노트] [CHAPTER 3] 운영체제 - 프로세스와 스레드

프로세스와 스레드 > [출처 : 면접을 위한 CS 전공지식 노트] https://product.kyobobook.co.kr/detail/S000001834833/ >

2023년 5월 2일
·
0개의 댓글
·

[면접을 위한 CS 전공지식 노트] [CHAPTER 3] 운영체제 - 메모리

메모리 > [출처 : 면접을 위한 CS 전공지식 노트]

2023년 5월 2일
·
0개의 댓글
·

[면접을 위한 CS 전공지식 노트] [CHAPTER 3] 운영체제 - 운영체제와 컴퓨터

운영체제와 컴퓨터 > [출처 : 면접을 위한 CS 전공지식 노트] https://product.kyobobook.co.kr/detail/S000001834833/ >

2023년 5월 2일
·
0개의 댓글
·