본문 바로가기

전체 글

(127)
git 에서 임시 변경 사항만 되돌리고 싶을 때: stash + reverse patch 활용 Git stash 임시 적용 파일 되돌리는 방법개발 도중 특정 파일들을 임시 적용했다가 다시 되돌리고 싶을 때가 있다. 이럴 때 어떻게 해야할까?여러 방법이 있겠지만 나는 임시 적용한 파일들을 한번에 되돌리기 위해stash를 patch 파일로 저장하고, 원하는 파일들만 되돌리는 방법을 활용했다.이 글에서는 stash를 patch 파일로 저장하고 임시 적용 파일만 되돌리는 방법을 정리해보려고한다. Tip: Window 환경에서는 Git bash로 실행하는 걸 추천함. PowerShell은 "stash@{0}" 같은 문법이 충돌할 수 있음.파일 확장자가 .patch 일 필요는 없으며, vscode나 github 등 .patch 나. diff 확장자를 가진 파일에 대해 자동으로 diff 뷰를 제공하여 사용하였..
Apache와 Nginx Proxy Manager의 SNI 처리 방식 차이 1. SNI(Server Name Indication)란?SNI(Server Name Indication)는 클라이언트가 서버에 HTTPS 요청을 보낼 때, TLS 핸드쉐이크 과정에서 어떤 도메인 이름을 요청할 것인지 명시적으로 전달하는 TLS 확장 기능. 이를 통해 하나의 서버에서 여러 도메인을 호스팅할 수 있음.openssl s_client -connect example.com:443 -servername example.com2. Web 서버 별 동작 방식Apache의 기본 동작 방식Apache 웹 서버는 SNI 없이도 기본 SSL 인증서를 반환한다.예를 들어, Apache에 example.com과 example.org 두 개의 도메인을 설정했다고 가정 했을 때// Apache 설정 예시 (Virtu..
VSCode(or Cursor AI) 사용 시 NestJS 디버깅 설정하는 방법 이전에 VSCode nodejs 디버깅 방법을 올린적이 있지만 Cursor 셋팅 기념 다시 재업로드해본다.. 1. launch.json 파일 설정하기- Run and Debug에서 launch.json 파일을 신규 생성하거나 수정한다.- 환경 변수 값은 필요한 경우 설정// launch.json{ "version": "0.2.0", "configurations": [ { "type": "node", "request": "attach", "name": "Debug NestJS", "skipFiles": ["/**"] } ]} 2. package.json에서 스크립트 추가 - nestjs 커맨드를 통해 프로젝트를 신규 생성했을 때 기본 스크립트 명령어. 디..