조지헌[Junit] LocalDateTime.now Mocking 처리하기개발을 하다보면 현재 시간을 넣는 로직이 필연적으로 존재합니다. 가령 마지막으로 패스워드 변경한 날짜 기능만 해도 LocalDateTime.now() 메서드를 필요로 합니다.Jan 4, 2023Jan 4, 2023
조지헌레거시 코드 효율적으로 분석하기레거시 코드를 보면 “도대체 왜 이렇게 짰지? 훨씬 좋은 구조로 짤 수 있을거 같은데?” 싶은 순간들이 많습니다.Dec 22, 2022Dec 22, 2022
조지헌[클린 아키텍처 32장] 프레임워크는 세부사항이다프레임워크는 당연하게도 범용적으로 사용할 수 있도록 만들어집니다. 그들이 겪는 문제를 해결하고 이를 오픈소스로 올렸을 뿐 우리가 만들 비지니스 문제와는 맞지 않을수도 있습니다.Dec 19, 2022Dec 19, 2022
조지헌[SpringBoot] Multi Module에서 @SpringBootTest 사용 시, @SpringBootConfiguration 못찾을 때 (with.이번에 회사에서 멀티모듈로 프로젝트를 리팩토링 하는 중인데, @SpringBootTest를 사용하여 테스트를 하려 하니 아래와 같은 에러가 발생하였습니다.Dec 17, 2022Dec 17, 2022
조지헌[회사 성능 개선 with. 잘못된 테이블] 상담 신청회사 기능 중 상담 신청 기능이 처음에는 즉각적으로 되다가 어느 순간 10초씩 걸리는 현상이 발생하였습니다.Dec 15, 2022Dec 15, 2022
조지헌[클린 아키텍처 30장] 데이터베이스는 세부사항이다아키텍처 관점으로 볼 때 DB는 엔티티가 아닙니다. 여기서 짚고 넘어갈 건 DB는 데이터 구조가 아닌 DB 그 자체 소프트웨어를 의미하는 것입니다.Dec 14, 2022Dec 14, 2022