2025-04-17-TIL TIL Today I Learned JSR? JEP? Java 생태계에서 자주 보게 되는 용어인 JEP, JSR은 모두 Java 플랫폼의 발전과 확장에 중요한 역할을 한다. 각각의 의미, 유래, 그리고 차이점까지 정리해보았다. Jakarta EE JCP에서 Eclipse로 Java EE의 관리 주체가 변경되면서 JSR이라는 용어는 더이상 사용하지 않게... 2025/04/17 TIL, 2025-TIL
2025-04-16-TIL TIL Today I Learned 캐시 스탬피드 캐시 스탬피드는 종종 소규모 시스템에서는 문제가 되지 않는다. 하지만 백만 단위의 요청을 서빙하는 애플리케이션을 운영하는 개발자에게는 골치아픈 문제이다. 대부분의 애플리케이션이 이러한 문제를 무시하는 경향이 있고, 이는 전체 시스템의 몇 초 간의 다운을 일으킨다. Today I Interview Q. ... 2025/04/16 TIL, 2025-TIL
왜 이벤트가 안 먹히지? @TransactionalEventListener가 무시되는 이유와 해결법 Notes @TransactionalEventListener는 이벤트를 발행한 트랜잭션의 생명주기에 맞춰 리스너를 실행하고 싶을 때 사용하는 도구다. 핵심은 “이벤트를 발행했다고 바로 실행되는 것이 아니라, 지정한 트랜잭션 시점까지 기다린다”는 점이다. 언제 쓰는가 주문 저장 후 메일 발송 결제 승인 후 메시지 발행 트랜잭션 커밋 이후 캐시 무효... 2025/04/15 Notes, Spring
2025-04-15-TIL TIL Today I Learned 오늘은 국립중앙도서관에 방문해보았다. 동네의 도서관에 비해서는 확실히 규모가 컸다. 간만에 대학도서관의 느낌이 살짝 떠올랐다. 대학도서관의 매캐하고 습한 오래된 책 냄새, 낡은 책상, 책에 남겨진 선배들의 공부흔적 같은것들이 그립기도 하다. Today I Interview HTTP/1.1과 HTTP/2.0에 대해서 설... 2025/04/15 TIL, 2025-TIL
이력서 기반의 면접 예상질문 자문자답 Recruit 이력서 내용 중 일부 📜 주요 프로젝트 경험 콘텐츠 플랫폼 전면 개편 및 운영 효율화 대규모 레거시 시스템의 API 구조를 DTO 중심 정적 타입 기반으로 재설계하고, 유효성 검증 계층을 도입하여 시스템 안정성과 감사 추적 가능성을 확보함. 시퀀스 기반 키 생성 병목 문제를 해결하기 위해 낙관적 락 기반의 캐시 선점 ... 2025/04/14 recruit, interview
Spring에서 Java 21을 도입할 때 체크할 것 Notes 왜 Java 21을 고려해야 하는가 Java 21은 LTS 버전이고, Spring Boot 3.x 계열과 함께 사용할 때 얻는 이점이 분명하다. 중요한 것은 “최신 문법을 얼마나 많이 쓰느냐”보다, 운영과 개발 생산성에 어떤 실질적 이점이 생기느냐다. 가장 먼저 볼 것 현재 런타임과 라이브러리가 Java 21을 공식 지원하는가 Sprin... 2025/04/14 Notes, Spring
Java 21 Features Notes Java 21 주요 기능 정리 1. Virtual Threads (가상 스레드) JEP 444: Virtual Threads (Finalized) 수천, 수만 개의 경량 스레드를 생성할 수 있는 기능 기존 Thread API 그대로 사용 가능 (Thread.ofVirtual().start(() -> ...)) I... 2025/04/14 Archive, Java
2025-04-12-TIL TIL Today I Learned 오늘은 원하는 회사에 최종적으로 이력서 제출을 완료하였다. 거기에서 근무하는 전직장 동료가 이력서를 아주 상세히 피드백 해주었는데, 우선은 이전에 피드백해준 내용이 잘 반영된 것 같다고 했다. 문제는 이 이력서를 바탕으로 하는 면접 질문을 잘 답변할 수 있어야 한다는 것이다. 그래서 나의 이력서에 적힌 내용을 바탕으로 C... 2025/04/12 TIL, 2025-TIL
2025-04-11-TIL TIL Today I Learned 토스 채용공고(Server Developer, Product) 토스 소속 | 정규직 📢 경력직 채용공고입니다. 경력이 없다면 올 여름 NEXT Developer 전형으로 지원해주세요. 토스의 조직 구조를 알려드려요 토스의 Server Developer는 Product, Platform, Prod... 2025/04/11 TIL, 2025-TIL
The Hidden Evolution of Java Strings Notes Java String 클래스의 변천사 (Java 1 ~ Java 21) Java에서 String 클래스는 자바 언어의 핵심 중 하나로, 수많은 개선이 이루어졌다. 특히 Java 9 이후부터는 성능과 메모리 최적화를 위해 내부 구조가 크게 바뀌었고, Java 21까지 계속해서 진화해왔다. 이 글에서는 Java 1부터 21까지의 String 클래스의 ... 2025/04/04 Archive, Programming