아카이브
- 03 / 04 MySQL 구조
- 31 / 03 [심화편] Docker
- 31 / 03 [기본편] Docker
- 31 / 03 Docker 포트 매핑 동작 원리
- 30 / 03 [기초편] Docker
- 20 / 03 [해결 편] 데이터 유실 없는 안전한 조회수 Flush 전략 (Transaction 분리)
- 20 / 03 [트랜잭션 편] @Transactional은 Redis를 책임지지 않는다
- 17 / 03 [3탄] SSE 알림, 왜 가끔 안 올까 — Redis Pub/Sub으로 멀티 인스턴스 브로드캐스트 구현
- 17 / 03 [2탄] Consumer가 죽으면 메시지는 어디 있을까
- 17 / 03 [1탄] 멀티인스턴스 환경을 고려한 구독 알림 구조 개선
- 03 / 03 분명히 접근을 막았는데 왜 엉뚱한 곳으로 튈까
- 02 / 03 Security Filter 던진 예외가 왜 안잡힐까
- 01 / 03 [동시성 편] GET과 DEL 사이, 그 사이 사라진 조회수
- 28 / 02 토큰을 훔쳐도 못 쓰게 만들 수 있을까
- 27 / 02 실시간 알림인데 왜 늦게 올까
- 26 / 02 스레드는 몇개면 충분할까
- 25 / 02 좋아요를 동시에 두번 누르면 어떻게 될까
- 24 / 02 검색이 느린 이유가 fetch join 때문이었다
- 23 / 02 [2탄] 좋아요 수, 굳이 따로 집계해야 할까
- 22 / 02 [1탄] 좋아요를 누를때마다 DB를 찌르고 있었다
- 21 / 02 정렬 기준이 바뀔 때마다 코드를 고쳐야 할까
- 20 / 02 게시글과 댓글, 왜 굳이 분리했을까
- 14 / 12 Redis는 왜 싱글 스레드일까?
- 13 / 12 Stream 이란?
- 09 / 09 유스케이스란?
- 05 / 09 REST API란?
- 04 / 09 DTO, VO, Entity의 차이가 뭘까 ?
- 14 / 05 병행 프로세서 1
- 13 / 04 Enum 파헤치기 🧹
- 09 / 04 상속? 모르고 쓰면 지옥을 맛봅니다..😨
- 06 / 04 JAVA 참조(Reference) 종류
- 03 / 04 JVM
- 29 / 03 VPN
- 29 / 03 HTTP의 기능:압축
- 28 / 03 HTTP의 진화
- 26 / 03 가상 호스팅 🌈
- 23 / 03 HTTP
- 23 / 03 DNS(Domain Name System)
- 20 / 03 전송 계층
- 19 / 03 DHCP란? 📶
- 18 / 03 LAN 너머의 세계, 통신을 위한 기반 (네트워크 계층) ✈️
- 18 / 03 물리 계층과 데이터 링크 계층
- 14 / 03 네트워크 기초 개념
- 14 / 03 WPAD란? 🧐
- 10 / 03 프록시 서버 🧐
- 06 / 03 WAS에서 스프링이 실행되는 과정
- 05 / 03 WAS와 웹서버 차이