2024/10/02 5

블로그 7 - 글 수정 API 만들기

Article 클래스(엔티티) 코드 추가하기 - 1package com.tenco.demo._domain.blog.entity;import com.tenco.demo.common.errors.Exception400;import jakarta.persistence.Column;import jakarta.persistence.Entity;import jakarta.persistence.GeneratedValue;import jakarta.persistence.GenerationType;import jakarta.persistence.Id;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;// Entity 클래스 설계 시 주의사항..

Spring boot 2024.10.02

블로그4 - 서비스, 컨트롤러 만들기

작업 1 - DTO(Data Transfer Object)클래스 만들기 (게시글 저장)DTO는 데이터 전송을 위한 객체로, 주로 계층 간 데이터 교환을 목적으로 사용된다. 예를 들어, 클라이언트에서 서버로, 혹은 서비스 계층에서 프레젠테이션 계층으로 데이터를 전달할 때 사용된다.package com.tenco.demo._domain.blog.dto;import com.tenco.demo._domain.blog.entity.Article;import lombok.AllArgsConstructor;import lombok.Data;import lombok.Getter;import lombok.NoArgsConstructor;@NoArgsConstructor@AllArgsConstructor@Getter// ..

Spring boot 2024.10.02

블로그3 - 레포지토리 만들기

PostRepository의 사용package com.tenco.demo._domain.blog.repository;import org.springframework.data.jpa.repository.JpaRepository;import org.springframework.stereotype.Repository;import com.tenco.demo._domain.blog.entity.Article;// C R U D// @Repository { // 기본적인 CRUD 기능을 자동 제공한다. // 필요 시, 만들어 놓은 곳에 추가적인 쿼리나 메서드 정의가 가능하다.} 문법 확인JpaRepository 첫 번째 타입(Article)엔티티 클래스를 넣어야 한다. 이클래스는 데이터베이스의 테이블과 연결되며, ..

Spring boot 2024.10.02