Archives
- 05 May [Security] CVE-2026-31431 Copy Fail: 9년 묵은 리눅스 커널 버그로 로컬 루트 장악
- 05 May [BE] Apache HTTP Server 2.4.67 긴급 패치: HTTP/2 RCE와 AJP 메모리 취약점
- 05 May [AI] Anthropic, 블랙스톤·골드만삭스와 1조 5천억 규모 엔터프라이즈 AI 합작사 출범
- 02 May [BE] Microsoft·OpenAI 파트너십 전면 재편: Azure 독점 끝나고 멀티클라우드 AI 시대 열렸다
- 02 May [Security] CVE-2026-41940: cPanel 인증 우회 제로데이, 150만 서버를 2개월간 무방비로 뒀다
- 02 May [AI] Mistral Medium 3.5 출시: 128B 오픈웨이트로 Claude Sonnet 4.5를 뛰어넘다
- 29 Apr [BE] 에이전트 AI가 GitHub을 무너뜨린다 — 인프라 위기와 Copilot 가입 중단의 내막
- 29 Apr [AI] Google, Anthropic에 최대 400억 달러 투자 — AI 인프라 패권이 2파전으로 굳어진다
- 29 Apr [Security] CanisterSprawl — npm·PyPI·Docker Hub 공급망을 48시간 만에 강타한 자가전파 웜
- 26 Apr [AI] GPT-5.5 출시 — 에이전트 시대를 본격화하는 OpenAI의 다음 행보
- 26 Apr [Security] LMDeploy CVE-2026-33626 — AI 추론 서버 SSRF, 공개 12시간 만에 실제 공격
- 26 Apr [AI] DeepSeek V4 출시 — 프론티어와의 격차를 좁힌 오픈소스 거인
- 23 Apr [Spring] Resilience4j로 장애에 강한 애플리케이션 만들기
- 23 Apr [Security] Lovable 바이브코딩 플랫폼, BOLA 취약점으로 수천 프로젝트 데이터 48일간 노출
- 23 Apr [BE] Kubernetes v1.36 릴리스 — 7년 기다린 HPA Scale-to-Zero 드디어 기본 활성화
- 23 Apr [AI] Amazon, Anthropic에 최대 250억 달러 추가 투자 — AI 인프라 패권 경쟁의 새 국면
- 19 Apr [Security] Vercel이 뚫린 진짜 이유, Context.ai OAuth 공급망 침해 사건
- 16 Apr [AI] Claude Opus 4.7, 코딩 파트너의 진짜 얼굴
- 10 Apr [AI] everything-claude-code 플러그인 분석
- 06 Apr [Security] GPUBreach, GPU 메모리에서 루트 쉘까지
- 06 Apr [Security] 비밀번호 재설정 기능을 토큰 폐기까지 포함해 설계한 방법
- 06 Apr [Network] CORS, 프록시, 런타임 env 문제로 403/401/500이 발생한 이유
- 02 Apr [Authentication] 쿠키 기반 인증에서 401이 발생했던 이유와 해결
- 02 Apr [Deployment] loslung 온프레미스 배포를 Docker Compose와 Apache로 구성한 과정
- 31 Mar [Security] axios npm 패키지에 숨은 RAT, 공급망 공격 사건 정리
- 06 Mar [Database] PostgreSQL과 MySQL 차이점, 장단점, 선택 기준
- 05 Mar [AI] GPT-5.4, 컴퓨터 사용 시대를 연 모델
- 05 Mar [Web] SPA와 MPA 차이점, 장단점, 선택 기준
- 03 Mar [Security] Anthropic 국방부 공급망 리스크 지정, 엔터프라이즈 AI에 남긴 숙제
- 19 Feb [AI] Gemini 3.1 Pro, 가격 대비 성능의 기준을 바꾼 모델
- 26 Jan [Trouble Shooting] ClientAbortException : Broken Pipe 대응
- 08 Jan [Algorithm] 백트래킹 학습
- 15 Dec [Trouble Shooting] Git에 대용량 파일을 실수로 추가했을 때 해결 가이드 (feat. hprof)
- 14 Nov [Trouble Shooting] Public Key Retrieval is not allowed 해결
- 29 Sep [Trouble Shooting] TailwindCSS : npm ERR! could not determine executable to run.
- 22 May [ 성능 테스트 ] 4. 캐시 도입으로 반복적인 조회에 대응하기
- 22 May [ 성능 테스트 ] 3. 커넥션 풀 튜닝으로 성능 올리기
- 22 May [ 성능 테스트 ] 2. k6로 내 사이트 성능 알아보기
- 22 May [ 성능 테스트 ] 1. 성능 목표 설정
- 14 May [ Pinpoint ] Agent가 Web에 안붙어요.... ( feat. 네트워크 )
- 14 May [ Pinpoint ] HBase Tables already exist
- 19 Apr [Trouble Shooting] django.db.utils.OperationalError: (2026, 'TLS/SSL error: SSL is required, but the server does not support it')
- 17 Apr [Spring] 로그는 왜 남기나요?
- 23 Jan [Network] Polling, Long Polling, WebSocket, SSE 한 번에 비교하기
- 23 Dec [회고] 2024년 회고: 변화와 배움, 그리고 2025년 목표
- 08 Nov [Spring] Service 인터페이스와 Impl 분리 이유, 그리고 AOP
- 04 Nov [CS] 동시성 이슈와 데이터 정합성: 비관적 락 vs 낙관적 락
- 18 Oct [Java] JavaDoc 생성 시 MS949 인코딩 오류 해결 방법
- 16 Oct [SQL] GROUP BY와 HAVING 개념 및 예제
- 15 Oct [JPA] 컬럼명이 snake_case로 바뀌는 문제 해결
- 14 Oct [Spring Security] CSRF 개념과 Spring Security 설정
- 11 Oct [Java] 생성자 개념, 종류, 동작 방식 정리
- 10 Jul [JSP] Spring Boot에서 Error resolving template 해결하기
- 09 Jul [Database] RDBMS와 NoSQL 개념 비교 및 선택 가이드
- 08 Jul [JSTL] JSTL이 필요한 이유와 기본 태그 문법
- 05 Jul [Git] 좋은 커밋 메시지 작성법과 기본 규칙
- 03 Jul [Blog] GitHub Pages 블로그에 Google Analytics 방문자 통계 연동하기
- 02 Jul [Git] LeetHub로 LeetCode 풀이를 GitHub에 자동 저장하기
- 02 Jul [Blog] VS Code Code Snippets로 Jekyll 글 템플릿 만들기