진로그

  • 홈
  • 태그
  • 방명록

Backend/JPA 1

스프링부트와 JPA 활용 2

섹션 2,3 - API 개발 기본, 준비- API Controller에 엔티티를 직접 노출시키면 안되는 이유문제1) 엔티티의 내용이 변경되면 Controller가 작동하지 않을 수 있음. 즉, 1:1로 만들어놓은 스펙 자체가 바뀌는 게 문제임.문제2) 엔티티를 그대로 받으면, 개발자는 문서를 까보지 않으면 엔티티 필드 중 어떤 필드를 받아오는 작업인지 모름.=> 그래서 반드시 별도의 Dto를 만들어야 함 (장애방지, 여러 종류의 Request를 위해 구분하는 용도)+) 마찬가지로 반환할 때도 별도의 Dto를 만드는게 엔티티를 직접 노출시키지 않아도 되고 유지보수 하기 좋음 - 강사님의 Update 시 return 철학@Transactionalpublic void update(Long id, String ..

Backend/JPA 2025.07.28
이전
1
다음
더보기
프로필사진

진로그

매일 공부하려고 노력하는 진로그

  • 분류 전체보기 (43)
    • AI Development (0)
      • 랭체인 (0)
    • Data Analyst (1)
      • Python (1)
    • Backend (29)
      • 백엔드 심화 부트캠프 (11)
      • JPA (1)
      • MSA (14)
      • Kotlin (1)
      • 외부 API 활용 (2)
      • 소켓 프로그래밍 (0)
    • 인프라 (4)
      • CI CD (2)
      • Docker (2)
    • 데이터베이스 (4)
      • DB (3)
      • Redis (1)
    • 스터디 기록 (5)
      • SpringBoot 심화 스터디 (5)
    • 기타 (0)

Tag

이벤트 소싱, 테스트, websocket, prefilght, spring boot actuator, JWT, 카카오 모빌리티 api, 개발, docker, 분산 추적, CanvasAPI, 데드 락, spring cloud stream, 장애 예방조치, 이벤트 드리븐 아키텍처, 서비스 디스커버리, distance matrix api, api 게이트웨이, SpringSecurity, 테스트와 배포,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/09   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

방문자수Total

  • Today :
  • Yesterday :
GitHub

Copyright © Kakao Corp. All rights reserved.

  • 잔디심는 깃허브

티스토리툴바