# 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에 저장해야 정상작동