Posts by Year

2022

통합 테스트 보단 단위 테스트!! (1)

August 13 2022

회사에서 테스트 코드 작성에 대해 가이드를 하던 중 “단위 테스트를 해야하는 이유”에 대해 설명할 일이 있어 관련 글을 포스팅해보려 합니다.

Jackson - ObjectMapper에 대해

July 31 2022

이번 포스트에선 저번 @RequestBody 매핑 포스트에서 언급했던 ObjectMapper 변환에 대한 내용을 다뤄보겠습니다.

Spring - @RequestBody 모델 매핑 원리

June 16 2022

Spring 프로젝트에서 API 엔드포인트인 Controller를 만들다 보면 값이 넘어 올 때 setter나 생성자가 없다고 하는 오류를 자주 접할 수 있습니다. 어떤 경우에 이런 오류가 발생하고 어떤 경우에 객체로 매핑이 잘될 수 있는지를 알아보도록 하겠습니다.

Mockito - @Mock, @Spy, @MockBean, @SpyBean

June 06 2022

Java에서 테스트 코드를 작성하고, Test Double을 사용하려 하면 거의 필수적으로 마주치게 되는 것이 Mockito 입니다. 오늘은 이 Mockito에서 제공하는 @Mock, @Spy과 이와 비슷한 용도로 Spring에서 제공하는 @MockBean, @SpyBean에 대해...

Java - 불변객체(Immutable Object)에 대해

May 08 2022

좋은 코드를 작성하기 위한 공부를 하다보면 불변객체에 대해 듣게 되는데, 오늘은 이 불변객체란 무엇인지에 대해 알아보도록 하겠습니다.

Java - equals와 hashCode

April 04 2022

얼마전 equals와 hashCode에 대해 팀원 분과 대화를 나누다가 저도 자세히 알아보고자 이번 포스트를 작성하게 되었습니다.

Java 직렬화 및 serialVersionUid

March 18 2022

자바 직렬화를 “자바 객체 및 데이터를 다른 외부의 자바 시스템에서 사용하기 위해 byte로 변환하는 기술”로 알고는 있지만 좀 더 상세하게 알고 싶어서 이번 포스트를 작성하게 되었습니다.

Spring Boot - 다중 Request

March 03 2022

Spring이나 Spring Boot로 프로젝트를 진행하면 보통 많은 프로젝트가 MVC 구조로 작업을 진행하게 됩니다.

MultipartFile - java.nio.file.NoSuchFileException

February 15 2022

업무를 하던 도중 파일 업로드 과정에서 java.nio.file.NoSuchFileException이 발생했고, 일반적인 원인이 아니어서 이 원인과 해결방법을 포스팅해보겠습니다. (저희는 참고로 Linux 환경과 Undertow를 사용하고 있습니다.)

Builder 패턴

January 03 2022

📌 모든 소스는 Github에 있습니다.

맨 위로 이동 ↑

2021

객체 생성 패턴

December 20 2021

Effective Java를 1회차를 독파하였고, 중요하다 생각하는 내용을 정리하여 포스팅하려 합니다.

Spring JPA::Master/Slave 분기처리(2)

December 05 2021

지난 포스트에 이어 서비스와 테스트 코드를 작성해보고 @Transactional의 readOnly에 따라 DB 분기가 잘 되는지 확인해보도록 하겠습니다.

맨 위로 이동 ↑