본문 바로가기

Golang2

[2] 트리구조 플래너 만들기 (1) 기본 기능 원래는 Todo 앱을 Golang으로 짜보려고 어떤 프로젝트를 해볼까~ 하다가 목표를 정리하는 어플을 만들어보면 어떨까 해서 만들어보게 되었습니다. 이 주소에 배포되어 있습니다. 왼쪽에 어떤 Plan도 선택되어있지 않을때는 다음과 같은 개발자 소개가 나타납니다. 특정 Plan을 선택하면, 다음과 같이 해당 Plan에 대한 내용이 나타납니다. 선택한 Plan에 하위 계획이 있는 경우엔 오른쪽에 나타나게 됩니다. 해당 계획을 수정 또는 삭제 할 수 있습니다. --- 이걸 만들게 된 계기는, 다른 서비스에서 이런 구조를 만들지 않기 때문에 만들었습니다. 내가 노력하는 것들에 다 이유가 있는데 그런 이유들을 살다보면 잊어버리게 됩니다 그 이유를 명확하게 기록하는 좋은 도구가 될 것이라 생각합니다. 또, 가이드에.. 2020. 10. 7.
[2] Go mod - Go의 패키지 관리 시스템 처음 무작정 개발에 달려들었을 때 가장 어려웠던 부분이 패키지 관리였습니다. 다른 언어처럼 임의의 폴더에서 실행파일 main.go 를 구성하고 프로젝트를 실행했는데 모듈이 import 되지 않아서 매우 답답했었습니다. 아니 분명 저기 상대경로로 표시해줬는데 안된다고? (매우 속터짐) 처음에는 go get 을 이용해서 막무가내로 글로벌로 패키지를 설치했고 import path에 항상 full path를 제공해야 하기 때문에 아 원격지에 구성된 모듈을 매번 업데이트해야 하겠구나 라고 생각해서 매번 커밋하고 push하고 go get -u 패키지로 업데이트하고.. 그런 미련한 짓을 반복했었습니다. 알고보니 GOPATH를 매 개발하는 프로젝트에서 환경변수로 설정을 해야 해당 프로젝트 내에서 모듈을 찾을 수 있었던.. 2020. 9. 25.