-
프로젝트 설명
NK인피니트영수전문학원
에서의 학생 관리 시스템을 위한 백엔드 프로젝트 레포지토리이다. 학생, 학부모, 관리자에 대한 데이터베이스 설정과 이에 대한 API 를 제공하고자 한다.
-
API 명세서
- 다음 링크에서 확인이 가능함.
- 계속해서 추가 기능 소요에 대한 파악 후 정의를 이어가고자 한다.
- 계정에 대한 세부 정보 컬럼을 반영하였다.
-
데이터베이스 ERD
-
개발 환경
- Java 17
- Java Spring Boot 3.2.1
- Lombok 1.18.24
- MySQL 5.7.44
- MySQL Workbench 실행 → root 계정 로그인 → Create a new schema named
nkedu
usingutf8
- MySQL Workbench 실행 → root 계정 로그인 → Create a new schema named
- JPA
-
패키지 구조
-
com.nkedu.back
: SpringBootApplication -
com.nkedu.back.api
: API 인터페이스 -
com.nkedu.back.serviceImpl
: API 구현체 클래스 -
com.nkedu.back.controller
: API 컨트롤러 클래스 -
com.nkedu.back.repository
: 데이터베이스 레포지토리 클래스 -
com.nkedu.back.entity
: 데이터베이스 엔터티 클래스 -
com.nkedu.back.dto
: 데이터베이스 DTO (Data Transfer Object) 클래스 -
com.nkedu.back.security
: Spring Security 관련 클래스
-
-
프론트와의 협업을 위한 도커 이미지 제공
cd nkedu-back
.\gradlew.bat clean build
(윈도우) /./gradlew clean build
(맥북 M1 / 리눅스)docker-compose up
http://localhost:8080/
링크를 바탕으로 테스트용 백엔드 서버 활용 가능
-
깃허브 관리
develop
브랜치를 바탕으로 기능마다 새로운 브랜치를 만들어 개발을 진행한다.Github Issue
,Jira Ticket
등을 바탕으로 브랜치 명칭을 설정하여 개발한 뒤,pull
후에develop
브랜치에 병합한다.
-
Notifications
You must be signed in to change notification settings - Fork 0
NKdevelop1/NK_develop_back
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
NK에듀 학생 숙제 관리 시스템 백엔드 개발 프로젝트
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published