Skip to main content

Command Palette

Search for a command to run...

Latest articles

  1. Jenkins 주기적으로 remote repository에 백업하기

    목적 Jenkins를 주기적으로 백업하여 문제가 생겼을 시 복원이 가능하도록 함 ThinBackup plugin 사용 간단히 Repository에 업로드 할 수 있도록 함 개요 ThinBackup이 새벽 4시에 자동으로 수행되도록 설정 새벽 5-6시에 자동으로 git push하는 job 생성 방법 ThinBackup 설치 및 자동 수행 설정 (cron job 형식으로 지정) 백업 될 장소에 jenkins user가 RW권한 ...

    Feb 12, 20252 min read
  2. instance method는 어디에 위치할까? (Java vs JavaScript)

    글의 목적 나의 오해 풀기 특정 클래스의 객체를 생성할 때 (Java의 static, JS의 prototype등을 제외한) 메서드들은 각 객체에 매번 복제될 것이라고 생각했다. 이것이 아니라는 것을 알아 이 사실을 좀 더 정확히 정리해보고자 한다. Java와 JS의 객체 간단 비교 내가 얕게 알고 있는 두 언어의 객체를 비교함으로써 객체라는 것에 대해 좀 더 깊게 탐구해보고자 한다. Java의 instance method MyClas...

    Sep 4, 20243 min read
  3. macOS에서 raycast를 사용한 소소한 자동화 팁들

    내장 기능들 Clipboard History 이름 그대로의 기능을 제공한다. 기존에는 Maccy를 사용했으나, 이와 동일한 기능을 하는 것이 Raycast에 내장되어있고, UI도 좀 더 이뻐서 Maccy 대신 사용하게 되었다. Hotkey를 지정해서 바로 불러올 수도 있다. 난 opt + v 를 hotkey로 지정해서 잘쓰고 있다. Script Commands Script를 작성하고, 이를 쉽게 실행할 수 있게 해주는 기능이다. 나는 이렇...

    Jul 1, 20242 min read
  4. Python 여러 버전의 runtime들 관리하기 (pyenv, virtualenv)

    목표 여러 Python runtime들 간의 전환 및 관리를 편하게 하고 싶다. 결국 Python runtime을 global하게 사용하기 보단 프로젝트들마다 venv로 관리하게 되는데, 이 때 이 venv를 pyenv와 함께 쉽게 생성하고 싶다. (기본적으로는 번거로움) pyenv 여러 Python runtime들을 쉽게 관리하기 위해서는 pyenv 를 사용하면 된다. 설치 방법 macOS를 기준으로 설명할 예정으로, 다른 환경의 경우...

    Jun 27, 20242 min read