이 프로젝트는 Java Spring 프레임워크를 사용하여 멤버 관리 기능을 구현한 것입니다. 사용자를 등록하고 로그인할 수 있으며, 카카오 간편 회원가입을 지원합니다. 회원 정보를 데이터베이스에 저장하고 관리합니다.
- 회원가입: 사용자의 이메일, 이름, 패스워드를 입력하여 회원으로 등록할 수 있습니다.
- 로그인: 등록된 회원으로 로그인할 수 있습니다.
- 회원 정보 수정 및 삭제: 회원은 자신의 정보를 수정하거나 삭제할 수 있습니다.
- 카카오 간편 회원가입: 카카오 로그인을 통해 간편하게 회원가입할 수 있습니다.
- Controller: HTTP 요청을 받고, 사용자 입력을 처리하여 비즈니스 로직을 호출합니다.
- Service: 비즈니스 로직을 구현하고, 데이터베이스와의 상호작용을 담당합니다.
- Entity: 데이터베이스의 엔터티를 표현하는 객체입니다.
- Repository: 데이터베이스와의 상호작용을 위한 인터페이스를 정의합니다.
- Java Spring Framework
- Spring Boot
- Spring Data JPA
- Thymeleaf: HTML 템플릿 엔진으로 사용자에게 보여줄 뷰를 생성합니다.
- MySQL: 데이터베이스로 사용됩니다.
- Git 저장소에서 프로젝트를 클론합니다.
- IDE에서 프로젝트를 열고, Maven 또는 Gradle을 사용하여 의존성을 설치합니다.
- 데이터베이스 설정을 변경하고 스키마를 생성합니다.
- 프로젝트를 실행하고 웹 브라우저에서 localhost:8081으로 접속하여 확인합니다.