[Jenkins/Git]Pipeline script 실행 시 .git/index.lock file exists 에러 해결
·
DevOps
젠킨스(Jenkins) 파이프라인 스크립트 실행 중, Github에서 코드를 당겨오는 과정에서 Git이 꼬였는지 아래와 같은 에러가 발생했다. stdout: stderr: fatal: Unable to create '{your-file-path}/.git/index.lock': File exists. "index.lock" 파일은 이름에서도 힌트가 있듯 Git 프로세스가 진행 중일 때 동시에 다른 Git 프로세스를 진행하지 못하게 막아주는 기능을 하는 파일이다. 특정 사용자가 Git에 접근하여 Push/Pull 중일 때 다른 사용자가 동시에 Push/Pull 작업을 하지 못하도록 막아주는 파일인데, 실제로 다른 프로세스가 작동되는 상황이 아니라면 Git이 정상 종료되지 못하고 Crash 된 상태라 위와 ..
[Backend]log4j & JEUS Log level 비교
·
DevOps
프로젝트 진행 중 Pod 트러블슈팅을 위해 log4j 및 JEUS 각각의 로그 레벨(log level)을 조정해야 할 일이 있었는데, log4j와 JEUS 각각의 로그 레벨 이름이 상이해 정리해보았다. 1. log4j 로그 레벨 총 8단계로 구분되며, 이 외에도 개발자가 직접 레벨 클래스를 서브 클래싱(sub-classing)하여 custom log level 을 추가 및 사용할 수 있다. intLevel Level Description 0 OFF 가장 높은 단계. 로그 출력을 끄기 위해 사용 100 FATAL 아주 심각한 에러가 발생한 상태, 시스템적으로 심각한 문제가 발생해 어플리케이션 작동이 불가한 경우 로그 출력 200 ERROR 요청을 처리하는 중 문제가 발생한 경우 로그 출력 300 WARN ..
AWS Practitioner 자격증 합격 후기 (비전공자, 독학)
·
Certifications
22년 1월 15일 CSPCloud Service Provider: 클라우드 사업자 중 가장 규모가 큰 AWS의 첫 단계 자격증인 Cloud Practitioner 자격증을 취득했다. 787점으로 높은 점수로 통과한 건 아니라 약간 머쓱하지만(ㅎㅎ) 공부방법과 시험 팁들을 공유해보려 한다. 1. AWS 시험 개요 AWS 자격증 시험 단계는 총 세가지로 크게 세 단계로 분류할 수 있다. 공식 사이트의 그림을 살펴보면 기초 > 어소시에이트 > 프로페셔널 세 단계로 분류되어있다. 이 세 단계의 자격증 외에도 각 전문 분야에 해당하는 자격증도 별도로 존재하는데, 내가 이번에 취득하게 된 건 가장 기초가 되는 Cloud Practitioner 자격증. 기본 개념을 망라하는 시험이고 시험 난이도가 크게 높지 않아 ..
개발블로그를 시작하며
·
ETC
개발블로그를 시작하며 블로그에 본격적으로 포스팅 하기 전 개발블로그를 시작하게 된 이유와 앞으로의 방향성을 간단히 적어두려 한다. 1. 개발 블로그를 시작한 이유 내가 블로그를 시작한 이유는 아래 세 가지. 1. 업무/공부 내용 정리 2. 지식 공유(특히 문과출신인 분들께!) 3. 추가 수입 창출(ㅎㅎ) 1. 업무/공부 내용 정리 ✍️ 첫 직장에서부터 IT기술쪽 관련 업무를 맡은지도 벌써 4년차가 다 되어간다. 나는 꽤나 아날로그 인간이라ㅎㅎ 최근까지만 해도 종이에 업무나 공부 내용들을 정리해왔었는데, 기억하기에는 좋지만 나중에 찾아보기가 너무 힘들었다(당연함). 그렇게 아날로그 인간으로 살다 직전 직장에서는 노션(notion)으로 문서공유를 많이 받다보니 자연스레 최근에는 노션을 많이 썼었다. 그런데 ..