Project

[Project] Lv_3 스케줄 프로젝트(심화)

kimyongjun0129 2025. 5. 20. 22:42

 


 

요구사항

유저에 비밀번호 필드를 추가합니다.

  • ✅ 비밀번호 암호화는 도전 기능에서 수행합니다.

 


 

요구 구현

요구 사항에 따른 ERD 수정

더보기
  • `password` column이 추가되었습니다.

 


 

User

더보기
@Getter
@Entity
@Table(name = "user")
public class User extends BaseEntity {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @Column(nullable = false)
    private String username;

    @Column(nullable = false)
    private String password;

    private String email;

    public User(String username, String email) {
        this.username = username;
        this.email = email;
    }

    public User() {

    }

    public void updateUsername(String username) {
        this.username = username;
    }

    public void updateEmail(String email) {
        this.email = email;
    }
}
  • 요구사항에 따라 필드에 `password`만 추가하였습니다.
  • 그 외 것들은 아직 바꾸지 않았습니다.