goland 5

[golang] WSL Docker와 연동하여 Application 개발하기

들어가기에 앞서본 포스팅은 Jetbrains의 GoLand라는 개발툴을 사용합니다.VSCode 또는 기타 개발 IDE를 사용하는 환경에는 본 포스팅의 내용과 일치하지 않을 수 있습니다.  준비물1. Goland 설치2. WSL 설치3. WSL에 Docker 설치 위의 환경이 준비되어있지 않다면 아래 포스팅을 참고. Go 환경 변수 및 버전 관리하기 (GOROOT, GOPATH) [GO언어] Go 환경 변수 및 버전 관리하기 (GOROOT, GOPATH)[이 포스팅은 Windows 환경을 기준으로 작성하였습니다.] GoLand 설치 이후 개발을 진행하던 도중 환경변수가 꼬이는 탓에 엄청난 삽질을 하고 결국 싹 밀고 다시 정리해서 해결하였다. 이 글을 통해hackerpark.tistory.com WSL 간단..

Go언어 2024.10.16
Jetbrains(2024.01) Remote Docker Build Error 해결 방법

환경Jetbrains Tool : Windows 환경Docker : 원격 Linux 서버의 DockerWindows의 Jetbrains Tool을 사용하여 원격(linux) 서버의 Docker에 SSH를 사용해서 Build 개요 Jetbrains 2024.01 업데이트를 하고 나서 잘 동작하던 Remote Docker Build Error가 발생하기 시작하였다. BuildKit ??? 보자마자 우선 테스트로 Docker Desktop을 설치하고 Docker 연동 후에 해봤더니 잘 되긴 했다. 하지만 Docker Desktop은 유료로 전환되었고, 원격 Docker 서버가 있는데 왜 Windows Host 환경에서 Docker Engine이 필요한지 전혀 이해가 되질 않았다. 아무튼 이게 무슨 일인가 싶어..

Docker & Container 2024.04.29
[DevOps] Jetbrains IDE를 활용한 Docker + Kubernetes 연동 (Clion, InteliJ, Goland ...)

2023-02-10 기준으로 작성된 글이기 때문에 작성된 날을 기준으로 멀지 않은 미래에는 포스팅 내용에 대한 추가적인 검증이 필요합니다. Jetbrains의 여러 IDE를 사용하고 있지만, 본 포스팅에서는 goland IDE를 사용하였습니다. [환경] Node 4개로 구성된 Kubernetes Cluster 1개 Kubernetes 설치 Node는 Docker 설치를 하지 않음(podman + buildah 사용 중) Jetbrains의 IDE 중 Goland를 사용하여 개발 Docker가 설치되어 있는 CI 서버 (k8s node가 아닌 단순한 Docker 설치된 곳) Nexus Repository (Docker image) [목표] Goland를 사용하여 Docker 환경에서 컴파일 + image ..

DevOps 2023.02.10
[Golang] Go 언어 module (mod) 설정

간단한 Go 예제 샘플이 아닌 실무에서 사용할 수 있는 패키지 구성이 필요했다. Go 프로젝트도 한 개가 아닌 상황에서 프로젝트 안에서 사용하는 go package 가 많아지고 있었기 때문에 기능별 package 를 세분화해서 관리를 하려고 했다. 문제는 같은 프로젝트에서 만든 package 를 못 찾는다는 점이었다. 프로젝트의 module 이 생성되어있지 않아서 생긴 문제로 module 생성을 하면 해결되는 문제이다. 우선 module 을 아래의 방법으로 생성한다. $ cd ${project_directory} $ go mod init ${module_name} go: creating new go.mod: module ${module_name} go: to add module requirements a..

Go언어 2022.09.29
[Golang] go 언어 개발 시작하기

go언어는 2018년도부터 관심을 가지고 틈틈이 공부하고 있었는데 얼마 전 새로운 프로젝트를 go언어로 진행하게 되었다. go언어에 대해서는 많은 것들이 새로운 경험이기 때문에 프로젝트 도중 경험하게 될 수많은 삽질(?) 들을 정리할 예정이다. 그중 처음 시작인 GoLand 설치 과정을 정리해볼까 한다. 개발자에게 IDE 이란 굉장히 중요한 툴이라고 생각한다. (개발자의 눈과 손이다.) 새로운 언어를 접하게 된다면 새로운 IDE 를 알아보는 설렘도 느낄 수 있다. Go언어는 찾아보니 대부분 실무에서 두 종류의 IDE 를 사용하는 것으로 보인다. Microsoft 에서 개발한 비주얼 스튜디오 코드 (Visual Studio Code) JetBrains 에서 개발한 고랜드 (GoLand) 더보기 두 종류라고..

Go언어 2022.09.29
반응형