-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Sang-hyun Park edited this page May 4, 2022
·
10 revisions
이 저장소는 GO 언어를 통해 API서버를 빌드하고 배포하는 것을 기록합니다.
완전한 기능을 수행하는 프로덕트를 제작하는 것보다는
GO언어를 이용한 서버 빌드와 GO언어가 가진 특성들을 이해하며
코드로 정리하는 것을 목적으로 두고 있습니다.
애자일 프로젝트 정신에 입각하여 TDD와 CleanCode를 최대한 반영하기 위해 노력합니다.
CleanCode에 따른 convention을 통해 CleanCode를 어떻게 리펙토링에 적용하는지 설명합니다.
TDD와 cleancode로 만들면서 배우면서 Golang backend 시리즈를 포스팅하며 테스트를 어떻게 적용하는지 명시합니다.
Code Climate 을 통해 Maintainability와 Test Coverage를 기록하고 관리합니다.
Code Climate는 Github Actions로 연동하여 Continuous Integration이 적용되도록 운영하고 있습니다.
DB 기능 수행과 관련한 In-memory Test를 구현하기 위해 Fake Database Object를 구현하여 처리합니다. 자세한 내용은 여기를 참고해 주시기 바랍니다.
TDD를 통해 서버를 빌드하는 과정은 Learn Go With Tests를 참고하여 진행합니다.
TDD와 cleancode로 만들면서 배우면서 Golang backend 시리즈를 포스팅하며 자세한 reference와 내용을 기록합니다.
해당 문서를 작성하는 과정은 아래의 포스팅을 참고하시기 바랍니다.
-
블로그 포스팅
- 맨땅에 헤딩하는 Go 백엔드
- TDD와 cleancode로 만들면서 배우면서 Golang backend
-
CleanCode에 따른 convention
- Variable
- Common Naming Convention
- Slices and Array
- Function
- Common Naming Convention
- Argument and Return
- Implementation
- Variable
-
FakeDB
- Introduction
- Quick Guide
- Query String