Archives
All the articles I've archived.
-
SonarQube LDAP Injection 시도 4가지 — DirContext 통과 코드
SonarQube LDAP Injection 룰 S2078이 DirContext 검색에서 떴다. 필터 문자열 합치기부터 escapeDN까지 4가지 시도와 통과 코드를 정리한다.
-
SonarQube SSRF 빠르게 잡기 — URL 입력 검증 3가지
SonarQube SSRF 룰 S5144가 외부 URL 호출 코드에서 떴다. URLConnection 직접 호출부터 호스트 검증까지 3가지 해결 코드를 정리한다.
-
SonarQube ReDoS 정복 — 정규식 백트래킹 4가지 패턴
SonarQube ReDoS 룰 S5852가 입력 검증 정규식에서 떴다. 백트래킹 패턴부터 atomic group까지 4가지 패턴 수정 코드를 정리한다.
-
SonarQube Insecure Random 막는 법 — Math.random 3가지 케이스
SonarQube Insecure Random 룰 S2245가 토큰 생성 코드에서 떴다. Math.random부터 SecureRandom 마이그레이션까지 3가지 케이스를 정리한다.
-
SonarQube Deserialization 룰 통과 — ObjectInputStream 4단계
SonarQube Deserialization 룰 S5135가 ObjectInputStream에서 떴다. ValidatingObjectInputStream부터 JSON 전환까지 4단계 코드를 정리한다.
-
SonarQube CORS 잡는법 — Access-Control 헤더 3가지 패턴
SonarQube CORS 룰 S5122가 Spring 설정에서 떴다. Allow-Origin 와일드카드부터 origin 화이트리스트까지 3가지 패턴을 정리한다.
-
SonarQube eval Injection 해결 — Function 동적 실행 3가지
SonarQube eval Injection 룰 S1523이 동적 코드 실행에서 떴다. Function constructor부터 안전한 파서까지 3가지 해결 코드를 정리한다.
-
SonarQube DOM XSS 시도 4가지 — innerHTML 통과 코드
SonarQube DOM XSS 룰 S5696이 innerHTML 동적 갱신에서 떴다. textContent 전환부터 sanitize-html까지 4가지 시도와 최종 코드를 정리한다.
-
SonarQube Stored XSS 빠르게 잡기 — DB 출력 3가지 패턴
SonarQube Stored XSS 룰 S5131이 DB 데이터 출력 단에서 떴다. JSP 직접 출력부터 OWASP Encoder까지 3가지 패턴을 정리한다.
-
SonarQube Insecure Cookie 정복 — Secure HttpOnly 3단계 적용
SonarQube Insecure Cookie 룰 S2092/S3330이 세션 쿠키에서 떴다. Secure 플래그부터 SameSite까지 3단계 적용 코드를 정리한다.
-
SonarQube Open Redirect 막는 법 — sendRedirect 3가지 패턴
SonarQube Open Redirect 룰 S5146이 로그인 후 리다이렉트에서 떴다. sendRedirect 우회부터 화이트리스트까지 3가지 패턴을 정리한다.
-
SonarQube Weak Cryptography 해결 — MD5에서 BCrypt까지 4단계
SonarQube Weak Cryptography 룰 S4790이 MD5 비밀번호 해싱에서 떴다. SHA-256, PBKDF2, BCrypt까지 4단계 마이그레이션 코드를 정리한다.
-
SonarQube CSRF 룰 통과 — Spring Security 4단계 적용
SonarQube CSRF 룰 S4502가 Spring Security 비활성 코드에서 떴다. 토큰 누락부터 메서드별 활성화까지 4단계 적용 코드를 정리한다.
-
SonarQube Hardcoded Credentials 잡는법 — 레거시 설정 4가지 패턴
SonarQube Hardcoded Credentials 룰 S2068이 레거시 설정 파일에서 떴다. application.properties부터 환경변수 분리까지 시도 4가지와 최종 해결 코드를 정리한다.
-
Vrew CapCut 비교 — 유튜브 롱폼 영상 제작 4개월 사용 후 솔직한 선택
Vrew CapCut 비교 실사용 후기. 유튜브 10분 롱폼 영상 제작에 Vrew 3개월, CapCut 4개월 사용한 경험을 바탕으로 자막, 편집, 가격을 비교한다.
-
ElevenLabs Supertone 비교 — AI 음성 합성 3개월 사용 후 내린 선택
ElevenLabs Supertone 비교 실사용 후기. 한국어 TTS 품질, 보이스 클로닝, 가격까지 두 AI 음성 플랫폼을 직접 써보고 비교한다.
-
SonarQube XXE 룰 S2755 해결 — 거래 전문 XML 파서 시도 3가지
SonarQube XXE 룰 S2755가 거래 전문 XML 파서에서 떴다. setValidating부터 feature 4종 일괄 적용까지 시도 3가지와 최종 해결 코드를 정리한다.
-
SonarQube Path Traversal 룰 S2083 해결 — 파일 다운로드 API 시도 3가지
SonarQube Path Traversal 룰 S2083이 거래 명세서 다운로드 API에서 떴다. .. 필터부터 Path normalize까지 시도 3가지와 최종 해결 코드를 정리한다.
-
SonarQube XSS 룰 S5131 해결 — 레거시 JSP에서 시도한 3가지 방법
SonarQube XSS 룰 S5131이 레거시 JSP/Servlet 화면에서 떴다. 자체 escape부터 OWASP Java Encoder까지 시도 3가지와 최종 해결 코드를 정리한다.
-
SonarQube Command Injection 잡는법 — 레거시 배치에서 만난 S2076 시도 3가지
SonarQube Command Injection 룰 S2076이 금융권 배치 코드에서 떴다. Runtime.exec 패턴부터 ProcessBuilder 인자 분리까지 시도 3가지와 최종 해결 코드를 정리한다.
-
SonarQube SQL Injection 해결 — 레거시 JDK 21에서 만난 S3649 시도 3가지
SonarQube SQL Injection 룰 S3649가 금융권 레거시 JDK 21 업그레이드에서 무더기로 떴다. 시도 3가지가 왜 실패했는지와 최종 해결 코드까지 정리한다.
-
Jump Desktop으로 iPad에서 Mac 원격 접속 3가지 방법 비교
Jump Desktop으로 iPad에서 MacBook 원격 접속하는 방법. Chrome 원격 데스크톱, Tailscale 비교 후 최종 선택 가이드.
-
로컬 LLM vs 클라우드 API 보안 비교 — 민감한 코드 안전하게 다루는 법
로컬 LLM과 클라우드 API 보안 비교. Ollama 네트워크 격리, 데이터 유출 방지, 하이브리드 전략.
-
MCP 보안 가이드 — AI Agent 시스템 접근 시 주의할 점 5가지
MCP 보안 위험과 대응법 5가지. 프롬프트 인젝션 방지, 권한 제한, 로그 모니터링으로 AI Agent 시스템 접근 안전하게 관리.
-
Claude Code 권한 설정 4단계 — 파일 접근, 명령어 실행 제어 가이드
Claude Code 권한 보안 설정 4단계. allowedTools, hooks, 프로젝트별 권한 분리.
-
API 키 보안 가이드 5단계 — .env 유출 방지부터 Mac Keychain까지
API 키 보안 관리 5단계. .env 유출 방지, gitignore, Mac Keychain, 키 로테이션 가이드.
-
Docker AI 샌드박스 구축 4단계 — Mac 안전한 코드 실행 환경 가이드
Mac에서 Docker로 AI Agent 샌드박스 구축 4단계. 격리 컨테이너, 메모리 할당, 네트워크 설정.
-
Cursor VS Code 비교 — 5개월 vs 7개월 실사용 후 솔직한 결론
Cursor VS Code 비교 실사용 후기. Cursor 5개월, VS Code + Copilot 7개월 사용한 개발자가 속도, 비용, AI 기능을 솔직하게 비교한다.
-
pyenv로 Mac M1 Python 개발환경 세팅하기 — AI 프로젝트 6단계 실전 구성
pyenv로 Mac M1 Python AI 개발환경 세팅 6단계. venv, PyTorch Metal 가속까지 완벽 가이드.
-
MCP 서버 직접 만들어본 후기 — AI Agent에 로컬 도구 5단계 연결
MCP 서버 구축 5단계 가이드. Claude Code, Cursor에 파일시스템, GitHub, DB 연동하는 방법.
-
Cursor AI + Claude 연동하기 — Mac에서 AI 코딩 환경 4단계 세팅
Cursor 설치와 Claude API 연동 4단계 가이드. .cursorrules 작성, 모델 선택, 단축키 설정.
-
Ollama로 Mac M1에서 로컬 LLM 돌리기 — 32GB 최적 모델 5가지 비교
Ollama 설치부터 Mac M1 32GB에서 돌릴 수 있는 로컬 LLM 모델 5가지 비교 가이드.
-
Claude Code Mac M1 세팅부터 첫 프로젝트까지 — CLI 4단계 실전 구성
Claude Code 설치부터 첫 프로젝트 세팅까지 4단계 가이드. Mac M1 Node.js 설정, CLAUDE.md 작성법.
-
GitHub Actions 배포 자동화 5단계 — 블로그 CI/CD 파이프라인 구축
GitHub Actions로 블로그 자동 배포 파이프라인 구축하는 5단계 가이드. CI/CD 실전 설정.
-
JetBrains 환불 받은 후기 — All Products Pack 부분환불 5단계 정리
JetBrains 환불 받은 실제 후기. All Products Pack 연 구독을 30일 지나서 부분환불 신청한 경험과 메일 작성법, 응답 시간, 환불 처리 과정을 공유합니다.
-
Whisper 자막 추출 3단계 — 유튜브 영상 자동 자막 무료 생성 가이드
Whisper로 유튜브 영상 자막 자동 추출하는 3단계 가이드. yt-dlp 연동, 모델 비교.
-
Python으로 Telegram 알림봇 10분 만에 완성한 방법
Telegram 알림봇 만들기 5단계 가이드. Python으로 BotFather 등록부터 메시지 전송까지 10분 완성.
-
Claude API JSON 파싱 에러 해결 3가지 방법
Claude API 응답에서 JSON 파싱 에러가 발생할 때 3가지 해결법. 마크다운 래핑, 불완전 응답 처리.
-
Mac SSH 키 생성부터 GitHub 연동까지 완전 가이드 (2026)
Mac에서 SSH 키 생성부터 GitHub 연동까지 5단계 가이드. ssh-keygen, ssh-agent, 공개키 등록.
-
Mac에서 Node.js 버전 충돌? nvm으로 프로젝트별 자동 전환하는 법
nvm 설치부터 자동 버전 전환까지. Mac에서 Node.js 버전 충돌을 5분 만에 해결하는 완벽 가이드.
-
iPad에서 GitHub Codespaces 접속 및 터미널 사용법 (2026 가이드)
GitHub Codespaces를 iPad에서 접속하는 방법. Safari 설정, 터미널 사용법, 키보드 단축키, devcontainer 설정까지 5단계 가이드.
-
Mac OBS 화면 녹화 검은 화면 — 원인 4가지와 해결 과정
Mac에서 OBS 검은 화면 해결 방법 4단계. macOS 화면 기록 권한, 소스 설정, GPU 호환성, 로그 분석까지 완벽 가이드.
-
WordPress 로딩 3초 벽 깨기 — 실측 데이터로 본 속도 최적화 7단계
WordPress 속도 최적화 7가지 실전 방법. 캐시, 이미지 압축, CDN으로 로딩 3초 이내 달성하는 완벽 가이드.
-
WordPress 하얀 화면(WSOD) 복구 실전 — 플러그인 충돌 원인 찾기
WordPress 플러그인 충돌로 White Screen 발생 시 복구하는 5단계 방법. FTP, WP-CLI 활용 가이드.
-
WordPress Application Passwords 생성 및 REST API 연동 가이드 (2026)
WordPress Application Passwords 생성과 REST API 인증 연동 3단계. cURL, Python 예제 포함.
-
Cloudflare Workers Cron Trigger가 안 돌 때 — 실전 체크리스트 9항목
Cloudflare Workers Cron Trigger가 작동 안 할 때 점검할 7가지 체크리스트. UTC 시간, 로그 확인.
-
Cloudflare Workers 환경변수가 undefined일 때 — 원인 3가지와 해결
Workers Secrets 설정 방법. 환경변수 접근 안 될 때 4가지 해결법.
-
Cloudflare Pages SSL 인증서 오류 — 원인 추적부터 해결까지
Cloudflare Pages 커스텀 도메인 SSL 오류 해결 3단계. ERR_SSL_VERSION_OR_CIPHER_MISMATCH 원인과 해결법.
-
WordPress REST API 401 Unauthorized 인증 오류 해결법 (2026)
WordPress REST API 401 에러의 5가지 원인과 해결법. Application Passwords 인증 설정 완벽 가이드.
-
Cloudflare Workers fetch() 네트워크 에러 — 원인별 체크리스트
Cloudflare Workers fetch() 에러 4가지 원인과 해결법.
-
Cloudflare Workers wrangler deploy 실패 — 에러별 체크리스트
wrangler deploy 실패 시 5가지 에러별 원인과 해결 방법. 인증, 설정, 호환성 총정리.
-
[시리즈 01] 수익형 워드프레스 블로그 만들기: 호스팅거와 클라우드플레어 세팅
워드프레스 블로그 만들기 5단계 완벽 가이드. 호스팅거와 클라우드플레어로 세팅하는 방법.