ETC

    [Github Action] 원하는 경로에서 Step 수행하기

    [Github Action] 원하는 경로에서 Step 수행하기

    어떤 상황에서 사용할 수 있는가? Github Action으로 다양한 작업을 구성 및 수행하다보면 가끔 루트디렉터리가 아닌 특정 디렉터리에서 커맨드를 수행해야 하는 경우가 존재한다. 그러한 경우에 cd(change directory) 명령어를 앞에 수행해줘도 되지만, 스크립트가 깔끔해보이지 않는다. 뭔가 마음에 들지 않는다. 그럼 어떻게 해야할까? step 에 working_directory 프로퍼티 이용하기 Github Action에서는 working_directory를 이용하여 특정 디렉터리에서 수행할 수 있도록 지원한다. 특정 디렉터리에서 원하는 step 수행하고자 할 때 working-directory 프로퍼티를 추가한다. 예시는 아래와 같다. name: Working Directory Examp..

    [Github] Rest API 정리하기

    [Github] Rest API 정리하기

    하나씩 천천히 정리하기. Branches (브랜치) Upstream repository의 브랜치와 동기화 시키기 분기된 리포지토리의 분기를 동기화하여 업스트림 리포지토리와 최신 상태를 유지합니다. 업스트림 리포지토리와 최신상태를 유지하는 방법은 UI를 사용하거나 RestAPI를 사용하는 방법이 가장 편리합니다. TOKEN : Personal Access Token OWNER : 사용자 id REPO : Repository 이름 1) curl을 이용한 방법 curl \ -X POST \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer " \ https://api.github.com/repos/OWNER/REPO/merge-upstr..

    [Git] Untracked file 다루기

    [Git] Untracked file 다루기

    새로운 파일을 추가하거나 코드를 수정하거나 파일을 삭제하는 등 다양한 활동을 통해 개발을 진행한다. 이 때 더이상 이 변경사항을 유지하고 싶지 않은 경우 많은 개발자들은 아래 명령어로 변경사항을 초기화 한다. git reset --hard reset 명령어는 이미 git에서 관리하는 파일들에 한하여 변경사항을 초기화한다. 하지만 reset 명령어로도 untracked file 은 정리되지 않고 유지된다. untracked file을 제거하려면 clean 명령어를 사용해야 한다. $ git clean -h usage: git clean [-d] [-f] [-i] [-n] [-q] [-e ] [-x | -X] [--] ... -q, --quiet do not print names of files remove..

    ADsP (데이터분석 준전문가) 자격증 취득 후기

    ADsP (데이터분석 준전문가) 자격증 취득 후기

    ADsP (데이터분석 준전문가)란? ADsP는 국가공인 자격증으로써 데이터자격검정에서는 아래와 같이 정의하고 있습니다. 데이터분석 준전문가(ADsP : Advanced Data Analytics Semi-Professional)란 데이터 이해에 대한 기본지식을 바탕으로 데이터분석 기획 및 데이터분석 등의 직무를 수행하는 실무자 데이터를 이해하고, 데이터를 어떻게 사용할지 어떤 의미를 부여할지 통찰력을 가지고 기획, 분석을 진행하는 사람을 의미하는 것 같습니다. 물론 대부분의 국가공인 자격증이 그렇듯, 자격증을 취득한다고 정말로 준전문가.. 위에서 의미하는 실무를 수행할 역량이 있는 건 아니라고 생각합니다. 왜 ADsP 자격증을 준비, 취득했는가? 이번에 새로 합류한 팀의 프로젝트에서 데이터 분석을 할 일..

    [Jenkins] cert problem

    Jenkins 환경 구축은 단순하면서도 복잡한 과정입니다. 문제가 발생하지 않는다면 매우 빠르고 쉽게 환경 설정을 할 수 있으나, 중간에 문제가 발생하게 된다면 문제를 해결하는데 매우 오랜 시간이 걸릴 수 있습니다. 특히 근무하는 회사의 내부에서 환경 설정 시 프록시, 방화벽, 인증 등 다양한 문제가 발생할 수 있습니다. 이 글은 그 중 아래 cert 관련하여 아래 에러에 대해 해결한 내용을 공유하려 합니다. unable to find valid certification path to requested target"환경 / 버전 OS : Ubuntu 20.04 LTS Jenkins : 2.332.1 Java : 11 문제 sun.security.provider.certpath.SunCertPathBuil..

    Ubuntu - terminator 설치 후 vertically split 문제

    Terminator 설치 후 vertically split이 정상동작하지 않고 Emoji 키가 입력되는 문제가 존재합니다. 해당 문제는 ibus를 사용하는 사용자에게 나타날 수 있습니다. ibus에서 Emoji 키가 Ctrl + Shift + e 로 매핑되어 있기 때문에 해당 설정을 삭제해주셔야 합니다. 1. Terminal에서 ibus-setup을 실행 2. Emoji Tab으로 이동 3. Emoji annotation을 삭제 위 과정을 수행 한 후 Terminator에서 Split 시 정상 동작하는 것을 확인할 수 있습니다.