Common22 [Git] 터미널에서 가장 쉬운 Git 인증 방법 맨 처음 터미널에서 GitHub에 로그인하려고 할때면 다음과 같은 메세지가 뜬다.Password for 'https://xxx@github.com':remote: Invalid username or token. Password authentication is not supported for Git operations. 2021년 이후 GitHub는 비밀번호 기반 Git 인증을 더 이상 지원하지 않는다.그렇다면 어떻게 해야 할까?GitHub가 공식적으로 권장하는 방법은 바로 Personal Access Token(PAT) 을 사용하는 것이다. ✅ 여기서 잠깐!: 왜 GitHub는 비밀번호 인증을 막았을까?과거에는 Git push/pull 작업 시 GitHub 비밀번호를 그대로 입력했습니다. 하지만 .. 2025. 11. 21. Bash & Zsh 커스터마이징 가이드 리눅스를 처음 설치하면 단순한 user@hostname:~$ 형태의 쉘 프롬프트가 보인다.롤에서도 스킨을 사야 실력이 올라간다는 말이 있다. (실력과 스킨은 연관관계가 없음에도....)터미널은 매일 사용하는 도구이니, 조금 더 보기 좋고 "우분투 감성"이 느껴지도록 꾸미면 개발 능력이 올라갈지도 모른다.이번 글에서는 우분투 모양 ASCII 아트 + 시스템 정보 표시 + 프롬프트 색상 커스터마이징까지 정리해보았다. 1️⃣ ASCII 로고와 시스템 정보 표시하기 (neofetch)우분투 스타일 터미널의 상징 중 하나가 바로 시작 시 뜨는 ASCII 아트 + 시스템 정보이다.이를 구현해주는 대표적인 툴이 바로 neofetch이다.설치sudo apt update sudo apt install neofet.. 2025. 8. 29. SSH로 서버 접속부터 systemd 자동 실행까지 회사에서 여러 서버에 접속하고,프로세스를 항상 켜둬야 하는 상황이라면 매번 긴 명령어를 입력하는 게 번거롭다.SSH 접속을 간편하게 만들고, systemd를 이용해 서버가 리부트되더라도 자동으로 실행되는 서비스 등록까지,고양이 상점 마켓 예시로 정리하였다. 1️⃣ SSH config 등록으로 접속 단축하기고양이 상점에는 여러 서버가 있다.예를 들어 고양이웹서버와 고양이DB서버에 자주 접속한다고 해보자.설정 파일 만들기리눅스라면:vi ~/.ssh/config 윈도우라면:notepad C:\Users\\.ssh\config설정 예시Host catweb HostName 123.45.67.89 User catadmin Port 22 IdentityFile ~/.ssh/catshop.. 2025. 8. 19. 자주 쓰는 파일 전송 명령어: rsync vs scp 서버 운영이나 개발 환경에서 가장 기본적이면서도 자주 활용되는 작업 중 하나는 파일 전송이다.특히 로컬과 원격 서버 간 데이터를 주고받을 때 많이 사용되는 명령어가 바로 rsync와 scp 이다.이번 글에서는 두 명령어의 특징과 사용법을 정리하였다. 1. scp (Secure Copy)scp는 SSH 프로토콜을 기반으로 하는 단순한 파일 복사 도구이다.장점: 간단하고 직관적단점: 덮어쓰기만 가능, 변경된 파일만 동기화 불가기본 사용법# 로컬 → 원격scp -i [KEY_PATH] [LOCAL_FILE] [USER]@[HOST]:[REMOTE_PATH]# 원격 → 로컬scp -i [KEY_PATH] [USER]@[HOST]:[REMOTE_PATH] [LOCAL_PATH]예시scp -i ~/.ssh/ca.. 2025. 8. 18. nohup, cron, pm2 사용법 정리 반복적인 작업을 자동으로 처리하려면 서버에서 Python 스크립트를 백그라운드에서 실행하고,주기적으로 실행되도록 예약하고,상태를 모니터링해야 한다.이럴 때 유용한 도구가 바로 nohup, cron, pm2이다.각 도구의 사용법을 고양이 상점 예제를 통해 정리해보았다. 1. 😺 nohup – 터미널 끊겨도 계속 실행시키기고양이 상점에서 하루에 한 번, 신규 입고 정보를 긁어오는 스크립트가 있다.그런데 이걸 터미널 끊겨도 계속 실행되게 하고 싶다면?nohup /home/catshop/venv/bin/python /home/catshop/scripts/fetch_new_arrivals.py --daily -d &nohup: 터미널 세션이 끊겨도 실행 유지/home/catshop/venv/bin/py.. 2025. 8. 6. VSCode에서 launch.json 파일 만드는 방법 & 설정법 VSCode에서 launch.json 파일은 디버깅 설정을 저장하는 파일이다.프로젝트별로 실행 방법, 인자, 환경변수 등을 미리 지정해두면언제든 빠르게 디버깅하거나 실행할 수 있다.이번 글에서는launch.json 파일 생성 방법과 주요 설정법을 정리했다. 🟩 1. launch.json 파일이란?디버그 설정을 저장하는 JSON 파일.vscode/launch.json 경로에 생성언어, 실행 환경, 인자 등을 미리 정의할 수 있어매번 설정할 필요 없이 버튼 한 번에 실행/디버깅 가능 🛠️ 2. launch.json 파일 만드는 방법✅ 방법 1: 디버그 UI에서 생성좌측 사이드바에서 ▶️ Run and Debug (디버그 실행) 아이콘 클릭"create a launch.json file" 클.. 2025. 7. 22. 이전 1 2 3 4 다음