IoC(Inversion of Control)와 DI(Dependency Injection)IoC는 '제어의 역전'이라는 뜻으로, 전통적인 프로그래밍 방식에서 객체의 생성과 관리, 그리고 그 객체들 간의 의존성을 직접적으로 제어하는 방식을 역전시키는 개념 즉, 객체의
프론트엔드 서버와 백엔드 서버를 띄워서 카카오 로그인 API를 이용하던 중 CORS 오류가 발생했다.생소한 오류였기에 CORS란 무엇인지, 그리고 해결 방법에 대해 찾아보았다.CORS는 Cross-Origin Resource Sharing의 약자로, 교차 출처 리소스
스프링 부트를 공부하면서 이 프레임워크의 특성에 대해서 알아보고 정리해보았다. DI, IOC, AOP 등 추상적으로는 알고 있으나 정확하게 알고있는 것 같지 않은 것 같아서... 코드로 써보고 개념을 이해해보고자 한다. 싱글톤 패턴, 프록시 객체 등의 개념을 먼저 다
미니 프로젝트를 진행하면서 REST API 명세서 작성의 중요성을 느꼈습니다. 여러 가지 도구를 조사한 결과, 신뢰성 높은 문서를 작성하기 위해 Spring REST Docs와 Postman을 사용하기로 결정했습니다. 프로젝트에서 REST Docs를 통해 API와 실제

query dsl 도입기와 사용하게 된 배경 및 쿼리 최적화에 대해서 말하고자 한다.

QueryDSL, JPA 쿼리 메서드 과연 무엇이 더 빠를까?!

최근 Board와 Board를 상속받은 VotePost(게시글의 타입 중 하나)를 작성하면서 두 가지 설계 방식에 대해 고민했습니다. 각 방식의 장단점과 해결 방안을 정리해보았습니다.Board는 일반 게시글을 나타내고, VotePost는 Board를 상속받아 투표 기능

스프링 부트와 JPA를 연동하면서 단위테스트에 id를 설정하는 방법.