오늘 첫 스터디 모임을 했는데, 디스코드로 진행을 해보는 방식이 새롭고 의외로 괜찮았다.
무엇보다 내가 제일 적게 해서 아주 머쓱했다는 점 ^^;
더 열심히 해봐야겠다.
타임리프를 적용하면서 인텔리제이 자체로 적용할 수 있는 자동빌드 툴을 써봤는데 꽤 편했던 기억이있어서, 다른 분이 적용하셨다는 fresh
를 적용해보기로했다.
go fresh
: https://github.com/gravityblast/fresh해당 프로그램을 적용했다.
git사이트 README.md
에 잘 나와있기도하고 별로 설정할 것이 없었다. 정말로 간단하다더니 찐 간단. ^^
터미널에 go get github.com/pilu/fresh
입력
정상적으로 다운로드되고 나면 go.mod에 관련 라인이 추가된다.
소스 내에는 import된 게 없어서 회색으로 나오는 듯 하다..!
이후 main.go
와 같은 경로에 runner.conf
파일을 만들어야한다. 상세 설정을 하고 있는데, git사이트에서 제공하는 기본설정으로 해도 상관없다.
root: .
tmp_path: ./tmp
build_name: runner-build
build_log: runner-build-errors.log
valid_ext: .go, .tpl, .tmpl, .html
no_rebuild_ext: .tpl, .tmpl, .html
ignored: assets, tmp
build_delay: 600
colors: 1
log_color_main: cyan
log_color_build: yellow
log_color_runner: green
log_color_watcher: magenta
log_color_app:
fresh
를 치면 사진과 같은 내용이 나오면서 코드에 수정이 있을 때마다 알아서 빌드를 해준다! 굳자꾸만 fresh를 해도 없는 모듈이라고하고, GOPATH가 문제인가싶어서 바꿔봐도 그대로고..
낮부터 나를 괴롭히던 녀석의 실마리는
사용해보겠다고 적용한 한국어 플러그인이었던 것 같다.
이게 문제를 정확히 파악하기 어려운게
한글로 에러가 나와서 영어로 검색해보려고 한번 플러그인 사용 해제하고 IDE재시작했더니 바로 fresh명령어가 먹어서..
헉 그 플러그인이 문제인가!?!?! 하고 다시 한국어 ON했더니 또 잘됨 ㅠㅠ
하지만 여러 시도 중 이것만 바꿨더니 됐어서..
혹시 안되는 사람이 있다면
이걸 해제해보자!