Java APM에 대하여
Java APM의 개념과 동작 방식을 개략적으로 정리한 글입니다. 주요 용어와 모니터링 항목의 의미를 함께 설명했습니다.

Java APM의 개념과 동작 방식을 개략적으로 정리한 글입니다. 주요 용어와 모니터링 항목의 의미를 함께 설명했습니다.
Spring AOP의 `@AspectJ` 방식에서 포인트컷 대상을 유연하게 바꾸기 어려운 문제를 다룹니다. 포인트컷 표현식을 설정 파일로 분리하는 방식을 소개합니다.
고객 행동 로그와 시퀀스 패턴을 학습하는 실시간 개인화 딥러닝 추천 시스템을 소개했습니다. 최근 고객 행동을 바탕으로 관심 가능성이 높은 상품을 추천합니다.
대량 상품 정보를 엑셀 템플릿으로 업로드하는 과정에서 처리 문제를 다룹니다. Java 기반의 효과적인 엑셀 업로드 구현 방법을 공유합니다.
대량 상품 등록 과정에서 수작업 속성 입력의 한계를 해결하고자 했습니다. 딥러닝으로 상품 이미지의 색상 속성을 자동 추출하는 활용 사례를 소개합니다.
Java 대용량 엑셀 다운로드를 JXLS와 POI 기반으로 구현하는 방법을 소개합니다. JXLS 장애 사례와 POI SXSSF 활용 방안도 함께 다룹니다.
모바일에서 라이브 동영상을 시청하며 상품을 구매하는 티몬 라이브 플랫폼 제작 경험을 소개했습니다. UX 디자이너로서 두 사용자 그룹을 고려한 프로젝트를 진행했습니다.
티몬 QE유닛의 단계별 테스트 접근과 협업 방식을 소개했습니다. 테스트 계획에서 대상·범위·일정·인력·수행 방법을 정의하는 과정을 다뤘습니다.
@Snapshot과 AOP로 메서드 요청·응답 데이터를 수집하는 로깅 방식을 제안했습니다. 메시지 큐와 Couchbase를 이용해 DB 기록을 비동기로 분리했습니다.
‘QA 해주세요’라는 모호한 요청을 출발점으로 QE의 역할을 질문합니다. 테스터와 QE의 업무 범위를 명확히 구분할 필요성을 제기합니다.
전역 객체와 Element 반복 접근이 화면 성능을 저하시킬 수 있음을 설명했습니다. 지역 변수 캐싱으로 스코프 체인 탐색을 줄이는 방법을 소개합니다.
메시지 처리 시스템 도입을 위해 필요한 솔루션 요구사항을 정리했습니다. RabbitMQ의 신뢰성, 관리성, 라우팅과 클러스터링 장점을 소개합니다.
인도네시아 사용자 대상 상점 프로젝트 경험을 바탕으로 Java의 Number와 Locale을 소개합니다. 국제화와 현지화의 i18n·l10n 표기 유래도 함께 설명합니다.
다양한 홈 화면 뷰와 다수의 비동기 API 호출로 복잡해진 Android 앱 구성을 다룹니다. 큰 구조 변경이 어려운 상황에서 RxAndroid 적용 방향을 소개합니다.
Spring Data Repository로 Couchbase의 CRUD와 ViewQuery 접근을 구성했습니다. Repository 커스텀 기능으로 증분값 호출을 간편하게 만드는 방법과 주의점을 다뤘습니다.
Spring Data Couchbase Repository로 기본 CRUD와 ViewQuery 기반 조회 로직을 대체했습니다. Couchbase 증분값 호출을 위해 Repository 기능을 확장하는 과정도 다룹니다.
Couchbase Template을 직접 사용하던 코드를 Spring Data Repository로 적용한 배경을 다룹니다. Spring Data의 일관된 데이터 접근과 객체 매핑 추상화 활용을 살펴봅니다.
MVC·MVVM에서 API 호출과 화면 전환 코드 관리에 느낀 한계를 다뤘습니다. 이를 보완할 모바일 앱 아키텍처로 VIPER를 소개했습니다.