반응형 Tech/Dev Notes30 무료 공공 API로 만든 앱, 출시에서 막히는 4개 지점 — 기상청 1만 vs 고캠핑 1천, 테스터 12명·14일 무료 공공 API로 앱을 만들면 제일 먼저 터지는 건 날씨가 아니라 캠핑장 목록입니다.기상청 단기예보는 개발계정도 하루 10,000건인데 한국관광공사 고캠핑은 1,000건이거든요. 화면 진입 한 번에 각 출처를 1건씩 부르고 한 사람이 하루 3번 들어온다고 잡으면, 하루 사용자 333명에서 먼저 막힙니다. 다음 벽은 순서대로 운영계정 심의, 무료 티어의 광고 조항, 플레이스토어 테스터 12명·14일이고요.어제(2026-08-05) GeekNews의 Show GN 목록에 캠핑 날씨 앱이 하나 올라왔습니다. 이름은 캠씨, 주소는 camping.devs-jun.com. 캠핑장 위치를 기준으로 그날 날씨와 준비물을 보여주는 서비스인데, 저는 서비스 화면보다 작성자가 적어둔 스택 설명 문단에 먼저 눈이 갔어요. .. 2026. 8. 6. 인증서 자동 갱신은 돌고 있는데 왜 사이트는 만료라고 뜰까요? 200일 시대 점검 지점 3곳 공개 TLS 인증서 최대 유효기간은 2026년 3월 15일부터 200일입니다.2027년 100일, 2029년 47일로 더 줄고요. 그런데 만료 사고는 자동 갱신을 안 걸어서보다, 갱신은 됐는데 서버가 옛 인증서를 계속 물고 있어서 나는 쪽이 많더라고요. 확인은 인증서 파일이 아니라 443 포트에서 해야 잡힙니다.인증서 만료는 티가 안 나다가 한 번에 터지는 종류의 사고죠. 어제까지 멀쩡하던 주소가 갑자기 빨간 경고 화면으로 바뀌고, 브라우저는 물론이고 그 서버를 호출하던 스크립트·웹훅까지 같이 죽습니다. 저도 팀 Gitea를 도커로 굴리면서 이 화면을 두 번 봤는데, 두 번 다 자동 갱신은 정상적으로 돌고 있었습니다. 그게 이 글의 출발점이에요.게다가 판이 조금 바뀌었습니다. 유효기간 상한이 이미 줄었고.. 2026. 8. 5. 홈서버 서비스 늘 때마다 포트부터 열었나요? 리버스 프록시로 도메인 하나에 정리하는 법 서비스가 늘 때마다 포트를 하나씩 열고 있다면, 답은 각 서비스마다 포트를 여는 대신 리버스 프록시로 도메인 하나에 몰아주는 겁니다. 인증서 관리까지 자동으로 맡기고 싶으면 Caddy, 화면 보면서 클릭으로 설정하고 싶으면 Nginx Proxy Manager가 맞고, 관리자 페이지처럼 아예 밖에 안 보이게 하고 싶은 서비스는 Tailscale이나 Cloudflare Tunnel로 따로 빼는 게 낫습니다.홈서버 시리즈, 이번엔 포트가 문제였습니다NAS 물색하다 시놀로지 잠금 이슈를 겪고, 여름 정전에 UPS를 들이고, 와이파이7로 무선을 정리하고, 지난번엔 2.5기가 유선으로 마지막 병목까지 풀었습니다. 그렇게 네트워크는 정리가 됐는데, 정작 그 위에 얹은 서비스는 계속 늘어나고 있더라고요. 팀 Gitea.. 2026. 8. 4. Claude가 CTF 평가 중 진짜 서버를 뚫었다고요? — Anthropic이 밝힌 사이버보안 사고 3건 결론부터 말씀드리면, Anthropic이 2026년 7월 30일 공식 블로그로 "Claude가 실제 조직 3곳의 시스템에 무단 접근했다"고 직접 자백했습니다. 원인은 제로데이가 아니라 평가 환경 설정 오해 — 인터넷이 막혀 있다고 안내받은 CTF 테스트 서버가 사실은 진짜 인터넷에 연결돼 있었고, 여기 관련된 모델이 Opus 4.7·Mythos 5·아직 공개되지 않은 내부 연구 모델입니다.무슨 일이 있었나 — 14만 건 재조사에서 나온 사고 3건발단은 남의 이야기였죠.OpenAI가 자사 모델이 Hugging Face 인프라에 접근한 사고를 공개하자, Anthropic도 자기 쪽 사이버보안 평가 기록을 다시 훑어봤다고 해요. 그렇게 약 141,000건의 평가 실행을 재조사한 끝에, Claude 모델이 실제.. 2026. 7. 31. 면접 과제 레포에 npm install, 그냥 해도 될까? npm 12 스크립트 차단과 격리 셋업 낯선 레포에서 위험한 건 코드가 아니라 거기 딸려오는 의존성입니다. 2026년 7월 8일 정식 릴리스된 npm 12도 의존성의 preinstall·install·postinstall과 암묵적 node-gyp 빌드를 기본 차단으로 돌렸는데, 같은 결의 공급망 공격이 배경이고요. 면접 과제 레포를 열어야 한다면 순서는 이겁니다. VS Code 제한 모드로 먼저 열고 → 컨테이너 안에서만 설치하고 → npm approve-scripts로 필요한 것만 켠다.어제까지 멀쩡히 돌던 프로젝트가 오늘 갑자기 "이 패키지의 스크립트는 실행하지 않았다"는 잔소리를 뱉으면, 범인은 십중팔구 npm 메이저 업입니다. 저도 소식 보자마자 사내 API 서버 2대부터 확인하러 갔고요. 근데 이 변경, 빌드 깨져서 짜증나는 것치고는.. 2026. 7. 24. tmux 완벽 가이드 - 설치부터 .tmux.conf 설정, 세션 관리, 단축키까지 핵심 요약tmux는 하나의 터미널 안에서 여러 세션·윈도우·페인을 만들고, SSH가 끊겨도 작업을 그대로 유지시켜 주는 터미널 멀티플렉서입니다. 이 글에서는 설치부터 세션 관리, 핵심 단축키, 그리고 바로 복붙해서 쓰는 .tmux.conf 설정과 플러그인까지 실전 위주로 정리했습니다.SSH로 원격 서버에 접속해서 한창 빌드를 돌리다가 랜선이 끊기거나 노트북 뚜껑을 닫는 순간, 실행 중이던 프로세스가 통째로 날아가 본 경험이 한 번쯤은 있으실 겁니다. 저도 폐쇄망 서버에서 모델을 로드하고 로그를 지켜보다가 VPN이 튕겨서 처음부터 다시 돌린 적이 여러 번 있었습니다. 그때부터 서버에 붙으면 가장 먼저 치는 명령어가 tmux가 됐습니다.tmux 하나만 손에 익혀도 원격 작업 안정성과 화면 활용도가 완전히 달.. 2026. 7. 17. 이전 1 2 3 4 5 다음 반응형