본문 바로가기

분류 전체보기66

[Jenkins] cron시 timezone 추가하기 본 글은 아래의 목적을 위해 작성되었다. Jenkins Pipeline에 대해 간단히 알아본다. Jenkins Pipeline의 cron 옵션에 timezone을 추가한다. Jenkinsfile의 cron 옵션에 timezone을 추가한다. Jenkins pipeline 젠킨스 파이프라인이 무엇일까? 젠킨스 파이프라인은 cd(지속적 전달) 파이프라인을 젠킨스에 구현하고 통합하는 것을 지원하는 플러그인 모음이다. 출처: https://www.jenkins.io/doc/book/pipeline/ 젠킨스 파이프라인을 통해, 다양한 목적을 수행할 수 있다. 프로젝트의 자동화된 CI/CD 환경 구축 자동화된 배치 프로세스 구축 나 역시 Jenkins를 통해 지속적 통합을 위한 테스트 수행, 배포 프로세스 수행,.. 2022. 7. 12.
프로그래머를 위한 레고 미니피규어 요새 책 수집이 뜸해져서, 대신 레고 수집을 취미로 즐기고 있다. 그러던 중 프로그래머의 취향을 자극하는 소소한 피규어를 발견해서, 간단히 포스팅해본다. 레고는 다양한 시리즈로 나뉘어 출시되는데, 그 중 LEGO® Minifigures 라는 시리즈가 있다. 이 시리즈는 2010년부터 출시된 시리즈로, 랜덤한 미니피규어가 들어있는 뽑기라고 생각하면 된다. 12~16개의 미니피규어와 소품이 한 시즌을 이루며, 각 시즌은 서너달 동안 판매 후 단종된다. 하나의 시즌 세트에는 판타지나 SF부터 운동선수, 인형탈 알바, 평범한 이웃까지 다양한 구성품이 들어있다. 또한 디즈니 시리즈, 배트맨 시리즈, 마블 시리즈 등 번외 시리즈가 종종 출시되기도 한다. 워낙 다양한 직업과 사람들을 다루다보니 당연히 프로그래머도 출.. 2022. 6. 16.
개발자의 道 개발자로 살아가는 내게 지침이 될 道가 있을까. 고전 읽기 중 갑자기 든 생각. 마침 대학大學을 읽고 있던 참이라, 심심해서 대학大學 경經 1장을 고쳐 잡설을 써봤다. 단어만 조금 고쳤는데 뜻이 통하는 것이 신기하다. 경지에 다다르면 다 통한다더니. 덧붙여, 가벼운 유머글로 봐주시길.. 개발자의 대학大學 경經 1장 개발의 도는 자신의 밝은 코드를 밝히는 것에 있고, 사용자를 자기 몸처럼 아끼는 것에 있으며, 지극히 좋은 코드의 경지에 머무르는 것에 있다. 마땅히 머물러야 할 좋은 코드의 경지를 안 뒤에야 코드가 향할 방향이 정해지고, 코드가 향할 방향이 정해진 뒤에야 코드가 흔들리지 않을 수 있으며, 코드가 흔들리지 않은 뒤에야 어떤 상황에서나 편안할 수 있고, 어떤 상황에서나 편안하게 된 뒤에야 코딩을.. 2022. 4. 20.
[Tips] 반복되는 값을 상수로 선언하자. 심심해서 적어보는 시리즈. 트러블 슈팅 끝에 얻은 코딩 팁들을 앞으로 Tips 시리즈로 소개해드리려고 한다. 이 글은 레퍼런스 부담 없이, 간략하게만 쓸 생각이다. 요약 함수 호출 횟수를 줄이면 성능이 향상된다. 반복되는 값은 상수로 선언하는 것이 좋다. 반복적인 함수 호출은 비용이다 오늘의 첫번째는, 함수 호출에 대한 이야기이다. 우리가 코딩을 하다보면 종종 잊는 사실이 있는데, 함수를 호출하는 것은 생각보다 꽤 큰 비용이 드는 작업이라는 사실이 그것이다. 물론 알고리즘 문제풀이나 빅데이터 가공과 같은 극단적인 상황이 아니라면 충분히 감수할 수 있지만, 그래도 확실하게 티가 나는 부분들이 존재한다. 함수의 반복 호출 for(int i = 0; i < getSize(); i++) { // 연산... } .. 2022. 4. 11.
잊혀지는 것, 그리고 쓸쓸한 碑 사람이 죽는다. 명멸하다가 결국 빛이 사그라들고 없어진다. 그러나 그 존재의 개념 자체가 없어지는가. 그 사람이 기억되고 이야기되며 사람들의 기억 속에 존재한다면, 그 사람은 온전히 죽었다고 할 수 있을까. 과거 역사 속 압제자와 군주들, 그리고 누군가를 진심으로 죽여 없애고 싶어하던 이들은 그들의 이름을 지웠다. 칼로 후벼내고, 먹물로 덧칠했다. 사람들 속에서, 역사 속에서 잊혀진다는 것은 얼마나 비참한 죽음인가. 갑자기 떠오른 단상. 중국 역사의 유일무이한 여제 측천무후는 자신의 비를 무자비, 즉 글자가 없는 비석으로 만들라고 말했다고 전해진다. 동진의 사안이라는 이는 위대한 업적과 공을 글로 담을 수 없어 무자비를 만들었고, 송대의 진회는 오명을 너무나 크게 남겼기에 글로 남길 수 없어 무자비를 만.. 2022. 4. 10.
팩토리 함수 이름짓기 최근에 이펙티브 코틀린(링크)을 재미있게 읽고 있다. 코틀린 기초가 빈약해서 조금 어려운 감은 있지만, 코틀린 외에도 개발 전반에 대한 이야기가 종종 나와 유용하다. 읽던 도중, 팩토리 함수에 대한 언급이 나와 정리해본다. 출처: 마르친 모스칼라, 『이펙티브 코틀린』 (인사이트, 2022), 206~211pp. (아이템 33 생성자 대신 팩토리 함수를 사용하라) 팩토리 함수 팩토리 함수는 생성자의 역할을 대신 해주는 함수를 뜻한다. 팩토리 함수를 생성자 대신 사용할 경우, 아래와 같은 장점이 생긴다. 생성자와 달리, 이름을 붙여 특별한 객체를 생성하는 경우에 대한 의미를 전달할 수 있다. 함수가 원하는 형태의 타입을 리턴할 수 있다. 예를 들어, listOf는 List 인터페이스 중 적절한 클래스(예: .. 2022. 4. 3.
반응형