pkg 폴더에 대해 src 디렉토리를 사용하지 말자. Go 프로젝트가 자바처럼 보이게 하지 말자. 또한, 프로젝트에 src 디렉토리가 있다면 src 가 중복되므로 좋지 않다. 참고 프로젝트 레이아웃: https://github.com/golang-standards/project-layout/blob/master/README_ko.md
전체 글
코린이 입니다. :)최근 사이드 프로젝트를 하면서 Go 서버를 컨테이너에 띄운 상태로 개발하게 되었다. 컨테이너 환경에서의 개발에서는 익숙하지 않아 컨테이너 환경에서 디버그를 공부하는 글을 작성하려고 한다. main.go 파일을 작성 후 main.go package main import ( "log" "net/http" "strconv" ) const port = "8000" func main() { http.HandleFunc("/fib", fibHandler) log.Printf("listening on port %s", port) log.Fatalln(http.ListenAndServe(":"+port, nil)) } func fibHandler(w http.ResponseWriter, r *http.Request) ..
3.0 버전은 불안정한 것 같아서 2.0 버전으로 설치해보았다. 2.0 버전은 2.2.8 이 마지막 버전이다. cgapp 설치 go install github.com/create-go-app/cli/v2/cmd/cgapp@latest
스터디원들과 함께 스터디하기로 정한 책입니다. 스터디하고 혼자, 혹은 같이 공부한 내용 작성했습니다. 이 책에 대한 예제 파일은 https://github.com/wikibook/docker-ci 여기서 확인할 수 있습니다. 01. 도커란 ? 1.1 도커 설치하기 도커 데스크탑 설치 (Mac) brew install --cask docker윈도우는 apt get 으로 설치하거나 홈페이지에서 설치하면 된다. 설치하는데 꽤나 오래걸린다. 도커 어플리케이션을 Spotlight 로 실행 후에는 1.2 도커와 기존 가상화 기술의 차이점 Cgroup 과 네임스페이스 Cgroup 과 네임스페이스는 다른 프로세스 사이에 벽을 만드는 리눅스 커널의 기능입니다. Cgroup 은 CPU, 메모리, 네트워크 대역폭, HD I..
웹프레임워크: Echo DB: Mongo DB JWT OAuth (구글 로그인, 카카오 로그인) TDD CI/CD: GitHub Action 문서화: Swagger 프록시 서버: nginx gRPC (가능하다면..) 소켓 및 채팅 (이것도 가능하다면..) 또 생각나면 추가할 예정..
퇴근하고 집에 오니 배송이 와 있었다. 조만간 사진 올릴 예정 ... :)
노마드코더의 고랭 강의를 듣고 작성한 문서입니다. 0. Introduction 0) What are Building scrapper 를 만들 것이다. 이번 코스에서 kr.indeed.com 의 데이터를 추출하는 웹 스크래퍼를 만들어 볼 것이다. 엑셀에서 볼 수 있도록 (CSV) Go 에 있는 데이터 처리 도구를 사용할 것 이다. Python 에 비하면 매우 빠르다. 1) Software and Installation go 를 다운로드하지 않고 사용하려면 repl.it 을 사용하자. 또한, VSCode 에 Go Extension 을 설치해 배워보자. 1. Go 설치 모든 go 코드는 GOPATH 에 저장해야 한다. 맥의 경우 usr/local/go 이다. 노드와 같이 package.json 은 없다. 이제..
가칭 OCS