본문 바로가기

Spring/SpringBoot44

[goormedu 강의] 스프링부트 블로그 만들기 04 - 01 회원가입을 위한 insert 테스트 해당 글은 groomedu의 스프링부트 나만의 블로그 만들기 강의를 보고 개인적으로 정리한 글입니다. repository : 데이터 변경 작업JpaRepository : crud 할 수 있는 함수 제공자동으로 bean으로 등록이 됌. 2024. 8. 13.
[goormedu 강의] 스프링부트 블로그 만들기 03 - 06 JSON 사용법 해당 글은 groomedu의 스프링부트 나만의 블로그 만들기 강의를 보고 개인적으로 정리한 글입니다. json 왜 사용할까? 어떻게 사용 해야할까? 모든 사람들은 데이터를 전송 시에 자기나라언어 -> 영어 번역응답 시에 영어 -> 자기나라언어 변역 java object -> 파이썬전송하기 위해 공용어가 탄생하는데 그것이 JSONJSON : 데이터 통신을 위한 중간 데이터 통신 : 자바오브젝트 -> JSON (전송) Body 데이터 전송할 때request 시 : JSON -> java objectresponse 시 : java object -> JSON 2024. 8. 13.
[goormedu 강의] 스프링부트 블로그 만들기 03 - 03 Reply 테이블 생성 해당 글은 groomedu의 스프링부트 나만의 블로그 만들기 강의를 보고 개인적으로 정리한 글입니다. Board Reply : 하나의 게시글에 여러 개의 답변 존재 @ManyToOne@JoinColumn(name="boardId")private Board board; User Reply : 한 명의 사용자가 여러 개의 답변 달기 가능 @ManyToOne@JoinColumn(name="userId")private User user; 2024. 8. 8.
[goormedu 강의] 스프링부트 블로그 만들기 03 - 02 Board 테이블 생성 해당 글은 groomedu의 스프링부트 나만의 블로그 만들기 강의를 보고 개인적으로 정리한 글입니다. @Lob  대용량 데이터 사용 시에 씀.UserId 값으로 Board와 User 를 조인해서 가져오는데 이 방식은 ORM에서 사용하지 않는다. (FK X)-> entity에 직접 User 객체를 선언하여 씀. 이때 DB는 오브젝트를 저장할 수 없고, 자바는 오브젝트를 저장할 수 있어서 서로 충돌이 난다.그래서 FK 값을 오브젝트에 지정해준다. @JoinColumn(name="userId")private User user; 이렇게만 적으면 연관 관계가 없으므로@ManyToOne : Board가 many, User가 One@JoinColumn(name="userId")private User user; ** .. 2024. 8. 8.