profile
I'm kooks

다시 작성...

이전 노션 내용을 블로그에 정리해서 올린다 했었는데, 노션으로 계속 정리하다보니 잊고 있었다...벨로그에 다시 작성하기 위해서 기록을 남긴다.

2026년 3월 13일
·
0개의 댓글
·
post-thumbnail

Kafka Cluster

분산 이벤트 스트리밍 플랫폼대규모 데이터를 실시간으로 처리하기 위해 사용고성능, 확장성, 내구성 가용성\[](https://mermaid.live/editProducer: 데이터 생산자Comsumer: 데이터 소비자\[](https://mermaid.

2025년 11월 28일
·
0개의 댓글
·
post-thumbnail

[Article] 조회수, 어뷰징

조회수는 게시글이 조회된 횟수만 저장하면 된다.비교적 덜 중요하다.모든 조회 내역을 보여주진 않는다. 단순히 조회된 횟수만 보여주면 된다.불일치가 발생하더라도 사용자가 인지하기 어렵다.비교적 많다.단순히 게시글 조회만 해도 쓰기 작업이 필요하다.데이터 일관성이 덜 중요

2025년 11월 27일
·
0개의 댓글
·
post-thumbnail

[Article] 무한 depth

무한 depth depth 별로 5개의 문자열 경로 정보를 갖는다. 1depth : 5개의 문자열 2depth : 10개의 문자열 3depth : 15개의 문자열 > N depth = (N * 5) 5개의 문자열로 나타내므로, 표현 범위가 제한된다. 10개의 숫자로

2025년 11월 27일
·
0개의 댓글
·
post-thumbnail

[Git] git label 템플릿

Github 라벨을 하나하나 설정하지 않고 템플릿을 사용해서 적용하는 방법Node.js 설치 여부Git Access Token 발급(repo 권한 부여 후 발급)라벨 템플릿 준비(해당 게시글 하단에 템플릿 존재)

2025년 11월 25일
·
0개의 댓글
·
post-thumbnail

[Git] 우선 빠르게 사용해야될 때 바로 보는 명령어

브랜치 목록 확인/생성/삭제현재 작업 디렉토리에서 어떤 파일이 변경되었는지 확인하고 싶을 때스테이지(add) 되었는지, 아직 unstaged 인지 확인하고 싶을 때어떤 파일이 커밋 대산인지 보고싶을 때두 브랜치의 변경사항을 하나의 브랜치로 합치는 것예를 들어:main

2025년 11월 21일
·
0개의 댓글
·
post-thumbnail

Snowflake

단일 DB Auto Increment에 의존하지 않고 다중 서버(멀티 노드)에서 동시 생성해도 충돌없는 고유 ID를 만드는 알고리즘DB INSERT 전에 ID를 만들어도 됨(DB 부하 감소)분산환경에서도 충돌 없음시간 순서대로 정렬 가능(정렬 성능 ↑) 64 비트의 l

2025년 11월 18일
·
0개의 댓글
·
post-thumbnail

Primary Key 생성 전략

DB auto_increment유니크 문자열 또는 숫자유니크 정렬 문자열유니크 정렬 숫자분산 데이터베이스 환경에서는 PK가 중복될 수 있기 때문에, 식별자의 유일성이 보장되지 않는다.클라이언트 측에 노출하면 보안 문제user_id = 1000 라면 1,000명의 사용자

2025년 11월 18일
·
0개의 댓글
·
post-thumbnail

[Article] 게시판 페이징

게시판 설계 ||| |:-:|:-:| |articleId|Primary Key| |title|제목| |content|내용| |board_id|게시판 ID(Shard Key)| |writer_id|작성자 ID| |created_id|생성 시간| |modified_at|수

2025년 11월 10일
·
0개의 댓글
·
post-thumbnail

Distributed Relational Database

[](https://mermaid.live/edit#pako:eNo9ULtuhDAQBW0NYewMQa7iBSOMmlSBqdwzj5AARv5jPJAHsMd2KqndHO7GoWuFilgcN1sN-XTjofvbwJI0wU8Nych14b_3Gnt

2025년 11월 7일
·
0개의 댓글
·
post-thumbnail

System Architecture

시스템 아키텍처란? 시스템의 구조나 설계 방식 확장성, 유지보수성, 서능 등 큰 영향 대표적인 아키텍처 Monolithic Architecture Micorservice Architecture Monolithic Architecture Monolithic: 단일의,

2025년 11월 7일
·
0개의 댓글
·
post-thumbnail

대규모 시스템 서버

\[](https://mermaid.live/editClient는 Server로 요청을 보내고 Server는 요청에 대해 필요한 작업을 처리한다.Server -> Spring Boot\[](https://mermaid.live/editSpring Bo

2025년 11월 7일
·
0개의 댓글
·
post-thumbnail

Docker Compose

여러 개의 Docker 컨테이너들을 하나의 서비스로 정의하고 구성해 하나의 묶음으로 관리할 수 있게 해 준다.여러 개의 컨테이너를 관리하는데 용이복잡한 명령어로 실행시키던걸 간소화시킬 수 있음compose.yml 파일 작성services: my-web-server ->

2025년 11월 4일
·
0개의 댓글
·
post-thumbnail

Docker File

Docker 이미지는 Dockerhub을 통해 다운받아서 사용할 수 있는데 올려져 있는 이미지들도 누군가 만들어서 Dockerhub에 올려놓은 것이다.Dockerfile이라는 걸 활용해서 Docker 이미지를 만들 수 있다.Dockerhub에 올려놓은 Docker 이미

2025년 11월 4일
·
0개의 댓글
·
post-thumbnail

Docker Volume(도커 볼룸)

Docker를 활용하면 특정 프로그램을 컨테이너로 뛰울 수 있다.프로그램에 기능이 추가되면 새로운 이미지를 만들어 컨테이너를 실행시켜야 한다.이때 Docker는 기존 컨테이너에서 변경된 부분을 수정하지 않고 새로운 컨테이너를 만들어서 통째로 갈아 끼우는 방식으로 교체한

2025년 11월 4일
·
0개의 댓글
·
post-thumbnail

자주 사용하는 CLI

로컬 환경에서 다운받은 이미지가 없다면 Dockerhub로 부터 이미지를 다운받아서 컨테이너를 생성한다.도커를 실행하는 호스트의 80번 포트를 컨테이너 80번 포트로 연결하도록 설정

2025년 11월 4일
·
0개의 댓글
·

START

공부한 내용을 노션에 기록했었는데 블로그에 작성할려고 한다.전에는 노션에만 작성하면 되지 않나?? 생각으로 블로그를 생각 조차 않했지만 생각이 바뀌어 블로그를 시작했다.

2025년 11월 4일
·
0개의 댓글
·
post-thumbnail

도커 기본 개념(container, image)

컨테이너를 사용하여 각각의 프로그램을 분리된 환경에서 실행 및 관리할 수 있는 툴이식성이 뛰어나다매번 귀찮은 설치 과정을 거치지 않아도 된다.항상 일관되게 프로그램을 설치할 수 있다.각 프로그램이 독립적인 환경에서 실행되기 때문에 프로그램 간에 충돌이 일어나지 않는다.

2025년 6월 4일
·
0개의 댓글
·