스프링부트 썸네일형 리스트형 [Red&Blue]토론게시판 CRUD만들기 등록에 대하여 문제 상황 토론 게시판에 등록,조회,수정,삭제 기능을 만들어야하는데 모든 코드들을 보면 setter를 사용하여 데이터를 생성하지 않고 생성자를 만들어서 get하여 캡슐화를 하는 것을 알 수 있다. 또한 빌더패턴사용에 대해 알아보고 JPA로 작업하면서 사용된 어노테이션에 대해서 알아보자. 요구 사항 1. JPA의 작성기능 흐름에 대해 알아보자.2. 사용된 어노테이션에 대해 이해해보자.3. 빌터 패턴 이전의 순수 자바문법을 이해해보자. 필요 개념 1. JPA 영속성 컨텍스트에 엔티티 저장영속성 컨텍스트는 엔티티를 영속 상태로 관리하는 JPA의 메커니즘이다. 쉽게 말해, 애플리케이션과 데이터베이스 사이의 중간 캐시 역할을 하며, 엔티티의 상태 변화를 추적하고, 데이터베이스와의 동기화를 책임진.. 더보기 [스프링부트| 스프링부트와 JPA 활용 1 | 웹 애플리케이션 개발 | 회원 도메인 개발] 회원 리포지토리 개발 회원 기능 -회원 등록 -회원 조회상품 기능 -상품 등록 -상품 수정-상품 조회주문 기능-상품 주문-주문 내역 조회 -주문 취소개발 순서: 서비스, 리포지토리 계층을 개발하고, 테스트 케이스를 작성해서 검증, 마지막에 웹 계층 적용@Repository // 스프링 컨테이너에 이 클래스가 데이터 리포지토리 역할을 한다고 표시public class MemberRepository { @PersistenceContext // JPA 엔티티 매니저를 자동으로 주입받기 위한 어노테이션 private EntityManager em; // 엔티티 매니저 객체 선언, 데이터베이스 조작을 담당 public void save(Member member) { em.persist(member); //.. 더보기 [스프링부트| 스프링부트와 JPA 활용 1 | 웹 애플리케이션 개발 | 프로젝트 환경설정] Spring Web기능: 이 의존성은 웹 애플리케이션을 구축할 수 있도록 지원합니다. RESTful 웹 서비스를 포함한 다양한 웹 기반 애플리케이션을 개발할 때 사용됩니다. Apache Tomcat이 기본 내장 웹 서버로 제공되어, 별도의 웹 서버 설치 없이 쉽게 웹 애플리케이션을 실행시킬 수 있습니다.Thymeleaf기능: Thymeleaf는 서버 사이드에서 HTML을 동적으로 생성하는 모던 템플릿 엔진입니다. 웹 및 독립 환경 모두에서 사용될 수 있으며, 표준 HTML 파일을 템플릿으로 사용하기 때문에 웹 디자이너와 개발자 모두에게 친숙한 작업 환경을 제공합니다. 또한, 웹 브라우저에서 정적 프로토타입을 직접 볼 수 있어 개발 과정이 원활해집니다.Lombok기능: Lombok은 자바 개발을 할 때 반.. 더보기 [되기시리즈 스프링부트3| 03장 스프링부트3 구조 이해하기] 1. 학습목표 스프링부트의 요청처리 과정을 이해할 수 있다. 2.필요 개념 문장정리 3. 코드작성 package me.ggambo.springbootdeveloper; import jakarta.persistence.*; import lombok.AccessLevel; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; @NoArgsConstructor(access = AccessLevel.PROTECTED) @AllArgsConstructor @Getter @Entity public class Member { @Id @GeneratedValue(strategy = GenerationType.I.. 더보기 이전 1 다음