SpringBoot 2

[SpringBoot] Lazy 칼람 JSON 반환 오류 해결하기 (No serializer fond for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no...)

🤦‍♀️배경 SpringBoot로 Join시킨 FK를 통해 get 요청을 받아서, 데이터를 넘겨주는 api를 작성하고 있는데 No serializer fond for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no... 위와 같은 에러가 발생했다. ✅ 해결방법 1 먼저 내가 해본 것은 application.properties에 spring.jpa.properties.hibernate.format_sql=false를 추가해주었다. spring.jackson.serialization.fail-on-empty-beans=fasle 그러니 단순히 에러는 해결되었지만 이렇게 불필요한 데이터들이 나오게 되었으며, hibernateLazyIn..

SpringBoot 2024.03.27

객체지향 설계의 5가지 원칙 (Solid 원칙)

🤷‍♀️ 배경 개발자라면, 특히 백엔드 쪽이라면 "객체지향~ 객체지향에 맞게 설계해주세요~~" 라는 소리를 한 번쯤은 들어봤을 것입니다. 저도 처음 개발을 처음 접했던 고1때부터 객체지향이라는 단어를 참 많이 들어왔는데요. 이번 스프링부트를 공부하기 시작하면서 이 객체지향 설계의 5가지 원칙인 SOLID 원칙을 제대로 알고 넘어가고 싶어서 이 글을 포스팅하게 되었습니다 💁‍♀️ Solid 원칙이란? 로버트 마틴이라는 유명한 분이 만드신 원칙인데요. Solid 원칙이란 객체지향 설계에서 지켜줘야 할 5가지 개발 원칙(SRP, OCP, LSP, ISP, DIP)입니다. SPR (Single Responsibility Principle) : 단일 책임 원칙 OCP (Open Closed Priciple) : ..

SpringBoot 2024.02.20