GitLab PAT을 안전하게 관리하는 방법 – pass 활용기

평소에는 크게 신경 쓰지 않고 사용해오던 GitLab Personal Access Token(PAT)이었는데, 이번에 Dockerfile을 사용한 자동화 작업을 하면서 단순한 문제가 아니라는 것을 새삼 느꼈습니다. ...

5월 27, 2025 · 3 분 · Sangheon Han

GitLab Personal Access Token을 입력(prompt) 방식으로 안전하게 사용하기

GitLab 저장소에 코드를 올릴 때, 보안상의 이유로 URL에 토큰을 직접 포함하는 방법을 피하고자 하는 경우가 많습니다. 특히 퍼블릭 머신이나 공유 환경에서 작업할 때, URL에 민감한 정보가 노출되지 않도록 주의해야 합니다. 이번 글에서는 Personal Access Token(PAT)을 보다 안전하고 깔끔하게 입력(prompt) 방식으로 사용하는 방법을 소개합니다. ...

5월 26, 2025 · 2 분 · Sangheon Han

Docker Compose 실행 시 네트워크 오류: iptables SKIP DNAT 문제 해결하기

Rocky Linux 또는 RHEL 계열 서버에서 Docker Compose를 실행할 때 아래와 같은 오류 메시지가 나타난다면, iptables 설정과 관련된 커널 모듈 문제일 수 있습니다. 1 failed to create network nginx_default: Error response from daemon: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t nat -I DOCKER -i br-xxxx -j RETURN: iptables: No chain/target/match by that name. (exit status 1)) 원인 Docker는 기본적으로 bridge 네트워크 드라이버를 사용할 때 iptables의 DOCKER 체인을 활용해 네트워크 NAT 규칙을 설정합니다. 하지만 다음과 같은 조건 중 하나라도 충족되면 문제가 발생할 수 있습니다. ...

5월 14, 2025 · 2 분 · Sangheon Han

macOS Mail 앱에서 Gmail 보관 기능이 동작하지 않을 때 해결 방법

macOS, iOS, iPadOS 전반에서 동일한 이메일 경험을 유지하기 위해 기본 Mail 앱을 주로 사용하고 있습니다. Gmail과 IMAP을 연동하여 사용하는 방식은 설정이 간단하고, 주소록 및 캘린더 통합도 잘 되는 편이라 특별한 불편 없이 오랫동안 사용해왔습니다. ...

5월 8, 2025 · 5 분 · Sangheon Han

여러 서브도메인을 하나의 Let's Encrypt 인증서로 통합하기

HTTPS가 웹서비스의 기본으로 자리잡은 지금, Let’s Encrypt를 통해 무료로 TLS 인증서를 발급받는 것은 더 이상 특별한 일이 아닙니다. 다만 여러 개의 서브도메인을 운영하고 있다면 각각 따로 인증서를 발급받는 방식보다, 하나의 인증서로 통합해서 관리하는 편이 훨씬 효율적입니다. ...

5월 3, 2025 · 2 분 · Sangheon Han

git 저장소 과거 커밋 이메일 일괄 변경하기

개인 프로젝트를 관리하거나 회사 저장소를 운영하다 보면, 과거 커밋에 남아 있는 이메일 주소를 수정해야 하는 경우를 종종 만납니다. 특히 회사 도메인이 변경되었거나 개인 깃헙 계정의 이메일이 바뀐 경우라면 더욱 그렇습니다. ...

4월 30, 2025 · 2 분 · Sangheon Han

Docker의 세 가지 마운트 타입과 활용법

Docker를 사용하다 보면 컨테이너와 호스트 시스템 간에 데이터를 공유하고 영속적으로 저장해야 하는 상황이 자주 발생합니다. Docker는 이를 위해 세 가지 타입의 마운트 방식을 제공하는데, 각각의 특성과 활용 사례를 알아보겠습니다. ...

4월 22, 2025 · 3 분 · Sangheon Han

GitHub 여러 계정에 각각 SSH 키 설정하는 방법

개인 프로젝트와 회사 프로젝트 등으로 GitHub 계정을 여러 개 사용하는 경우가 있습니다. 이럴 때 각각의 계정에 별도의 SSH 키를 설정하면, 좀 더 명확하게 계정을 구분하여 사용할 수 있습니다. ...

4월 20, 2025 · 2 분 · Sangheon Han

구독 서비스 비용 줄이기

해를 거듭할 수록 구독하는 서비스의 수는 늘어만 갑니다. 전에는 인터넷 관련 서비스 두어가지였다면 이제는 OTT를 비롯해서 스트리밍 서비스까지 매달 나가는 비용이 늘어갑니다. 거기에 고물가에 불황까지 닥쳐 슬슬 비용이 부담스러워지기 시작했습니다. ...

7월 6, 2023 · 4 분 · Sangheon Han

Gnome Terminal에서 Powerline 폰트 깨짐 현상 해결하기

언제부터인지 Ubuntu 업그레이드 이후 Gnome Terminal에서 Powerline 폰트가 이상하게 나오는 문제를 발견했습니다. 폰트의 높이가 위아래로 늘어나는 현상인데, 이로 인해 폰트가 깨져서 보였습니다. 이 현상의 원인을 찾아보려고 여러 방법을 시도했지만, 결국에는 해결하지 못하고 Ubuntu 20.04로 시스템을 복구하였습니다. ...

6월 14, 2023 · 2 분 · Sangheon Han