좋은 코드 설계를 위한 고민들을 평소에 많이 해왔고, 그에 관련한 학습들도 진행했었다. OOP, DDD, Clean Code, Clean Architecture 등등을 통해서 나름의 주관이 생겼으며 경력 초반에는 이런 것들을 지키기 위해 많이 노력해왔다.
계속 읽기
IntelliJ 자주 사용하는 기능 및 추천 플러그인 정리
계속 읽기
본 발표는 각 계층별 테스트 코드 작성 가이드라인과, 작성 시 발생하는 어려움 및 그 해결 방법을 간략하게 제시합니다.
계속 읽기
Kotlin groupBy, groupingBy, chunked, flatMap, aggregate 정리
계속 읽기
아래와 같은 시나리오의 경우 배치 애플리케이션 성능을 높이기 위한 방법에 대한 내용을 정리했습니다.
계속 읽기
MySQL 기반으로 대량 업데이트를 진행하는 경우 JPA, Exposed 프레임워크 기반으로 테스트를 진행했습니다. 결론부터 말씀드리면 Exposed 기반 Batch Update가 가장 빨랐습니다.
계속 읽기
다양한 케이스에 대한 테스트 대역폭을 늘려서 테스트 코드를 작성하는 것은 중요한 작업입니다. 로직이 복잡하고 다양한 케이스에 대응하는 코드가 있다면 이러한 테스트 대역 폭은 더욱 중요합니다.
계속 읽기
외부 인프라에 의존하는 로직의 테스트는 HTTP 모킹 대신 인터페이스 기반의 Mock 구현체를 활용해 각 계층의 책임을 분리함으로써 효율적으로 작성할 수 있습니다.
계속 읽기
DataGrip은 JetBrains에서 만든 데이터베이스 및 SQL 용 크로스 플랫폼 IDE입니다. 다양한 제품들이 있지만 저는 DataGrip 선호하며 애용하고 있는 제품입니다.
계속 읽기
Spring Cloud Gateway를 활용하여 여러 API를 서비싱 하는 경우 해당 API들은 이전에 포스팅한 Spring Guide - Exception 전략으로 통일된 Error Response를 갖게 할 수 있습니다.
계속 읽기