본문 바로가기

전체 글

(24)
[BE-에러] 실제로 겪은 순환 참조 문제와 해결 방법 안녕하세요 NOT-ERROR팀 백엔드 개발자이자 PM 강시혁(제임스)입니다.😎 서론 지난 시간 순환 참조에 대해서 설명한 적이 있습니다. 그리고 이번에 구현을 하면서 실제로 순한 참조 문제를 겪게 되었는데요. 이에 어떻게 해결했는지 간단하게 공유하려고 합니다. 설명을 보기 전에 순환 참조에 대해서 잘 모르겠다면, 아래 링크를 참고해주세요. https://not-error-064.tistory.com/6?category=1049614 [BE-기술] 백엔드 개발자의 필수 과제, '순환 참조(Circular Reference)' 문제 해결 안녕하세요 NOT-ERROR-064팀 백엔드 개발자 강시혁(제임스)입니다.😎 서론 어제 '백기선 개발자님'의 Youtube 라이브 방송을 보게 되었습니다. 방송은 신입 또는..
[BE-기술] Spring Data JPA의 DB 초기화 안녕하세요 NOT-ERROR팀 백엔드 개발자이자 PM 강시혁(제임스)입니다.😎 서론 최근 우리 팀은 구현 단계에 돌입했습니다. 이에 따라 백엔드 팀도 도메인 별로 역할을 나누어 기능을 구현하고 있죠. 하지만 점점 도메인 수가 증가하면서 테스트에 어려움을 겪고 있습니다. 가령 포스트맨으로 직접 데이터를 넣으며 테스트를 하려고 해 해도 시간이 오래 걸리죠. 물론 가장 좋은 방법은 테스트 코드를 작성하는 것입니다. 하지만 우리 팀은 아직 테스트 코드를 작성하는 것이 미숙합니다. 그래서 오늘 해결책이 될 수 있는 방법을 소개하려고 합니다. 제시하는 방법은 프로그램을 시작할 때 DB에 초기 데이터를 자동으로 저장시키는 방법입니다. 이제 자세하게 알아보도록 하겠습니다. 초기 데이터 저장 목표 : 프로그램 실행 시 ..
[BE-기술] RestController와 Controller 안녕하세요 NOT-ERROR팀의 백엔드 개발자 홍민정입니다. 🫧 🙏🏻 @Controller와 @RestController의 차이점은 HTTP Response Body가 생성되는 방식 (1) @Controller는 View가 반환됨 (2) @RestController는 객체를 반환하고 객체 데이터는 JSON 또는 XML로 HTTP 응답에 작성됨 🔺 @Controller - Client 요청으로부터 View를 반환 - Controller는 ViewResolver 설정에 맞는 View를 반환 ① Controller로 View 반환하기 ② Controller로 Data 반환하기 - RESTful 웹 서비스를 구현하기 위하여 Spring MVC의 컨트롤러에서 데이터를 반환하기 위해 @ResponseBody 사용 ..