본문 바로가기

분류 전체보기31

[Spring] 회원가입(2) 지난 시간에는 UserService까지 구현해보았습니다. 오늘은 뒷부분을 마저 작성해 보도록 하겠습니다. 회원가입을 위해서 아래와같이 폼 class를 작성했습니다. package com.example.demo.entity; import javax.validation.constraints.*; import lombok.Getter; import lombok.Setter; @Getter @Setter public class UserCreateForm { @Size(min = 3, max = 25) @NotEmpty(message = "사용자이름은 필수항목입니다.") private String username; @NotEmpty(message = "ID는 필수항목입니다.") private String user.. 2023. 8. 6.
[Spring] 회원가입(1) 이번 홈페이지에서 제가 구현하기로 한 기능은 로그인, 회원가입입니다. 오늘은 먼저 회원가입에 대해서 다뤄보고자 합니다. 일단 이전에 스프링과 디비를 연결 해 두었으니 이제는 데이터를 저장할 테이블을 생성할 것입니다. 테이블을 디비에서 직접 생성해도 괜찮지만 Spring에서는 자동으로 테이블을 생성해주는 Annotation이 있습니다. @Entity를 이용하면 됩니다. package com.example.demo.entity; import javax.persistence.*; import lombok.Getter; import lombok.Setter; @Getter @Setter @Entity public class SiteUser { @Id @GeneratedValue(strategy = Generat.. 2023. 8. 6.
[Spring] 개발환경 이번에 학교 사람들과 같이 홈페이지를 만들게 되면서 처음으로 Spring을 사용해 보게 되었습니다. 처음 사용해 보는만큼 어려운 부분이 많았고 아직까지도 잘 이해가 되지 않은 부분들이 많아서 글을 쓰면서 천천히 이해해보고 복습해 보도록 하겠습니다. 먼저 개발 환경입니다. SDK = 자바 1.8version DataBase = maria DB springframework.boot = 2.7.13 빌드툴 = Gradle (Maven : XML, Gradled : build.gradle) (빌드 스크립트는 Groovy와 Kotlin 언어로 작성될 수 있는데, 프로젝트를 생성하면 기본으로 Groovy로 작성됩니다.) 스크립트에서는 플러그인, 저장소, 의존성을 설정할 수 있습니다. build.gradle plug.. 2023. 8. 5.