본문 바로가기

Tool

[Jenkins] pipeline에서 오늘날짜 구하기 젠킨스에서 빌드를 구성할 때 스크립트 방식인 Pipeline으로 구성할 수 있습니다. 이때 오늘의 날짜가 필요할 경우 다음과 같이 작성하시면 됩니다. import 하기 날짜형식 변환을 위하여 SimpleDateFormat을 임포트합니다. import java.text.SimpleDateFormat 날짜변환 및 변수사용 Java의 문법과 유사하게 작성한 뒤 변수에 할당하시면 됩니다. import java.text.SimpleDateFormat node { stage('test') { def dateFormat = new SimpleDateFormat("yyMMddHHmm") def date = new Date() def TODAY = dateFormat.format(date) sh "echo ${TODAY.. 더보기
[Windows] Bootloader(부팅섹터) 복구 Windows를 사용하다가 Ubuntu와 같이 사용하려고 설치하다 모르고 Windows의 Boot loader (부팅 섹터)영역을 손상하게 되었습니다. Windows USB의 repair로 복구가 가능하지만, 윈도우에 접속이 된다는 가정하에 부팅영역만 복구하는 방법을 소개합니다. 복구방법 CMD 또는 Powershell을 관리자 모드로 시작합니다. C:\> bootsect /nt60 c: /mbr 여기서 c:는 복구할 드라이버명을 입력하면 됩니다. 더보기
[Colaboratory] 코랩으로 python 환경 구성하기 딥러닝, 머신러닝 등으로 Python을 많이 활용하게 됩니다. Python 환경을 로컬에 구성해도 좋지만, 여기서는 Google에서 제공하는 Colaboratory (일명 Colab, 코랩)을 소개하겠습니다. colab.research.google.com Google Colaboratory colab.research.google.com 구글 코랩은 무료로 제공되며, Python 에서 많이 사용되는 Jupyter Notebook의 클라우드 버전으로 생각하시면 됩니다. 무료로 제공되는 환경은 노트북에 대한 최대 12시간 세션 유지 약 12 GB 메모리 약 100 GB 디스크 Nvidia K80, T4, P4, P100 등의 GPU 제공 (선택불가) 입니다. 작성된 내용은 Google Drive 또는 Gith.. 더보기
[VuePress] 한글Header 자소분리현상 수정 번역을 위해 VuePress를 활용하여 구성중 한글이 normalize되어 링크가 정상적으로 동작하지 않는 경우가 발생했습니다. 관련되어 수정방법을 공유합니다. 환경 vuepress : 1.8.4 현상 #을 활용한 헤더에 한글이 들어갈 경우 생성되는 Link가 자소분리되어 링크가 정상동작하지 않게 됩니다. # Compose 목차 # Compose 목차 실제로는 잘 보여도 Notepad++와 같은데에서 확인해보면 자소분리가 되어있음을 볼 수 있습니다. 원인 config.js 중 markdown.slugify 에서 사용되는 함수에 NKFD (정규형 호환성 분해(Normalization Form Compatibility Decomposition))를 사용하여 발생하는 현상입니다. @vuepress/shared.. 더보기
[Jenkins] pom.xml 정보 불러오기 Jenkins를 활용하여 Maven 빌드를 구성시 아래와 같이 pom.xml에 정의한 version 정보를 읽는 방법입니다. me.oofbird test 1.0.0 Pipeline Utility Steps Pipeline Utility Steps 플러그인을 사용하면 아주 단순합니다. def VERSION = readMavenPom().getVersion() Maven 명령어 활용 만약 플러그인을 사용하기 어려운 환경일 경우, Maven의 명령을 활용합니다. def VERSION = sh(script: 'mvn help:evaluate -Dexpression=project.version -q -DforceStdout', returnStdout: true) 이렇게 하면 VERSION에 1.0.0 값이 들어가.. 더보기
[Windows10] 외장하드 USB가 계속 연결해지되는 경우 Windows 10을 사용하고 있는데, 외장하드가 정상적인데 이상하게 계속 USB가 연결해지되어 사용을 못하는 경우가 있습니다. 저의 경우 USB 전원 설정 문제로 인하여 발생하였는데, 다음과 같이 해결하였습니다. 전원 관리 옵션 설정 편집 에서 고급 전원 관리 옵션 설정 변경을 클릭하고 USB설정 -> USB 선택적 절전 모드 설정 -> 사용안함 으로 변경하였습니다. 더보기
[Maven] 테스트 생략하기 Maven에서 빌드할 때 테스트 스킵방법 -Dmaven.test.skip=true 옵션을 추가한다. mvn -Dmaven.test.skip=true clean package 더보기
[IntelliJ] Terminal을 Powershell로 변경하기 IntelliJ에 있는 Terminal을 사용하는데 Windows의 경우 기본 cmd.exe로 설정되어있습니다. 만약 PowerShell로 변경하고자 한다면, File > Settings > Tools > Terminal > Shell path 부분에서 PC에 설치된 Powershell 경로를 입력하시면 됩니다. 일반적으로, C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe 입니다. 더보기