본문 바로가기

go 튜토리얼2

[golang 1% 이해하기] air | 실시간 코드 변경을 위한 live-reload 기능 도입하기 #2 docker 컨테이너와 로컬 레포 연동하기 🏃🏻 들어가며이번 글에서는 이전 글의 연장선으로 air 를 사용하여 docker container 와 로컬 레포를 연동하여 사용하는 방법에 대해서 알아보겠습니다.  일반적으로는 1. Dockerfile 작성 / 2. docker container stop ( 구동중인 docker container 정지 ) / 3. docker build ( 새로운 docker 이미지 빌드 ) / 4. docker container start ( 새로운 이미지 기반의 docker container 실행 ) 등의 과정을 거치게 됩니다. 코드의 변경 과정이 생긴다면 2 ~ 4 과정을 반복해야하는 불편함이 있습니다. 하지만, docker 이미지 빌드 과정에서 docker container 와 로컬 레포를 연동하고, 코드의 .. 2024. 10. 30.
[golang 1% 이해하기] air | 실시간 코드 변경을 위한 live-reload 기능 도입하기 #1 설치하기 🏃🏻 들어가며Typescript 에서 프론트 / 백엔드 개발을 진행하다보면, 사용하는 라이브러리 또는 프레임워크 자체에 자동으로 변경 내역을 반영하여 서버를 재시작 해주는 기능을 기본으로 제공 해주거나 별도로 nodemon 과 같은 라이브러리를 사용하여 해당 기능을 구현할 수 있습니다. 예를 들면, ReactJS, NestJs, nodemon 등이 있습니다.  이번에, Go 를 학습하면서 당연하게 생각했던 기능이 없어 검색을 하는 과정에서 변경 내역을 자동으로 반영하여 서버를 재시작 해주는 기능을 제공하는 air 라는 도구를 알게 되어 실제 적용을 해보며 글을 작성하게 되었습니다. 이번에 제가 air (live-reloading) 글에서 정리하고자 하는 내용은 크게 2가지 입니다 .#1 local 환.. 2024. 10. 29.
반응형