Published onMay 20, 2025AttackLab - Buffer Overflow WriteupSolving the five AttackLab phases with buffer overflow, code injection, and ROP(Return-Oriented Programming).System-SoftwareAssemblyGdbX86Buffer-OverflowRop
Published onMay 19, 2025BombLab - Binary Bomb WriteupDefusing six BombLab phases and the secret phase by disassembling and debugging the given binary with GDB.System-SoftwareAssemblyGdbX86Reverse-Engineering
Published onMay 7, 2025Why Some Validation Belongs in the Application LayerDeciding when a Kakao Tech Campus gift API should rely on database constraints and when it should validate rules in the application layer.SpringJPAValidationDatabaseBackend
Published onApril 13, 2025Reducing LLM Hallucination with a RAG PipelineBuilding a medical paper-based answer flow in DocDoc with RAG, reranking, and SSE streaming to reduce unsupported LLM answers.RAGLLMPineconeLangChainAI
Published onMarch 22, 2020Fixing an Android Fragment Lifecycle and savedInstanceState IssueFixing an Android Fragment display issue after background return by tracing savedInstanceState and lifecycle behavior.AndroidFragmentLifecycleDebuggingEarly-Project
Published onOctober 18, 2019Building a TCP Socket Server for an Autonomous IoT LampBuilding a TCP socket server for an autonomous IoT lamp so a NodeMCU device and Android app could exchange state updates in real time without HTTP polling.Node.jsTCPSocketIoTEarly-Project