GitHub Codespaces 무결점 워크플로우: 꼬임 없는 PWA 퇴근 및 출근 가이드
GitHub Codespaces 무결점 워크플로우: 꼬임 없는 PWA 퇴근 및 출근 가이드
깃허브 코드스페이스(GitHub Codespaces)와 데스크톱 VS Code를 연동하여 PWA를 개발할 때, 서버와 브라우저 탭을 켜둔 채 마감하면 다음 날 예기치 못한 '임시 JSON 파일 무한 생성'이나 '좀비 타이머 폭주 에러'를 마주하기 쉽습니다. 오늘 완벽하게 정립한 "단 1초의 꼬임도 허용하지 않는 백엔드 정지 및 부활 루틴"을 가이드 매뉴얼로 정리합니다.
💡 핵심 요약: 클라우드 컨테이너 환경에서는 퇴근 시 백그라운드 유령 프로세스를 확실히 박멸(pkill)하고 브라우저 탭을 완전히 닫아야 합니다. 출근 후에는 백엔드 가동(npm start)과 새 터널(ngrok) 개설 순서를 엄격히 지켜야 데이터 유실이 없습니다.
🌙 1. 오늘 작업 안전하게 마감하기 (퇴근 루틴)
멀리 떨어진 클라우드 서버와 내 방의 기기들이 엉키지 않도록 통신망과 프로세스를 깔끔하게 정지시키는 단계입니다.- 터미널 프로세스 정지 (Ctrl + C):
현재 데스크톱 VS Code에서 백엔드 엔진이 돌아가고 있는 터미널 창과 ngrok 터널링이 가동 중인 새 터널 창을 각각 클릭한 후,
Ctrl + C를 연타하여 확실하게 프로세스를 종료합니다. - 유령 프로세스 완벽 박멸 (pkill):
방을 옮기거나 싱크가 꼬여 눈에 보이지 않게 숨어버린 백그라운드 노드(node) 찌꺼기들이 밤새 에러 파일을 만들지 못하도록, 터미널에 아래 청소 명령어를 입력해 숨통을 완전히 끊어줍니다.
pkill -u $USER -f node
- 열려 있는 모든 브라우저 탭 닫기: 맥북 크롬의 Application 탭, 사파리, 실제 아이폰 8의 사파리 등 오늘 실습을 위해 켜두었던 고담 호텔 웹사이트 창들을 모조리 닫아줍니다. 창을 닫아야 브라우저 메모리에 상주하는 좀비 자바스크립트가 내일 아침 서버가 켜지자마자 무한 루프 폭주를 시도하는 것을 원천 차단할 수 있습니다.
- 데스크톱 VS Code 종료: 편집기 창을 그냥 닫습니다. 코드스페이스 클라우드 환경 특성상 내가 수정한 ssm-cache-v5 소스 코드는 이미 완벽하게 실시간 자동 저장되어 있습니다.
☀️ 2. 내일 꼬임 없이 깔끔하게 시작하기 (출근 루틴)
다음 날 컴퓨터를 켰을 때, 어제 성공했던 깨끗하고 평화로운 PWA 디버깅 환경을 그대로 부활시키는 순서입니다.- 데스크톱 VS Code 실행: 깃허브 코드스페이스를 통해 데스크톱 VS Code 원격 제어 창을 다시 켭니다. 원격 동기화용 내부 포트(36627 등)는 편집기가 알아서 스스로 대기 상태로 세팅합니다.
- 백엔드 서버 엔진 재가동 (npm start):
터미널을 열고 고담 호텔의 진짜 장부(db.json)와 연결되는 Express 서버 엔진을 정식으로 깨워줍니다.
npm start터미널에
Listening on port 8443로그가 올라오며 PORTS 탭의 8443 포트에 예쁜 초록불(●)이 들어오는지 확인합니다. - 안전한 외부 암호화 도로 개설 (ngrok 수동 실행):
터미널 우측 상단의
+(New Terminal) 버튼을 눌러 새 창을 열고, 내 실제 아이폰 8과 클라우드를 이어줄 HTTPS 비밀 터널을 뚫어줍니다.ngrok http 8443⚠️ 주의: ngrok을 새로 가동할 때마다 외부 접속용 영문 도메인 주소(ngrok-free.dev)는 매번 새롭게 랜덤 변경됩니다. - 새 주소로 아이폰 8 및 크롬 클린 재접속:
새로 발급된 깨끗한 ngrok 주소를 복사하여 크롬과 실제 아이폰 8 주소창에 치고 진입합니다. 크롬 개발자 도구의 Application ➡️ Cache Storage를 열어 내가 구축한
ssm-cache-v5냉장고와 26개의 정적 자원 파일들이 흐트러짐 없이 정상 동기화되어 상주하고 있는지 확인하면 진도 나갈 준비 완벽 완료입니다!
이 정교한 루틴을 몸에 익혀두면 클라우드 환경 특유의 컨테이너 네트워크 렉이나 싱크 오류에 시간을 빼앗기지 않고, 오직 PWA 자바스크립트 비즈니스 로직과 서비스 워커 제어에만 온전히 에너지를 집중할 수 있습니다. 내일의 깔끔한 출근길이 기대됩니다!
댓글
댓글 쓰기