모든 프로젝트
CTF Writeup Manager2026

CTF Writeup Manager

CTF 문제의 이름과 분야, 풀이 과정을 한곳에 기록하고 관리하는 웹 애플리케이션입니다. 문제 풀이를 추가·조회·수정·삭제할 수 있으며, 최신 기록 목록에서 원하는 문제를 선택해 상세 내용을 확인할 수 있습니다.

  • Python
  • Flask
  • Tailwind CSS
구현 완료
CTF Writeup Manager의 Reversing 문제 풀이 상세 화면

What I did

주요 기능 및 구현

  • Flask 라우트와 SQLite를 사용해 풀이 기록의 추가·조회·수정·삭제 기능을 구현했습니다.
  • Reversing, Pwn, Web, Crypto, Forensics 분야로 기록을 분류하고 최신 기록부터 목록에 표시했습니다.
  • 문제 목록에서 항목을 선택하면 풀이 상세 화면을 볼 수 있도록 구성했습니다.
  • 기록이 없을 때 안내 화면을 표시하고, 존재하지 않는 기록 요청은 404로 처리했습니다.
  • 조회와 데이터 변경에 SQL 매개변수 바인딩을 적용하고, Tailwind CSS로 반응형 화면을 구성했습니다.

What I learned

배운 점

  • Flask 라우트와 SQLite를 연결해 데이터의 추가·조회·수정·삭제가 처리되는 흐름을 익혔습니다.
  • SQL 매개변수 바인딩을 적용하며 사용자 입력과 SQL 쿼리를 분리해 안전하게 처리하는 방법을 배웠습니다.
  • 기록 목록과 상세 화면을 구성하며, 빈 목록과 잘못된 요청에 대한 사용자 안내도 함께 설계했습니다.