쿼리스트링·폼·바디: 파라미터 바인딩의 규칙
@RequestParam, @ModelAttribute, @RequestBody가 요청을 어떻게 객체로 만드는지 — 콘텐츠 타입 매칭과 바인딩 실패 예외까지 정확히 짚는다.
키워드가 정확히 일치하지 않아도 의미로 글을 찾아줍니다. 모든 처리는 브라우저 안에서 일어나며 — 서버·API 키·외부 전송이 없습니다. (검색 모델은 처음 한 번만 받고 이후 캐시됩니다.)
매일 자동으로 바뀌는 복습 6선 — Network · OS · Algorithm · Database 각 1편 + 랜덤 2편.
@RequestParam, @ModelAttribute, @RequestBody가 요청을 어떻게 객체로 만드는지 — 콘텐츠 타입 매칭과 바인딩 실패 예외까지 정확히 짚는다.

“포트 열었는데 왜 접속이 안 되죠?” EC2에 애플리케이션을 띄웠는데 외부에서 접속이 안 될 때, 십중팔구 보안 그룹(Security Group) 설정 문제입니다. AWS를 처음 쓰면 가장 자주 막히는 지점이라, 개념을 제대로 잡아두면 좋습니다. 보안 그룹 = 인스턴스 단위 가상 방화벽 보안 그룹은 EC2 인스턴스(정확히는 ENI) 앞단에서 트...
인메모리 세션은 그 서버에만 있다. 스케일아웃하면 로그인이 풀리는 이유, sticky session의 한계, 외부 세션 저장소로 세션을 공유하는 법을 정리한다.

최소 신장 트리(크루스칼·프림)와 Union-Find. 경로 압축이 거의 O(1)을 만드는 이유, 컷 정리, 네트워크 설계·클러스터링 응용을 애니메이션으로 정리합니다.
시작일이 종료일보다 늦으면 안 된다 같은 규칙은 필드 하나만 봐선 못 잡는다. 필드 간 상호 검증을 클래스 레벨 제약으로 구현하고 메시지를 매핑하는 법을 정리한다.

DB 데이터를 검색 엔진으로 옮겨야 할 때 PostgreSQL에 쌓인 데이터를 Elasticsearch로 검색하려면, 먼저 데이터를 ES로 옮겨야 합니다. 애플리케이션 코드로 한 건씩 색인할 수도 있지만, 대량 초기 적재나 주기적 동기화라면 Logstash가 깔끔합니다. Logstash 파이프라인 구조 Logstash는 input → filter...
매 요청마다 무거운 조인·집계를 돌리면 DB가 비명을 지른다. 구체화 뷰와 요약 테이블로 결과를 미리 계산하고, 갱신 주기와 신선도를 다루는 법을 정리한다.
부모를 지우면 자식은 어떻게 되나. 외래키 제약, ON DELETE CASCADE의 편의와 위험, 고아 레코드를 막는 설계를 정리한다.
DB 주소, API 키, 타임아웃을 코드에 하드코딩하면 환경마다 빌드가 달라진다. 설정 외부화, 프로파일 분리, 비밀값 관리의 원리와 우선순위를 정리한다.