본문 바로가기
풀스택 개발/백앤드

프로젝트 시작, entity 생성

by act2 2024. 12. 4.
728x90

스프링부트를 이용해 '도서 몰' 프로젝트를 시작합니다. 

 

가장 먼저 한 건, 

User entity 생성입니다. 

 

package com.lion.demo.entity;

import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import java.time.LocalDate;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Entity
@Table(name = "users")
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class User {

    @Id         // primary key
    private String uid;

    private String pwd;
    private String uname;
    private String email;
    private LocalDate regDate;
    private String role;
}

 

User entity를 생성한 다음,

UserRepository를 생성하고, 

그 다음은 UserService, UserServiceImpl, UserController를 생성합니다.

그리고 마지막으로 User 템플릿을 생성합니다. 

 

하나의 엔티티 생성을 시작으로 총 6개의 파일이 만들어지는군요.

 

자바 스프링부트의 파일 구조와 생성 순서...

이 부분만 알면 쉽게 접근할 수 있습니다.

728x90