전체 글270 프론트 개발자의 보안 뉴스 읽기 #02 - PHP2Shell, PHP 안에서 무슨 일이 있었을까? 2026년 10월 21일, PHP에서 심각한 보안 문제를 해결한 업데이트가 공개됐다.특정 조건에서 공격자가 웹사이트에 로그인하지 않고도 서버에서 코드를 실행할 수 있는 PHP 취약점이었다.PHP2Shell이라는 이름으로 알려진 문제다. 이번에 공개된 두 취약점은 모두 CVSS 4.0 기준 9.2점(Critical) 으로 평가됐다.CVSS는 보안 취약점의 심각도를 0점부터 10점까지 나타내는 평가 체계다. 9.2점은 가장 높은 심각도 등급인 Critical에 해당한다.웹사이트에 로그인하지 않은 공격자가 서버에서 코드를 실행할 수 있다니, 어떤 과정에서 문제가 생긴 걸까?내용을 살펴보니 웹사이트 개발자가 작성한 코드보다 더 아래에 있는, PHP 자체의 요청 처리 과정에 문제가 있었다.출처: PHP 공식 보안.. 2026. 10. 30. 프론트 개발자가 보는 보안 뉴스 #01 - CVE-2026-98432 메모리를 해제했는데, 왜 다시 읽을 수 있을까?2026년 10월 15일, 리눅스 커널에서 새로운 보안 취약점인 CVE-2026-98432가 공개됐다.TCP 연결을 처리하는 과정에서 발생하는 메모리 관련 취약점으로, Ubuntu를 포함한 여러 리눅스 환경에 영향을 미치는 문제다.취약점에 대한 설명을 읽다 보니 다음과 같은 내용이 있었다.RCU(Read-Copy-Update) 유예 기간이 지나기 전에 메모리를 해제하면서,다른 CPU가 이미 해제된 메모리에 접근하는 Use-After-Free 취약점이 발생한다. 처음에는 조금 의아했다."메모리를 해제했으면 데이터가 사라져야 하는 거 아닌가? 그런데 어떻게 다시 접근한다는 거지?"JavaScript에서는 가비지 컬렉터(GC)가 사용하지 않는 메모리를 정리한다고 .. 2026. 10. 30. Claude Code for Front-end #5: 서브에이전트 실전 활용기 한국어 키워드로 각 분야 전문가를 호출하는 나만의 워크플로우들어가며이번 글에서는 제가 Claude Code의 서브에이전트 시스템을 실제로 어떻게 활용하고 있는지, 제 경험을 중심으로 풀어서 보여드리려고 합니다.기본 개념은 공식 문서를 참고하되, 단순 설명에 그치지 않고 제가 실제 프로젝트에서 어떻게 적용했는지를 위주로 정리했습니다.물론 이 방식이 정답은 아니고, 각자의 개발 환경에 맞게 가볍게 참고하시고 필요한 부분만 가져가시면 좋습니다.1️⃣ Claude Code 에이전트 구조 이해하기메인 에이전트와 서브에이전트의 관계Claude Code를 사용하다 보면 "메인 에이전트"와 "서브에이전트"라는 용어를 마주하게 됩니다. 처음에는 이 둘의 차이가 명확하지 않아서 혼란스러울 수 있는데, 제 경험상 다음과 같.. 2026. 1. 7. Claude Code for Front-end #4: Claude Code를 200% 활용하는 법 AI와 대화하는 방법이 생산성을 결정한다들어가며Claude Code 설치했다고 끝난 게 아닙니다. 진짜 실력은 어떻게 말을 거는가에서 갈립니다.같은 도구를 써도 누군가는 1시간 걸릴 작업을 10분에 끝내고, 누군가는 여전히 "왜 안 되지?"를 반복합니다. 차이는 단순합니다. 프롬프트를 어떻게 쓰느냐.오늘은 매일 쓰는 실전 프롬프트 패턴을 공개합니다. 복붙해서 바로 쓸 수 있는 것들만 모았습니다.프롬프트의 기본 구조모든 좋은 프롬프트는 이 4요소 구조를 따릅니다:[컨텍스트] + [작업] + [제약조건] + [출력 형식]실전 예시:컨텍스트: Next.js App Router 프로젝트입니다.작업: 사용자 프로필 페이지를 생성하세요.제약조건: TypeScript를 사용하고, Tailwind CSS로 스타일링하세.. 2026. 1. 7. Claude Code for Front-end #3: MCP 서버로 Claude Code 능력 확장하기 프로덕션 레벨 개발을 위한 7가지 필수 MCP 서버 활용법1️⃣ 들어가며Claude Code를 쓰면서 이런 생각 해보신 적 있나요?"음... React 공식 문서 찾아보고 돌아와야겠네""이 UI 컴포넌트 만드는 데 시간이 너무 오래 걸리는데...""코드베이스가 너무 커서 뭐가 어디 있는지 찾기도 힘들어"저도 그랬습니다. Claude Code는 분명 강력한 도구인데, 뭔가 2% 부족한 느낌이었죠. 그 2%를 채워주는 게 바로 MCP 서버입니다.실제로 저는 7개의 MCP 서버를 프로젝트에 도입한 후 개발 생산성이 3배 이상 향상되었습니다. 이 글에서는 그 경험을 바탕으로 실전에서 검증한 MCP 서버들과 활용법을 공유하고자 합니다.2️⃣ MCP란 무엇인가?기본 개념MCP(Model Context Protoco.. 2026. 1. 7. Claude Code for Front-end #2: .claude 디렉토리 모든 프로젝트에 적용되는 나만의 AI 환경 - 프로젝트를 넘나들며 일관성 유지하기1️⃣ 들어가며1편에서 프로젝트별 CLAUDE.md 작성법을 소개했습니다. 각 프로젝트에서 Claude Code가 의도를 정확히 이해하고 코드를 작성할 수 있게 되었습니다.그런데 여러 프로젝트를 진행하면서 한 가지 패턴을 발견했습니다.모든 CLAUDE.md에서 반복되는 내용이 존재합니다.# 프로젝트 A의 CLAUDE.md- TypeScript에서 `any` 타입 사용 금지- TODO 주석 대신 완전한 구현- Git feature branch 전략 사용- 한국어로 응답# 프로젝트 B의 CLAUDE.md- TypeScript에서 `any` 타입 사용 금지 (또 쓴다...)- TODO 주석 대신 완전한 구현 (또 쓴다...)- G.. 2026. 1. 7. 이전 1 2 3 4 ··· 45 다음 728x90