본문 바로가기

분류 전체보기69

젠킨스(jenkins) pipeline에서 build.gradle 파일의 version 정보 가져오기 젠킨스에서 자동 생성을 할 때 파일 버전 관리를 수작업으로 하지 않기 위해서 여러 가지 방법을 고민하고 계실 수 있으실텐데, 그 중 한 가지 방법인 build.gradle 파일 안의 version 정보를 파싱하는 방법을 공유드리려고 합니다. 이 방법을 사용하신다면, 코딩 및 소스관리 시스템에 커밋시에 build.gradle 파일 안에서 version 정보를 업데이트하시고 커밋하고 젠킨스에서 빌드를 하시면 자연스럽게 버전정보가 포함된 파일명을 생성하실 수 있습니다. ex) AAA-0.0.1.jar , BBB-0.0.1.2.jar pipeline 안의 script에서 build.gradle 파일 안에서 선언한 여러 변수들 중에서 version 이라는 변수를 가져와서 jenkins pipeline의 versi.. 2022. 9. 16.
US7ASCII로 저장된 한글 데이터 깨짐 해결 방법 (c#) 오래된 프로젝트와 연동할 일이 있다면, 한 번 씩 부딪힐 수 있는 문제가 오라클에서 US7ASCII로 한글을 저장해놓은 경우일 겁니다. 일반적으로 우리가 사용하는 로컬 컴퓨터 및 서버는 설정이 한글이라서 데이터를 새로 마이그레이션하거나, 아니면 조회할 때 데이터를 잘 가져와야합니다. 하지만, DB에서 직접 볼 때 뿐만 아니라 실제 프로그래밍 언어에서 DB를 조회하는 경우 일반적으로 처리하게 된다면 이미 깨진 상태의 값들만을 보게 된다는 것이 문제입니다. 여러 프로젝트를 동시에 하고 있을 수도 있는데 OS나 DB의 기존 설정을 바꾸는 것은 생각지못한 위험이 있을 수 있습니다. 그래서 간단하게 처리할 수 있는 방법은 2단계에 걸쳐서 처리하는 방법입니다. (1) DB에서 문자열 데이터를 바이너리 값으로 바꾸어.. 2022. 8. 8.
윈도우에서 WSL2의 도커 실행하기 이전 글에서는 WSL2 환경에 도커 개발 환경을 구축하는 방법을 알아보았습니다. WSL2에서 도커 개발 환경 구축하기 회사에서 도커를 이용해서 서비스를 개발하고 있는 것들이 있습니다. 문제는 윈도우에서 도커를 개발하고 있었고, 회사 규정상 도커 데스크탑을 사용을 할 수 없는 상황이어서, 도커 데스크탑 toycoding.tistory.com 내용을 잘 따라왔다면 wsl2 환경에서 도커가 잘 실행되었을 것입니다. 그러나 WSL2에서 도커 엔진을 설치한다고해서 기존의 도커 데스크탑과 동일하게 사용하기는 어렵습니다. 기본적인 명령어를 wsl 환경에 접속하지 않고도 윈도우 환경에서 사용하려면, 몇 가지 설정이 더 필요합니다. = WSL 설정 = WSL에 접속한 다음 도커 데몬에 대한 설정 파일을 생성해줍시다. v.. 2022. 8. 4.
WSL2에서 도커 개발 환경 구축하기 회사에서 도커를 이용해서 서비스를 개발하고 있는 것들이 있습니다. 문제는 윈도우에서 도커를 개발하고 있었고, 회사 규정상 도커 데스크탑을 사용을 할 수 없는 상황이어서, 도커 데스크탑 없이 개발환경을 구축해야했습니다. 이 글에서는 윈도우 WSL2 환경에서 도커를 개발할 수 있는 환경을 구축했던 방법을 순서대로 공유드리려고 합니다. - WSL2 설치 - WSL의 리눅스 배포판 : Ubuntu Focal 20.04 사용 - 도커 최신버전 리눅스 설치 = WSL2 설치 = 기본적인 WSL 설치 방법은 마이크로소프트나 다른 구글링을 통해서 확인하실 수 있습니다. 최근에는 커맨드창 (cmd / powershell ) 에서 다음 커맨드를 입력하는 것으로 설치가 가능하다고 하는데, 저는 예전에 한 번 설정을 마쳤었기.. 2022. 8. 4.