전체 글

BoardRepository save 메서드 구현하기목표: Board 엔티티를 데이터베이스에 저장하는 save 메서드를 구현합니다.BoardRepository 코드 추가 // em.persist(board) -> 비영속 상태인 엔티티를 영속상태로 전환 @Transactional public Board save(Board board) { em.persist(board); return board; } BoardDTOpackage com.tenco.blog_v1.board;import com.tenco.blog_v1.user.User;import lombok.Data;public class BoardDTO { @Data public static clas..
1. 로그인 쿼리 만들기먼저, UserRepository를 통해 사용자 이름과 비밀번호로 사용자를 조회하는 메서드를 만듭니다. 이 메서드는 JPQL을 사용하여 데이터베이스에서 사용자를 검색합니다. package com.tenco.blog_v1.user;import jakarta.persistence.EntityManager;import jakarta.persistence.TypedQuery;import lombok.RequiredArgsConstructor;import org.springframework.stereotype.Repository;@RequiredArgsConstructor@Repository // IoCpublic class UserRepository { private final En..
1. 게시글 목록보기 쿼리 작성 (Eager Fetching)목표: EAGER 페치 전략을 사용하여 게시글 목록을 조회하고, 연관된 User 엔티티가 어떻게 로딩되는지 확인한다.package com.tenco.blog_v1.board;import jakarta.persistence.EntityManager;import jakarta.persistence.TypedQuery;import lombok.RequiredArgsConstructor;import org.springframework.stereotype.Repository;import java.util.List;@RequiredArgsConstructor@Repository // IoCpublic class BoardRepository { pr..
메인페이지 설계 {{!유저 프로필이미지}} {{principal.name}} 마이페이지 등교하기 게시판 로그아웃  screen-area영역을 script를 사용해 유동적으로 바뀌게 할 계획이다 src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js";integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==";crossorigin="anonymo..
런던 이즈 블루
코딩 일기