- Problem : 사전과제3
- Documents : 주택금융 API 개발 v1.1
- Data File : 주택금융신용보증 금융기관별 공급현황
- Framework : Spring Boot 2.1.7
- Language : Kotlin
- DB : H2 (connection url : http://localhost:8080/console)
- How To Run :
./gradlew bootRun
DESCRIPTION : API 테스트를 자체적으로 조금 더 쉽게 하기 위해 Swagger 2 기반의 Swagger UI 를 적용 하였다.
URL : http://localhost:8080/swagger-ui.html
- Integration Test
- Unit Test
- Api Test
- 선택 과제
- 각 API 별 접근 전략 기술
METHOD : POST URL : /api/auth/signup
METHOD : POST URL : /api/auth/signin
METHOD : POST URL : /api/auth/refresh
METHOD : POST
URL : /api/finance/load-data
METHOD : GET
URL : /api/finance/institutes
COMMENT : 출력 데이터 샘플 형식에 오류(json format 이 잘못됨)가 있어서 약간 변경하였음. json은 key-value 의 객체 형식이어야 함 (또는 단독 배열 형태). 객체 형태 안에 key-value 형식과 단독 배열 형식이 공존 할 수 없음
METHOD : GET
URL : /api/finance/by-year
METHOD : GET
URL : /api/finance/most-for-all-years
COMMENT : 데이터는에는 2005~2016년까지 있지만 아마 17년에 외환은행의 값이 0이어서 2016년으로 쓴 듯
METHOD : GET
URL : /api/finance/bnk8/most-n-least
METHOD : POST
URL : /api/finance/expectation