본문 바로가기

전체 글

(21)
오픈소스 라이브러리 Maven Central Repository에 배포하기 (#4) Maven Central Repository에 라이브러리를 배포하는 마지막 이야기는 CI(Continous Integration)에 적용하는 것이다. 참고로 기존 글들은 다음과 같은 주제로 다루었다. 오픈소스 라이브러리 Maven Central Repository에 배포하기 (#1) : Maven & Central Repository 개요 오픈소스 라이브러리 Maven Central Repository에 배포하기 (#2) : OSSRH(Open Source SW Repository Hosting) 소개 및 배포 준비 오픈소스 라이브러리 Maven Central Repository에 배포하기 (#3) : OSSRH를 통한 deploy 처리 우선, CI 적용 시에 고려사항과 이에 대한 해결 방법은 다음과 같..
IntelliJ IDEA에서 maven이 반영되지 않을 때... JetBrain의 All Product Pack을 몇 년 전부터 개인적으로 사용 중이다. 내돈내산으로 싼 subscription 가격은 아니지만, 만족하면서 사용 중이다. 특히, 라이선스 상 회사에서 사용해도 문제가 없다. 그런데, 회사에서 IntelliJ IDEA 사용 중, 언젠가 부터 maven 반영이 잘 되지 않는 현상이 있었다. 물론 proxy를 사용하는 환경으로 인한 문제인데, 이전에는 maven 설정(settings.xml) 상 proxy를 지정하면 아무 문제 없이 사용했다. 몇 번의 구글링과 시도를 통해, 해결 방법을 찾았다. ^^ Settings 설정 중에 "Maven -> Importing" 항목에 있는 "VM options for importer"와 "Maven -> Runner" 항목..
JSON to Go struct Go 언어에서 Json 파싱하기 위한 구조체(struct) 구성은 일반적으로 어렵지 않지만, JSON 구성에 따라 까다로운 경우가 있다. 이런 경우 다음 URL을 활용하면 쉽게 구조체로 변환해 준다. https://mholt.github.io/json-to-go/ JSON-to-Go: Convert JSON to Go instantly This tool instantly converts JSON into a Go type definition. Paste a JSON structure on the left and the equivalent Go type will be generated to the right, which you can paste into your program. The script has ..