Published on2025년 5월 20일AttackLab - Buffer Overflow WriteupBuffer Overflow 취약점을 이용해 5개 Phase를 해체하는 AttackLab 풀이 기록입니다. Code Injection과 ROP(Return-Oriented Programming) 두 가지 기법을 사용했습니다.System-SoftwareAssemblyGdbX86Buffer-OverflowRop
Published on2025년 5월 20일UUID PK와 인덱스 성능: UUIDv4, ULID, UUIDv7 비교프로젝트에서 식별자로 UUID를 사용할지 검토하며 UUIDv4, ULID, UUIDv7이 인덱스 성능과 정렬 특성에 어떤 차이를 갖는지 정리한 기록입니다.UUIDDatabaseIndexPerformance
Published on2025년 5월 19일BombLab - Binary Bomb Writeup주어진 Binary 파일을 GDB로 disassembly하고 디버깅하면서 6개 Phase와 Secret Phase를 해체한 BombLab 풀이 기록입니다.System-SoftwareAssemblyGdbX86Reverse-Engineering
Published on2025년 5월 15일애플리케이션 계층에서 직접 검증이 필요한 이유카카오테크캠퍼스 선물하기 API를 구현하며 DB 제약조건에만 맡길지, 애플리케이션에서 먼저 검증할지 고민한 기록입니다.SpringJPAValidationDatabaseBackend
Published on2025년 4월 15일RAG 파이프라인으로 LLM 환각 현상 완화하기DocDoc에서 의료 논문 기반 답변을 만들며, 질문만 LLM에 전달했을 때 생기는 근거 없는 답변 문제를 RAG와 SSE 스트리밍으로 줄인 기록입니다.RAGLLMPineconeLangChainAI
Published on2020년 3월 15일Android Fragment 생명주기와 savedInstanceState 문제 해결 기록Android 편의 앱을 만들며 백그라운드 복귀 후 Fragment 표시 상태가 깨지던 문제를 savedInstanceState와 생명주기 관점에서 해결한 초기 프로젝트 기록입니다.AndroidFragmentLifecycleDebuggingEarly-Project