8 편의 글
한 파일에 모은 코드를 레이어별로 나누고, 환경설정을 분리해 미니 REST API로 시리즈를 마무리합니다.
GORM을 붙여 실제 데이터를 다루는 CRUD API를 만듭니다. 모델 정의부터 생성, 조회, 수정, 삭제까지 다룹니다.
로깅, 복구, 인증처럼 여러 핸들러에 공통으로 거는 처리를 미들웨어로 묶는 법을 다룹니다.
JSON 외의 다양한 응답 형식과 상태 코드, 그리고 일관된 에러 응답을 만드는 법을 다룹니다.
요청 본문을 구조체로 받는 바인딩과, validator 태그로 입력을 검증하는 법을 다룹니다.
경로 파라미터와 쿼리 스트링을 읽는 법, 라우터 그룹으로 엔드포인트를 묶는 법을 다룹니다.
net/http만으로 부족한 점부터 Gin 설치와 첫 HTTP 서버까지 다룹니다. Gin 트랙의 출발점을 정리합니다.
왜 Go인가, 셋업하고 첫 프로그램을 컴파일,실행하는 곳까지 다룹니다. Go 트랙의 출발점을 정리합니다.