Spring Boot Basic
데이터베이스는 데이터들의 저장소라고 보면 편하다. 그렇지만 왜 HDD, SDD 이런 식이 아니라 '데이터베이스'라고 따로 명명하여 부르는걸까? 데이터베이스는 여러 사용자들이 동시에 데이터를 확인할 수 있으며, DBA라고 부르는 Database Administarat
개체는 데이터베이스의 테이블이라고 보아도 무방하다. 데이터베이스에선 외래키가 존재하듯, 개체들이 서로 공유하는 필드를 Spring에선 JoinColumn이라고 본다.단방향 연관관계 : 역방향에서 참조될 일이 없을 때 사용한다.양방향 연관관계 : 상호간 참조가 필요할
게시글 단건 조회 - GetpostId로 findByIdRequestBody - nullController(1) URL이 /api/post/{postId}이므로, Mapping(2) findById로 찾은 값을 PostDetailRes에 그대로 저장(3) 그 값을 그대
Global 패키지와 예외처리 > ### Exception 처리 예외가 발생할 수 있는 계층 모든 컨트롤러, 모든 도메인 등... → Global package에서 제어 In Business logic → 해당 도메인

JWT와 세션의 차이 세션 : 로그인 -> 난수 생성 -> 세션 저장소에 난수와 해당 로그인 ID를 key - value로 저장 -> 난수는 쿠키에 담아서 클라이언트로 보냄 JWT : Header - Payload - Signature로 구성됨. 사용자의 중요한 정보는