본문 바로가기
반응형

전체 글161

TDD와 cleancode로 만들면서 배우면서 Golang backend -4 사실 이전글을 보면 Test를 작성하고 복붙 하기 전에 미리 리펙토링을 거친다음 기능을 추가하는게 더 맞았다고 생각이 든다. 아무튼 이번 포스팅에서는 깃헙 위키를 이용하여 프로젝트 문서를 작성하는 방법을 공부하겠다. 우선 깃헙의 해당 레포에서 위키를 클릭하고 Create the first page를 눌러준다. 그러면 이런 애가 나오는데 적당히 입력하고 저장해보겠다. Home을 없애는 것은 불가능하고 무조건 하나의 Home이 생기도록 되어 있다. 마크다운 문법이 적용되면서 글이 작성되었고 아래에는 footer를 커스텀하라고 되어 있다. 오른쪽에는 페이지가 생겼고 사이드바를 커스텀할 수 있다고 한다. 우선 footer 부터 해보자 페이지를 생성할 때와 같은 창이 보이고 _Footer로 시작하는 것을 알 수 .. 2022. 4. 20.
[ 백준 ] 2749 피보나치 수 // 문제 요약 $N$이 ${10}^{18}$ 이하의 자연수일 때 $N$번째 피보나치 수를 ${10}^{6}$으로 나눈 나머지를 구하여라. // 사고 피보나치 수를 구하는 간단한 문제처럼 보이지만 DP로 풀었을 경우 $O(N)$ 의 복잡도를 가지므로 $N$이 $10^{18}$승 정도 되는 큰 수인 경우 DP로 돌리는 루프가 너무 오래 돌아가게되는 문제가 생긴다. 그러므로 $O(N)$을 따르되 $N$에 비례하지 않는 새로운 방법을 찾아야 한다. // 풀이 우선 이 문제의 풀이는 정해져 있다. 알면 풀고 모르면 못푸는 수학 문제다. 여기서는 피사노 주기를 이용하며 피사노 주기 중에서도 특수한 경우에 해당하는 ${10}^{k}$ 로 나누었을 때의 주기를 이용한다. 피보나치 수를 어떤 정수 $m$으로 나눈 나머.. 2022. 4. 19.
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.
맨땅에 헤딩하는 Go 백엔드 2 2022.03.01 - [코딩 아카이브/Golang] - 맨땅에 헤딩하는 Go 백엔드 1 맨땅에 헤딩하는 Go 백엔드 1 https://woony-sik.tistory.com/12 Golang REST API 만들기 오늘은 Golang으로 간단한 REST API를 만드는 방법을 쓸까 한다. 바로 시작하자 우선은 Directory를 하나 만들고 시작 mkdir rest go module 등록 go mo.. davi06000.tistory.com 여기에서 이어지는 글이다. // json 파싱해서 다루기 package main import ( "encoding/json" "fmt" "net/http" ) type ReqInfo struct { UserID string PassWD int } var IDPW_m.. 2022. 3. 1.
반응형