이력서 초안
·
카테고리 없음
이력서 수정안 (강사님 feedback 요함)
·
카테고리 없음
Profile한국과 뉴질랜드에서 영업·운영·서비스 등 다양한 업무를 경험하며, 문제를 구조화하고 협업으로 해결하는 방식을 체득해 왔습니다. AI 기술이 빠르게 발전하면서 개발에 대한 진입 장벽이 낮아지고, 나도 직접 무언가를 만들어 볼 수 있겠다는 확신이 생겼습니다.이를 계기로 백엔드 개발자로 전향해, 실제 데이터를 수집·처리·제공하는 서비스를 구현해보며 역량을 키우고 있습니다. 귀국 후 국가지원 부트캠프 ‘오즈코딩스쿨’에서 Django와 FastAPI 기반의 API 개발, 자동화 스케줄링, 크롤링, 배포까지 아우르는 백엔드 실습을 수행하며 개인·팀 프로젝트를 완주했습니다. 4번의 팀프로젝트의경우 3번의 팀장을 맡았으며 1번은 개인프로젝트로 진행하였습니다. 팀프로젝트의 경우 팀원들과의 소통 스케쥴링 이탈..
Django/DRF pk vs id 파라미터 불일치로 인한 500 오류 — 원인과 해결
·
카테고리 없음
Django/DRF pk vs id 파라미터 불일치로 인한 500 오류 — 원인과 해결프론트 저장(복사) 버튼 클릭 시 500 발생 → 원인: URL 파라미터명(pk)과 뷰 시그니처(id) 불일치.TL;DR증상: 프론트에서 AxiosError: 500, 백엔드에서 TypeError: PostCopyAPIView.post() got an unexpected keyword argument 'pk'.원인: urls.py에서 posts//copy/로 등록 → resolver가 {'pk': 376}을 전달. 그러나 뷰는 def post(self, request, id)만 받음 → 이름 불일치(TypeError)로 500.해결:URL 통일: posts//copy/로 되돌림.방어 패치(선택): 뷰에서 id/pk 모두..
🚨 NCP 서버 모니터링 안됨 현상
·
카테고리 없음
🚨 NCP 서버 모니터링 안됨 현상 1. 문제 상황서버를 강제 종료 후 다시 켜니, NCP Cloud Insight 대시보드에서 CPU/메모리 사용량이 표시되지 않는 문제가 발생했습니다.콘솔에는 아무런 오류 메시지가 없었지만, 지표가 갱신되지 않아 원인 파악이 필요했습니다.2. 원인 추측NCP 고객센터 답변에 따르면, 서버 모니터링 지표는 Cloud Insight Agent가 동작해야 수집됩니다.강제 종료 과정에서 이 Agent 프로세스가 비정상 종료되었을 가능성이 크다는 안내를 받았습니다.3. 확인 과정SSH로 서버 접속 후, Agent 프로세스 존재 여부를 확인했습니다:ps -ef | grep agent🔎 결과: agent.py, agent_updater.py 프로세스가 보이지 않고, grep 명..
🛠 서버에서 Playwright 좀비 프로세스(headless_shell) 확인 및 삭제 방법
·
카테고리 없음
🛠 서버에서 Playwright 좀비 프로세스(headless_shell) 확인 및 삭제 방법FastAPI + Playwright 기반 스크래핑 환경에서는 브라우저 컨텍스트 종료 누락이나 부모 프로세스 미회수로 인해 headless_shell 프로세스가 남아 서버 메모리/CPU를 잠식하는 경우가 발생할 수 있습니다.이 글에서는 좀비 프로세스 확인 → 종료 → 재발 방지 → 모니터링까지 정리합니다.1. 현재 좀비 프로세스 확인좀비 프로세스는 상태 코드(STAT)가 Z로 표시됩니다.ps -eo pid,ppid,stat,cmd | grep 'Z' | grep -v grep예시 출력:170750 169780 Z [headless_shell] 170751 169780 Z [headless_she..
📊 서버에서 CPU/메모리 사용량 확인 및 점검 방법
·
프로젝트
📊 서버에서 CPU/메모리 사용량 확인 및 점검 방법서버 운영 중 CPU나 메모리 사용량이 갑자기 높아지면 성능 저하나 서비스 중단이 발생할 수 있습니다.아래 방법을 사용하면 SSH로 접속해 실시간 모니터링과 원인 파악을 빠르게 할 수 있습니다.1️⃣ CPU 사용량 확인실시간 보기top -o %CPUCPU 사용률 기준으로 내림차순 정렬됩니다.%CPU가 높은 프로세스를 확인하세요.상위 20개만 보기ps aux --sort=-%cpu | head -n 20CPU를 많이 쓰는 프로세스만 빠르게 확인할 때 유용합니다.CPU + 메모리 같이 보기ps -eo pid,ppid,cmd,%cpu,%mem --sort=-%cpu | head -n 20CPU와 메모리 점유율을 동시에 확인해 종합적으로 판단할 수 있습니다...
🖥 서버에서 Playwright/Chrome 좀비 프로세스 청소하기
·
프로젝트
🖥 서버에서 Playwright/Chrome 좀비 프로세스 청소하기서버 환경(리눅스)에서 Playwright/Chrome 기반 크롤링이 오래 돌다 보면, headless_shell 프로세스가 남아서 CPU와 메모리를 계속 점유하는 경우가 있습니다.이 상태가 지속되면 서버 성능이 저하되고, 다른 서비스에도 영향을 줄 수 있습니다.아래 방법을 사용하면 서버 내부에서 좀비 프로세스 정리 + Docker 컨테이너 종료 + 캐시 삭제까지 한 번에 할 수 있습니다.1️⃣ headless_shell / Playwright / Chrome / Python 종료서버 SSH 접속 후:# 부드럽게 종료pkill -f headless_shell || truepkill -f "chrome --headless" || truep..
🚀 컴퓨터 느려질 때 WSL + Playwright 좀비 프로세스 청소하기
·
카테고리 없음
🚀 컴퓨터 느려질 때 WSL + Playwright 좀비 프로세스 청소하기WSL 환경에서 Playwright/Chrome 기반 크롤링을 오래 돌리다 보면, headless_shell 프로세스가 메모리를 잡아먹고 안 내려가는 경우가 있습니다.이 상태가 오래 지속되면 Windows에서 vmmemWSL 프로세스가 수 GB~수십 GB까지 커져 PC 전체가 느려집니다.아래 방법을 따라 하면 좀비 프로세스를 정리하고, 필요하면 WSL 전체 메모리 반환까지 할 수 있습니다.1️⃣ 현재 메모리·CPU 점유 확인Windows PowerShell에서:# CPU/메모리 많이 쓰는 순서로 보기Get-Process | Sort-Object CPU -desc | Select-Object -First 20여기서 vmmemWSL이..