Java Kotlin Spring Framework Test Troubleshooting
Core
Java Log 역사 요약
SLF4J? Logback? java.util.logging? 로그의 역사를 살-짝보고 slf4j 에 대해 알아보자.
Java
Core
Sep 14, 2025
gRPC 개요
MSA 에서 server to server 로 사용되는 통신 중 하나인 gRPC 를 알아보자.
총 3개의 모듈을 구성하고
.proto
를 어떻게 정의하고 호출하는지 설명한다.gRPC
Sep 13, 2025
Flyway 살펴보기
소스코드처럼 데이터베이스의 스키마도 형상 관리가 필요하다. 스키마 상태의 불확실성, 스크립트 적용 여부 등 혼란스러운 문제들을 도와주는 도구들이 있는데, 그 중 하나인 Flyway에 대해서 살펴본다.
Flyway
Database
Sep 13, 2025
PathVariable 암호화 하기
데이터베이스의 증분 식별자를 직접 노출하지 않고, 암호화된 방식으로 요청을 주고받아보자. 커스텀 어노테이션과 몇가지 설정으로 손쉽게 구현할 수 있다.
Spring
Core
Jasypt
GenericConverter
Jun 12, 2025
QueryDSL로 조회 API 효율적으로 처리하기
조회를 위한 쿼리는 공통적인 부분이 많은데 이를 추상화하고 실제 구현 계층에서 필요한 요구 사항만 작성할 수 있도록 관리하면 생산성을 높이는데 도움을 줍니다. 시나리오를 통해 변경되는 요청 API 를 어떻게 달성할 수 있는지 살펴봅니다.
Spring
Core
JPA
QueryDSL
Kotlin
May 11, 2025
제네릭과 공변성
타입에 대하여 (Feat. 컴파일러와의 싸움(?)))
Java
Mar 23, 2025
오토박싱/언박싱 성능 체크 (JMH)
오토 박싱/언박싱에 대해
JMH
로 성능을 체크해보자Java
Jan 29, 2025
var 키워드
타입 추론
var
의 가독성 (feat.FQN)Java
Jan 26, 2025
final 키워드
재할당 금지와 마커 효과
Java
Jan 19, 2025
커스텀 DSL
한 번 쓰인 코드는 여러 번 읽힌다. 도메인 전용 언어로 표현할 수 있다.
Java
Jan 4, 2025
동작 파라미터화 2
함수형 인터페이스, 람다표현식, 메서드 참조 등
Java
Jan 1, 2025
동작 파라미터화1
행위를 추상화하면 변경에 대처하기 쉬우며 가독성을 높일 수 있다.
Java
Jan 1, 2025
Reflection 개요
클래스의 필드와 어노테이션 등 정보를 얻을 수 있는데,
이를 통해 데이터 베이스 형상 관리를 작게나마 해보자!
Java
Core
Reflection
Oct 26, 2024
Test Container 개요
테스트용 데이터 베이스를 컨테이너를 통해 구축한다. (Feat.Config 클래스처럼 활용!)
테스트를 수행할 때 필요한 서버를 컨테이너로 띄울 수 있다.
자바 코드로 환경을 구성할 수 있다.
해당 글에서는 데이터 베이스를 띄우는 방법을 소개한다.
Test
TestContainer
Aug 20, 2024
Test Context Cache
테스트 코드에서 컨텍스트를 재활용해보자.
테스트 중에 컨텍스트를 띄우는 테스트를 수행할 때 이를 재활용할 수 있다.
컨텍스트를 재활용할 수 있는 방법을 알아본다.
Test
Cache
SpringContext
Aug 18, 2024
Fixture Monkey 코드로 보기
Fixture Monkey 를 사용하기 위한 코드를 알아보자.
데이터를 표현하는 클래스들을 쉽게 검증하는 (귀차니즘을 줄여주는) 방법이 있다.
Test
FixtureMonkey
Aug 16, 2024
Fixture Monkey 개요
테스트 코드를 작성할 때 데이터를 표현하는 클래스들을 생성하기 귀찮을 것이다.
해당 라이브러리를 활용해 테스트 코드를 쉽게 작성해 보자.
Test
FixtureMonkey
Aug 14, 2024
Spring Boot RestClient 개요
Spring Boot 에서 쉽고 간단하게 HTTP 요청을 보낼 수 있다. 스프링6 이상에서 사용이 가능하다. 간단하게 알아본다!
Spring
SpringRestClient
Jul 26, 2024
Spring Event 개요
각각의 클래스들이 얽히고 섥힐 때 추가 기능은 의존성을 더욱 복잡하게 만든다. 이러한 의존성을 이벤트로 해소할 수 있다.
Spring
SpringEvent
Jul 20, 2024
Spring Cache 간단 사용 (AOP)
어노테이션의 속성만 알아도 꽤나 요긴하게 사용할 수 있다. Spring Cache 를 사용하기 위한 어노테이션들을 알아본다. 그리고 주의할 점은 AOP 를 알아야 하는 것!
Spring
Jul 18, 2024
Cache 전략 개요
캐시를 잘 활용하여 리소스를 줄여보자. 여러 전략들을 소개하고 해당 전략들을 조합해 상황에 맞게 올바르게 사용해보자.
Cache
Arcthecture
Architecture
Jul 17, 2024
Spring Cloud Gateway security
게이트웨이에 시큐리티 설정하기
Spring
SpringCloudGateway
MSA
Jul 14, 2024
Spring Cloud Gateway Filter
요청에서 응답까지 필터를 세워보자
Spring
SpringCloudGateway
MSA
Jul 13, 2024
Spring Cloud Gateway 시작 및 Route
대문은 위치를 안내해주지. 클래스로 커스터마이징까지! gateway 가 받은 요청은 각각의 micro-server 에 전달된다. 어떻게 설정할 수 있을까?
Spring
SpringCloudGateway
MSA
Jul 12, 2024
Spring Cloud Gateway 개요
우리집 대문. MSA 를 구축할 때 대문 역할의 gateway 를 세운다. gateway 를 구현하기 위한 방법 중 spring-cloud-gateway 를 선택지로 사용할 수 있다. 간략한 개요를 설명한다.
Spring
SpringCloudGateway
MSA
Jun 28, 2024
Actuator 와 테스트 코드 그리고 Mail
잘 되던 테스트 코드.. Actuator 의존성 추가 이후 실패한다!
TroubleShooting
Actuactor
Mail
Test
Jun 26, 2024
Spring Security 6 다중 필터
각 도메인 마다 필터를 적용하고 싶다면? HttpSecurity multi filter 적용법!
Spring
SpringSecurity
Filter
May 6, 2024
…can not symbol 컨테이너가 클래스를 못 찾아서 실행이 안 된다면?
TroubleShooting
SpringBoot
Apr 22, 2024
테스트 코드를 작성할 때 한 번쯤 생각해보면 좋은 글
테스트 코드도 코드다. 유지보수, 리팩터링 등 모두 비용이 들어가는데 한 번쯤 생각해보면 좋은 내용들을 알아보자.
Test
Feb 15, 2024
[Spring Security] 폼 기반 인증 및 인가 구현
간단한 시나리오를 토대로 인증/인가를 확인한다.
Spring
Core
Dec 4, 2023
[JWT] JWTProperties
토큰에 대한 정보를
yml
로 관리하자Spring
Core
JWT
Nov 21, 2023
[ExceptionHandler] 예외 처리를 한 곳에서
Exception 을 한 곳에서 관리할 수 있다.
Spring
Core
ExceptionHandler
Nov 20, 2023
[MapStruct] 객체 간의 매핑
객체 간의 매핑을 수동으로 하는 것이 귀찮다면..?
Spring
Core
DTO
Entity
MapStruct
Nov 18, 2023