👣 개요
3주차가 시작되었다. 3주차는 주특기[Spring]을 익히는 주차로 강의를 듣고 각 과제를 해결해야 하는 주차였다.
우선 1주차 강의 내용은 다음과 같았다.
- Spring을 위한 기본적인 지식
- Intellij에서의 Spring 프로젝트 시작 방법
- Gradle 사용방법
- HTTP 강의
- 테스트 코드 강의
- MySQL 설치 방법
- Spring MVC 패턴
- Spring 라우팅 및 Path Variable, Request Param
- 간단한 Spring Project 수행
- Spring Boot
- JDBC
- MySQL
- Thymeleaf
- DB와 SQL
- JDBC
강의를 듣고 1주차의 숙제를 수행했다.
그 이후, Lv.1의 과제를 수행했다.
Lv.1 과제를 요약하면 다음과 같다.
간단한 게시글을 작성할 수 있는 블로그의 API 서버 구축
위 과제의 보다 구체적인 요구 사항은 다음과 같다.
1. 블로그글 생성 API
2. 블로그글 단일 조회 API
3. 블로그글 일괄 조회 API
4. 블로그글 수정 API
5. 블로그글 삭제 API
더 자세한 요구사항이 있었지만 항해99 정책상 공유하지는 못한다.
해당 서버를 만들기 위해서 3가지의 계획을 세웠다.
1. API 설계
2. DB Schema 설계
3. 실행 계획
그리고 그 결과는 다음과 같다.
위처럼 계획을 하니 코드 작성은 그리 어렵지 않게 진행되었다.
그 결과는 다음과 같다.
오늘은 구현만 했을뿐 Test는 수행하지 못했다.
내일까지 Test까지 수행하고 제출할 계획이다.