poc/README.md

35 lines
1.0 KiB
Markdown

# Proof of Concept
## [관리자](poc%2Fadmin)
### 관리자의 기본 기능을 구현한 PoC
#### 1. Function
- 로그인
- 인증/인가
#### 2. Stack
- Spring Security
- Json Web Token (JWT)
- Java Persistence Api (JPA)
- MariaDB
- Docker (for Database, 선택사항)
#### 3. Description
1. Docker DB 실행 (또는 Local DB 사용)
- DB 환경 설정: [server.cnf](poc%2Fadmin%2Fdatabase%2Fconf.d%2Fserver.cnf)
- JPA 설정: [application-local.yml](poc%2Fadmin%2Fsrc%2Fmain%2Fresources%2Fapplication-local.yml)
- 계정 설정: [docker-compose.yml](poc%2Fadmin%2Fdatabase%2Fdocker-compose.yml)
- 초기 데이터: [data.sql](poc%2Fadmin%2Fsrc%2Fmain%2Fresources%2Fdata.sql)
```shell
cd [경로]\bp\poc\admin\database
# DB 실행
docker compose up -d # detach mode
# DB 종료
docker compose -v down # 종료 (-v 옵션 줄 경우 volume 삭제)
```
2. 프로젝트 실행
## [JPA_SP CRUD]
### JPA를 이용하여 SP 호출을 구현한 PoC
#### 주의 사항
- resources/procedure.sql 을 별도로 실행하여 SP DB에 저장해야 정상작동