|
1 |
| -# dev |
2 |
| -개발 메인 |
3 | 1 |
|
4 |
| -http://crackthebox.site/ |
| 2 | +# 크랙더박스 (CrackTheBox) |
| 3 | + |
| 4 | +> **크랙더박스**:사이버보안 입문자와 동아리 학생들이 비공개적 학습 공간에서 워게임과 CTF 문제를 풀며 함께 성장할 수 있도록 플랫폼 |
| 5 | +
|
| 6 | + |
| 7 | + |
| 8 | + |
| 9 | + |
| 10 | +## 개요 |
| 11 | + |
| 12 | +- **프로젝트 기간:** 2024년 3월 ~ 2024년 6월 |
| 13 | +- **참여 인원:** 5인 팀 프로젝트 (백엔드 3인, 프론트엔드 1인, 디자인 1인) |
| 14 | +- **프로젝트 형태:** 2024-1 도전학기 |
| 15 | + |
| 16 | +## 팀원 소개 |
| 17 | + |
| 18 | +| 이름 | 업무 구분 | 담당 업무 | |
| 19 | +|---------|-----------|-----------------| |
| 20 | +| 박지은 | 팀장, 백엔드 개발, 워게임 출제 | 백엔드 개발 총괄 및 서버 구축 담당, 워게임 리버싱/포렌식/암호/시스템 출제 | |
| 21 | +| 김하은 | 백엔드 개발, 워게임 출제 | 백엔드 CTF 구현, 워게임 리버싱/암호/시스템 출제 | |
| 22 | +| 민가은 | 백엔드 개발, 워게임 출제 | 백엔드 회원관리 구현, 데이터베이스 관리, 워게임 웹/시스템 문제 출제 | |
| 23 | +| 서아영 | 프론트엔드 개발, 워게임 출제 | 프론트엔드 구현, 워게임 웹/포렌식/암호/시스템 출제 | |
| 24 | +| 차민주 | 디자인, 기획| 기획안 작성 및 UX 설계, Figma/Ai를 통한 디자인 | |
| 25 | + |
| 26 | +## 개발 환경 및 Version Control |
| 27 | + |
| 28 | +| 역할 | 종류 | |
| 29 | +|---------------------|------------------------| |
| 30 | +| **Framework** | Django, React | |
| 31 | +| **개발 플랫폼** | VS Code | |
| 32 | +|**백엔드** |Django| |
| 33 | +|**프론트엔드** |React| |
| 34 | +|**DB** |SQLITE3| |
| 35 | +|**API testing** |Postman| |
| 36 | +|**API 문서화** |Swagger| |
| 37 | +|**Version** |Control GitHub| |
| 38 | +|**CI/CD** |GitHub Actions| |
| 39 | + |
| 40 | +## 서비스 소개 |
| 41 | + |
| 42 | +### 크랙 더 박스 구조도 |
| 43 | + |
| 44 | + |
| 45 | + |
| 46 | +### 주요 기능 |
| 47 | +- **워게임 문제 출제 및 풀이:** 사용자가 직접 문제를 출제하고 다른 사용자들과 함께 풀이할 수 있는 기능 제공. |
| 48 | + |
| 49 | + |
| 50 | + |
| 51 | + |
| 52 | +- **CTF 대회:** 내부적으로 CTF 대회를 열어 실시간 순위 확인과 다양한 분야의 문제를 해결할 수 있음. |
| 53 | + |
| 54 | + |
| 55 | + |
| 56 | + |
| 57 | + |
| 58 | +- **길드 시스템:** 친구들과 함께 길드를 생성하고 학습을 함께 진행할 수 있는 커뮤니티 제공. |
| 59 | + |
| 60 | + |
| 61 | + |
| 62 | + |
| 63 | +- **다양한 문제 영역:** 리버싱, 웹 해킹, 암호, 포렌식 등 다양한 분야의 문제를 제공. |
| 64 | + |
| 65 | + |
| 66 | + |
| 67 | + |
| 68 | +### 개선 사항 |
| 69 | + |
| 70 | +- **기존 플랫폼의 문제점** |
| 71 | + - 공개적인 문제 풀이와 출제로 인해 초심자가 부담감을 느낌. |
| 72 | + - 커뮤니티 활동이 미흡해 사용자 간 피드백 및 교류 부족. |
| 73 | + - 주기적인 업데이트가 없어 흥미를 잃는 경우가 많음. |
| 74 | + |
| 75 | +- **개선된 크랙더박스의 기능** |
| 76 | + - 비공개 학습 환경 제공으로 초심자가 부담 없이 문제 출제 및 풀이 가능. |
| 77 | + - 길드 시스템을 통해 사용자 간 지속적인 소통 및 학습 가능. |
| 78 | + - 다양한 분야의 문제를 주기적으로 업데이트하여 학습 동기를 유지. |
0 commit comments