다시 볼 페이지는 책갈피로, 중요한 구절은 형광펜으로 남기는 크롬 익스텐션입니다. 형광펜은 다시 방문해도 그 자리에 그대로 있고, 폴더·태그 정리와 검색을 지원합니다. 온디바이스로 처리해 가입이 필요 없습니다.
다시 볼 페이지는 책갈피로, 중요한 구절은 형광펜으로 남기는 크롬 익스텐션입니다. 형광펜은 다시 방문해도 그 자리에 그대로 있고, 폴더·태그 정리와 검색을 지원합니다. 온디바이스로 처리해 가입이 필요 없습니다.
내용증명, 차용증, 합의서, 위임장, 사직서 같은 문서를 질문 몇 개에 답하면 격식을 갖춰 완성해 줍니다. 입력한 내용은 서버로 보내지 않고 브라우저 안에서만 다룹니다.
RSI, MVRV-Z, SOPR, 공포탐욕지수, 펀딩비 등 25개가 넘는 시장 지표를 매일 자동으로 모아 한 화면에서 보여 주는 대시보드입니다. Claude Code와 함께 헥사고날 아키텍처로 설계했습니다.
대량 거래 데이터에서 여러 조건을 조합해 이상 건을 찾아내는 작업이 RDBMS 인덱스로는 한계가 있어 ElasticSearch를 도입하게 된 과정을 정리합니다.
같은 클래스 내부 호출에서 @Transactional이 조용히 무시되는 self-invocation 문제의 원인과, REQUIRES_NEW를 안전하게 쓰는 해결 방법을 정리합니다.
Claude Code와 Ralph Loop로 1,208회의 자율 반복 루프를 돌려 BTC 온체인 지표 대시보드와 자동매매 시스템을 약 3주 만에 구축한 과정을 소개합니다.
멀티스레드 환경에서 객체 할당 경합을 줄이는 JVM의 TLAB(Thread Local Allocation Buffer) 동작 원리와 주요 튜닝 플래그를 정리합니다.
Kafka 운영 중 발생한 주기적 재처리 문제를 계기로 offset commit의 동작 방식과 Spring Kafka AckMode의 종류별 특징을 정리합니다.
클러스터/세컨더리/커버링 인덱스의 구조를 정리하고, OFFSET 방식의 느린 페이지네이션을 커버링 인덱스, No Offset, 파티셔닝으로 최적화하는 방법을 비교합니다.
자동매매 프로젝트를 구성하며 Spring MVC와 WebFlux의 스레드 모델 차이를 비교하고, WebFlux를 선택하게 된 이유를 정리합니다.
Java 21에서 도입된 Virtual Thread의 동작 원리를 운영체제의 멀티프로그래밍·멀티태스킹·멀티스레딩 개념과 연결해 설명하고, 장단점과 활용 시나리오를 정리합니다.
JPA의 ID 생성 전략과 OneToMany, OneToOne, ManyToMany 연관관계 매핑에서 성능을 고려한 실무 선택 기준을 정리합니다.
JPA의 상속 매핑 전략인 SINGLE_TABLE, JOINED, TABLE_PER_CLASS, MappedSuperclass를 비교하고 실무 선택 기준과 성능 최적화 팁을 정리합니다.
JPA·Hibernate 기반 데이터 액세스 계층에서 SQL 로깅, 스키마 관리, 커넥션 풀 모니터링 등 성능을 좌우하는 요소들을 정리합니다.
JPA 영속성 컨텍스트의 캐싱·더티 체킹·쓰기 지연 동작 원리와 플러시 발생 시점을 정리하고, 배치 처리와 플러시 모드를 활용한 성능 최적화 방법을 소개합니다.
Java에서 멀티스레드 프로그래밍 시 발생하는 레이스 컨디션의 원인을 예제로 살펴보고, synchronized·Lock·Atomic을 활용한 해결 방법을 정리합니다.
응답에 6초 이상 걸리던 페이지의 원인을 실행계획으로 분석하고, MySQL 옵티마이저의 드라이빙 테이블 선택 문제를 STRAIGHT_JOIN으로 해결한 경험을 정리합니다.
if(kakao)에서 소개된 캐시 스템피드 현상의 원인과 해결책(락, 캐시 웜업, 하이브리드 캐시), 그리고 Spring Boot Cold Start와 JIT 컴파일러의 동작 원리를 정리합니다.
Persistence, Business, Presentation 계층의 역할과 계층별 테스트 전략, @DataJpaTest·@WebMvcTest 활용법을 정리합니다.
Mockito의 @Mock, @MockBean, @Spy, @SpyBean, @InjectMocks 애노테이션의 차이와 단위·통합 테스트에서의 활용법을 예제 코드로 정리합니다.
인프런 워밍업 클럽 백엔드 스터디 2기 1주차 회고로, 추상화와 이름 짓기, SOLID 원칙을 적용해 주문 검증 로직을 리팩터링한 과정을 정리합니다.
MySQL이 인덱스로 B-Tree를 사용하는 이유와 인덱스의 동작 방식을 살펴보고, 복합 인덱스를 활용해 불필요한 단일 인덱스로 인한 자원 낭비를 줄이는 실무 설계 방법을 정리합니다.