Articles
- 필드 하이딩과 정적/동적 바인딩
Parent ref = new Child() 패턴에서 필드와 메서드 접근 결과가 왜 다르게 나오는지, 정적/동적 바인딩 차이로 정리한다
Development·study·2026-09-22 - 자바 상속 기초 - extends와 생성자 호출(super)
extends로 상속받은 뒤 부모 생성자를 언제 super(...)로 명시해야 하는지, 생성자 체이닝 순서를 정리한다
Development·study·2026-09-22 - Kafka 기본 개념 - 토픽, 파티션, 컨슈머 그룹
Kafka가 메시지를 어떻게 저장하고 여러 소비자가 나눠 읽게 하는지, 토픽/파티션/컨슈머 그룹 설계가 왜 그런 모양인지 정리한다
Infra·study·2026-08-28 - Git 브랜치 전략 정리 (Git Flow vs Trunk-based)
Git Flow와 Trunk-based Development의 브랜치 구조 차이와 각각 어떤 팀/상황에 맞는지 비교 정리한다
Development·reference·2026-08-27 - Git 병합 전략 정리 (Merge Commit vs Rebase vs Squash)
브랜치를 합칠 때 히스토리를 어떻게 남길지 정하는 세 가지 병합 전략의 차이와 각각의 트레이드오프를 정리한다
Development·reference·2026-08-27 - Redis 자료구조와 캐싱 전략
Redis의 주요 자료구조와 쓰임새, 그리고 캐시로 쓸 때 정합성과 성능을 함께 잡는 전략을 정리한다
Infra·study·2026-08-26 - Docker 기초 개념과 자주 쓰는 명령어
컨테이너가 해결하는 문제와 이미지/컨테이너 개념, 실무에서 반복해서 쓰게 되는 docker 명령어를 정리한다
Infra·tutorial·2026-08-25 - 가상화, 반가상화, 컨테이너 — 격리 기술 한눈에 정리
완전가상화/반가상화/컨테이너가 무엇을 어떻게 격리하는지, 그리고 컨테이너를 가능하게 하는 리눅스 커널 기능과 런타임 계층을 정리한다
Infra·study·2026-08-25 - RDB와 NoSQL, 그리고 그 안에서도 갈리는 선택 기준
RDB와 NoSQL이 데이터 모델과 트레이드오프에서 어떻게 다른지, 여러 DB를 섞어 쓰는 폴리글랏 퍼시스턴스를 실제 프로젝트 스택으로 정리한다
CS·study·2026-08-24 - 프롬프트 엔지니어링과 하네스 엔지니어링의 차이
LLM을 다루는 작업을 프롬프트/컨텍스트/툴/하네스 레이어로 나눠서, 문제가 실제로 어느 층에 있는지 구분하는 법을 정리한다
AI·study·2026-08-23 - WebSocket과 SSE를 같이 쓴 이유 — 같은 인증 문제를 다르게 우회하기
WebSocket과 SSE의 차이를 정리하고, NGRAS가 왜 둘을 용도별로 나눠 썼는지, 인증 헤더 문제를 각각 다르게 우회한 이유를 정리한다.
Development·study·2026-08-22 - React 19 tearing — 두 스토어를 같은 틱에 건드리면 생기는 일
Zustand 다중 스토어를 같은 동기 블록에서 업데이트했을 때 React 19가 무한 재렌더로 반응한 이유와, await 경계로 분리해 고친 이유를 정리한다.
Development·study·2026-08-22 - 화면 하나에만 MVI를 쓴 이유 — 아키텍처를 섞어도 되는가
대부분 화면은 MVVM으로 두고 게임 플레이 화면 하나에만 MVI를 도입한 이유를, 팀 상황과 함께 정리한다.
Development·study·2026-08-22 - 발음 오류를 문장 위에 그리기 — Canvas와 getBoundingBox로 좌표 맞추기
Compose Canvas와 TextLayoutResult.getBoundingBox로 발음 오류를 문장 위에 화살표·곡선으로 그린 방법과, 이 렌더링이 서버 평가 없이는 완결되지 않는 이유를 정리한다.
Development·study·2026-08-22 - 정적 사이트에서 "오늘"이 며칠씩 어긋난 이유
홈 화면 미니 캘린더가 배포 시점에 멈춰있던 문제를 원인 분석하고, 빌드 타임 계산을 클라이언트 계산으로 옮겨 해결한 과정을 정리한다.
Development·troubleshooting·2026-08-21 - OneStep 파헤치기 (2) - GPS는 왜 튀는가 (임계값 가드로 이상치 걸러내기)
GPS 원시 좌표가 튀는 이유를 살펴보고, 칼만 필터 대신 정확도·거리 임계값 가드로 이상치를 걸러낸 이유와 구현을 정리한다.
Development·troubleshooting·2026-08-21 - 프로세스와 스레드의 차이
프로세스와 스레드가 메모리를 어떻게 나눠 쓰는지에서 출발해, 컨텍스트 스위칭 비용과 통신 방식 차이가 생기는 이유까지 정리한다.
CS·study·2026-08-21 - JadenCase 문자열 만들기
각 글자가 단어의 시작인지 스스로 판단해 대소문자를 바꾸는 문자열 처리 문제를 정리한다
Coding Test·troubleshooting·2026-08-07 - 최댓값과 최솟값
공백 구분 문자열을 split+stoi로 숫자화한 뒤 최댓값/최솟값을 찾아 문자열로 합치는 문제를 정리한다
Coding Test·troubleshooting·2026-08-07 - 최솟값 만들기
한쪽은 오름차순, 한쪽은 내림차순으로 정렬해 짝지으면 곱의 합이 최소가 됨을 교환 논증으로 증명한다
Coding Test·troubleshooting·2026-08-07 - 올바른 괄호
스택으로 괄호 짝을 맞추는 문제, 두 가지 예외상황(빈 스택에서 pop, 순회 후 잔여값)을 정리한다
Coding Test·troubleshooting·2026-08-07 - 자동차 대여중 / 대여 가능 여부 구분하기
WITH로 조건을 미리 추려두고 CASE WHEN으로 전체 목록에 상태를 라벨링하는 흐름을 정리한다
Coding Test·troubleshooting·2026-08-05 - 재귀 쿼리(Recursive CTE)로 없는 데이터 채우기
WITH RECURSIVE의 초기값-재귀-종료조건 구조와 없는 데이터를 채우는 패턴을 정리한다
CS·study·2026-08-04 - 윈도우 함수(Window Function)와 PARTITION BY
PARTITION BY 동작 원리와 ROW_NUMBER/RANK/DENSE_RANK 차이, WHERE에서 못 쓰는 이유를 정리한다
CS·study·2026-08-04 - 자동차 평균 대여 기간 구하기
날짜 뺄셈과 AVG/SUM 중첩 실수를 통해 DATEDIFF 보정과 HAVING의 역할을 정리한다
Coding Test·troubleshooting·2026-08-03 - 해시 개념과 문제 패턴
해시가 뭔지, 어떤 문제에서 해시를 써야 하는지, 자주 나오는 패턴 세 가지를 정리한다
Coding Test·study·2026-07-31 - 베스트앨범
해시로 장르별 집계를 하고, 다중 조건 정렬로 최종 답을 구하는 해시+정렬 복합 문제를 정리한다
Coding Test·troubleshooting·2026-07-31 - 의상
종류별 빈도수를 세고 (개수+1)을 곱해 조합 수를 구하는 문제를 정리한다
Coding Test·troubleshooting·2026-07-31 - 전화번호 목록
접두어 관계를 해시로 판별하는 문제, substr 인덱스 실수와 vector/unordered_set 순회 성능을 정리한다
Coding Test·troubleshooting·2026-07-31 - 폰켓몬
unordered_set으로 중복 없는 종류 수를 세고, 상한선 비교로 답을 구하는 문제를 정리한다
Coding Test·troubleshooting·2026-07-31 - 완주하지 못한 선수
참가자/완주자 명단을 해시로 비교해 완주 못한 선수를 찾는 문제, unordered_map 카운팅 원리를 정리한다
Coding Test·troubleshooting·2026-07-31 - 정렬 개념과 문제 패턴
기본 정렬 말고 comparator를 커스텀해야 하는 문제, 정렬이 다른 알고리즘의 전처리로 쓰이는 패턴을 정리한다
Coding Test·study·2026-07-31 - OneStep 파헤치기 (1) - 실시간 위치 받기 (FusedLocationProviderClient)
FusedLocationProviderClient로 안드로이드에서 실시간 위치를 요청하고 받는 기본 흐름을 정리한다.
Development·tutorial·2026-07-29 - AWS SAA-C03 합격 후기 - 2주 벼락치기로 774점 합격
AWS 경험이 거의 없는 상태에서 2주 동안 준비해 AWS SAA-C03에 합격한 후기와 공부 방법을 정리했습니다.
Certificates·review·2026-07-27 - REST API 설계 원칙 정리
REST API를 설계할 때 지켜야 할 원칙과 자주 하는 실수를 정리한다.
Development·study·2026-07-27 - CI/CD란 무엇인가
CI/CD의 개념과 각 단계가 실제로 무엇을 하는지 정리한다.
Infra·study·2026-07-27