2026년 2월 업데이트 — 보안 강화 및 UI 개선
보안 헤더 추가, 디자인 시스템 통일, 접근성 개선 등 2월 업데이트 내용을 안내합니다.
2026년 2월 GRAXEL 월간 회고 및 인프라 업데이트
시간이 정말 화살처럼 빠릅니다. 벌써 2026년 2월이 마무리되고 봄이 오고 있네요. 이번 2월은 GRAXEL 프로젝트 역사상 가장 다이나믹한 인프라 변동과 새로운 도전이 있었던 한 달이었습니다. 밤잠을 줄여가며 씨름했던 굵직한 변화들과 그 과정에서 배운 점들을 1인 개발자의 시선에서 가감 없이 공유합니다. 서비스 철학에 대한 긴 이야기는 어바웃 페이지를 참고해 주세요.
1. Agent 24/7 무중단 운영 시작 (2월 13일)
가장 흥미로웠던 작업입니다. 그동안 제가 수동으로 스크립트를 실행해 웹 크롤링이나 데이터 정제 작업을 지시하던 체제에서, 스스로 판단하고 일하는 자율형 AI 에이전트 체제로 전환했습니다.
클라우드 서버비용을 아끼기 위해 제 책상 밑에서 먼지를 먹고 있던 2018년식 인텔 맥 미니를 발굴해 냈습니다. 우분투를 올리고 PM2 프로세스 매니저를 세팅하여 백그라운드 워커를 띄웠습니다. 이제 이 녀석은 제가 잠든 새벽 시간대(AM 2:00 ~ 5:00)에 알아서 공공데이터 포털을 뒤져 새로운 정책을 찾아 DB에 밀어 넣습니다. "아침에 일어나면 요정이 구두를 만들어 놓았다"는 동화가 현실이 된 기분입니다. 다만 메모리 누수(Memory Leak) 현상 때문에 일주일에 한 번씩 크론탭으로 재부팅을 걸어두는 꼼수를 쓰고 있습니다.
2. 서비스 카탈로그 레지스트리 마이그레이션
기존에는 GRAXEL 포털 메인 화면에 뜨는 서비스 목록(MyHyetaek, JobFit 등)을 하드코딩된 정적 JSON 파일로 관리했습니다. 하지만 앱 개수가 늘어나고 서비스 점검 상태(Maintenance mode) 등을 실시간으로 반영해야 할 필요성이 생겼습니다.
그래서 PostgreSQL 기반의 동적 레지스트리로 마이그레이션을 단행했습니다. 이제 어드민 대시보드에서 토글 버튼 하나만 누르면 특정 서비스를 점검 중 상태로 전환하고 사용자에게 예쁜 안내 페이지를 보여줄 수 있게 되었습니다. 구조적인 확장성을 확보한 셈이죠.
3. 구글 애드센스 1차 승인 신청 (2월 28일)
서버비라도 벌어보자는 얄팍한(?) 마음으로 2월 마지막 날에 드디어 구글 애드센스를 신청했습니다. 사실 개발 블로그나 서비스 페이지는 글자 수가 적어서 이른바 '씬 콘텐츠(Thin Content, 콘텐츠 부족)' 사유로 거절당하기 십상이라고 합니다. 그래서 지난 몇 주간 부단히 살을 붙이고 경험담을 욱여넣으며 글을 다듬었습니다. 과연 한 번에 애드고시를 통과할 수 있을지 조마조마합니다.
4. 하드웨어와 인프라의 반항: 오라클 ARM의 도입
홈서버(맥 미니)로 트래픽을 감당하다 보니 네트워크 단절 이슈가 몇 번 발생했습니다. 썬더볼트 5 브리지를 이용해 라우터와 직결하여 로컬 안정성을 높였지만, 정전이나 ISP 장애에는 답이 없었습니다.
결국 최후의 보루(Failover)로 혜자롭기로 소문난 오라클 클라우드(OCI) ARM 평생 무료 티어 인스턴스를 아시아 리전에 배치했습니다. 로컬 서버가 죽으면 Cloudflare의 로드밸런서가 오라클 서버로 트래픽을 돌려주는 구조를 완성했습니다. 세팅 과정에서 방화벽 포트 여는 법을 몰라 반나절을 헤맨 건 비밀입니다.
마치며
하드웨어를 직접 만지고 네트워크 계층부터 애플리케이션 로직까지 모두 훑어보며 진짜 '풀스택'이 무엇인지 뼈저리게 느끼는 한 달이었습니다. 버그가 터지면 누구 탓도 할 수 없고 온전히 제 책임이라는 압박감이 크지만, 반대로 모든 것을 내 마음대로 통제할 수 있다는 희열이 저를 움직이게 합니다. 궁금한 점이 있으시다면 언제든 컨택트 페이지로 메시지를 남겨주세요. 다가오는 3월에도 치열하게 코딩하고 다시 회고록으로 돌아오겠습니다!
공유하기
이어 읽으면 좋은 글
같은 주제와 태그를 기준으로 GRAXEL 운영 맥락을 더 깊게 볼 수 있는 글입니다.
1인 개발자 SaaS 모노레포 vs 멀티레포 — Graxel 운영 1년 후 다시 보는 결정
pnpm과 Turborepo로 구축한 모노레포 아키텍처가 1인 개발자에게 정말 정답이었을까요? 1년간의 뼈저린 운영 회고와 실패담.
외국인을 위한 한국 정부 지원금 신청법 — F-비자별 가이드 요약
F-2, F-5, F-6 비자 보유자가 신청 가능한 한국 정부 지원금의 핵심을 1인 개발자 시각에서 정리하고 필수 서류 준비 팁을 공유합니다.
Cloudflare Pages 무료 티어로 SaaS 시작하기 — 진짜 1년 비용 후기
1인 개발자가 Cloudflare Pages 무료 티어로 1년간 portal, myhyetaek 등 5개 서비스를 운영하며 지출한 실제 비용과 뼈아픈 실패담을 공개합니다.