본문 바로가기
반응형

코딩 아카이브/Golang8

TDD와 cleancode로 만들면서 배우면서 Golang backend -6 가짜 데이터베이스 객체를 완성했다. 이런식으로 쿼리문을 보내면 이렇게 데이터를 볼 수 있다. TDD의 최고 장점중 하나는 Test 파일 자체가 하나의 명세가 된다는 것인데 이렇게 모든 테스트를 통과한 것에 한하여 테스트를 진행하기 위해 작성했던 일련의 코드들이 이 객체를 어떻게 사용해야 하는가를 직관적으로 보여준다는 말이다. 사용법이 이해되지 않을 경우 이런 테스트 코드를 참고하여 코딩을 이어갈 수 있다. 어느 정도 프로젝트의 형태가 잡혀가는 지금 CI/CD를 도와주는 github action을 적용해 보자. 특히 코드의 품질을 측정해서 뱃지로 알려주는 Code Climate을 연동해 보자. 내가 이전에 작성한 글을 참고하면 Code Climate의 기능을 알 수 있다. 2021.09.23 - [MLOp.. 2022. 5. 1.
TDD와 cleancode로 만들면서 배우면서 Golang backend -5 지난 글에서 굉장히 이상한 부분이 있었다. 2022.04.15 - [코딩 아카이브/Golang] - TDD와 cleancode로 만들면서 배우면서 Golang backend -3 TDD와 cleancode로 만들면서 배우면서 Golang backend -3 지난 글 더보기 2022.04.11 - [코딩 아카이브/Golang] - TDD와 cleancode로 만들면서 배우면서 Golang backend -2 TDD와 cleancode로 만들면서 배우면서 Golang backend -2 소스코드는 아래의 깃헙에서 볼 수 있다.. davi06000.tistory.com 위의 글을 보면 Player에 따른 Score를 저장하는 DB가 등장하는데 그냥 Go의 Map을 이용해서 만든 가짜 DB였다. 그런데 이 DB.. 2022. 4. 22.
TDD와 cleancode로 만들면서 배우면서 Golang backend -4 사실 이전글을 보면 Test를 작성하고 복붙 하기 전에 미리 리펙토링을 거친다음 기능을 추가하는게 더 맞았다고 생각이 든다. 아무튼 이번 포스팅에서는 깃헙 위키를 이용하여 프로젝트 문서를 작성하는 방법을 공부하겠다. 우선 깃헙의 해당 레포에서 위키를 클릭하고 Create the first page를 눌러준다. 그러면 이런 애가 나오는데 적당히 입력하고 저장해보겠다. Home을 없애는 것은 불가능하고 무조건 하나의 Home이 생기도록 되어 있다. 마크다운 문법이 적용되면서 글이 작성되었고 아래에는 footer를 커스텀하라고 되어 있다. 오른쪽에는 페이지가 생겼고 사이드바를 커스텀할 수 있다고 한다. 우선 footer 부터 해보자 페이지를 생성할 때와 같은 창이 보이고 _Footer로 시작하는 것을 알 수 .. 2022. 4. 20.
TDD와 cleancode로 만들면서 배우면서 Golang backend -3 지난 글 더보기 2022.04.11 - [코딩 아카이브/Golang] - TDD와 cleancode로 만들면서 배우면서 Golang backend -2 TDD와 cleancode로 만들면서 배우면서 Golang backend -2 소스코드는 아래의 깃헙에서 볼 수 있다. https://github.com/hyun06000/go-backend-with-cleancode-and-tdd GitHub - hyun06000/go-backend-with-cleancode-and-tdd: Go언어를 이용한 API서버, 거기다 이제 clean.. davi06000.tistory.com 지난 글들을 통해서 TDD가 무엇인지 어떻게 하는지 그리고 그게 왜 CleanCode와 연관이 있고 어떻게 작업능력을 향상시키는지 알아.. 2022. 4. 15.
TDD와 cleancode로 만들면서 배우면서 Golang backend -2 소스코드는 아래의 깃헙에서 볼 수 있다. https://github.com/hyun06000/go-backend-with-cleancode-and-tdd GitHub - hyun06000/go-backend-with-cleancode-and-tdd: Go언어를 이용한 API서버, 거기다 이제 cleancode와 TDD를 곁 Go언어를 이용한 API서버, 거기다 이제 cleancode와 TDD를 곁들인. Contribute to hyun06000/go-backend-with-cleancode-and-tdd development by creating an account on GitHub. github.com 이전 글에서는 TDD에 관한 이야기를 간단하게 했는데 Red에서 green이 된 이후에 리팩토링을 거.. 2022. 4. 11.
TDD와 cleancode로 만들면서 배우면서 Golang backend -1 우선 이 글은 https://miryang.gitbook.io/learn-go-with-tests/ Learn Go with Tests - learn-go-with-tests 프로그래밍 경험. if, 변수, 함수 등을 이해할 수 있는지 miryang.gitbook.io 위의 깃북을 참고하여 작성되었음을 알린다. 이전 글에서 `일단 동작하는` Go 서버를 만들어 봤으므로 이제는 조금 더 제대로 된 녀석을 만들어 보자. 우선은 Go를 잘 설치했다고 가정하고 Go작업을 위한 local repository 하나를 만들어 준다. 그리고 해당 위치를 GOPATH 외부에서 프로젝트 루트로 만들어 주기 위해 Modules를 초기화 해준다. 원래 Go를 실행하면 모든 패키지를 GOPATH에서 검색하는데 우리의 작업공간을.. 2022. 4. 10.
반응형