목차 및 슬라이드 구성
- 서론
- 슬라이드 1: 팀 소개 및 발표 주제
- 팀 이름 및 구성원 소개
- 발표 주제: "고등학생을 위한 프로그래밍 교육 서비스 스트리트 코딩 파이터"
- 슬라이드 2: 발표 개요
- 발표 순서: 프로젝트 개요, 시연, 기능, 기술, 기대효과
- 프로젝트 개요
- 슬라이드 3: 프로젝트 개요 및 배경
- 서비스 개요: 고등학생을 위한 프로그래밍 교육 서비스
- 슬라이드 4: 현장 시연 및 인터뷰 결과
- 양산 증산고등학교에서의 시연과 인터뷰 결과 영상 및 요약
- 현재 산업 동향 및 교육 변화
- 슬라이드 6: 개발 직군의 산업 동향
- 개발 직군 산업 분포 증가에 대한 자료 (뉴스 기사 인용)
- 슬라이드 7: 교육부의 교육 과정 변화
- 2017년 고등학교 교육과정 개정 내용
- 2025년부터 초중학교까지 확대되는 프로그래밍 교육 내용
- 관련 자료나 통계 자료 그래프
- 학생들의 코딩에 대한 인식
- 슬라이드 8: 학생들의 코딩에 대한 부정적 인식
- 설문조사 및 인터뷰 결과 분석 (주입식 교육, 실습 부족, 프로그래밍의 의미 이해 어려움)
- 슬라이드 9: 서비스 기획 배경
- 싸피(SAPY)의 경험을 바탕으로 한 기획 배경 설명
- 서비스 소개: 스트리트 코딩 파이터
- 슬라이드 10: 서비스의 주요 기능
- 스트리트 코딩 파이터의 4가지 주요 기능 소개 (싱글모드, 멀티모드, 배틀모드, 개인 맞춤 서비스)
- 각 모드별 설명 간략히 소개
- 서비스 시연
- 슬라이드 11: 서비스 시연 소개
- 이전에 목업으로 만들었던 시작 화면 캡쳐 이미지
- 슬라이드 12: 현재 서비스 화면
- 실제 웹사이트 화면 캡쳐 및 간단한 플레이 시연
- 기술적 구현
- 슬라이드 13: 싱글모드 구현
- 슬라이드 14: 멀티모드 구현
- 웹소켓(WS)을 활용한 멀티모드 구현 및 활용 가능성 설명
- 슬라이드 15: 배틀모드 구현
- 슬라이드 16: 캐릭터 뽑기 및 랭킹 기능
- 경험치와 보상 시스템, 캐릭터 꾸미기 기능 설명
- 시스템 아키텍처
- 슬라이드 17: 시스템 아키텍처 소개
- MSA(마이크로서비스 아키텍처) 설계 이유 (확장성과 안정성)
- 슬라이드 18: Redis 활용
- Redis를 통한 실시간 랭킹 관리와 JWT 토큰 관리 설명
- 슬라이드 19: Kafka 활용
- Kafka 메시지 브로커를 통한 동시성 문제 해결 및 데이터 안정성 강화 설명
- 사용자 맞춤 보고서
- 슬라이드 20: 사용자 맞춤 보고서 구현
- Random Forest를 사용한 사용자 맞춤 보고서 설명
- Random Forest 알고리즘의 기본 개념 및 적용 사례
- 기대효과
- 슬라이드 21: 기대효과
- 스트리트 코딩 파이터 서비스로 인한 기대효과 설명 (교육적 효과, 학생들의 흥미 증진 등)
- 결론
- 슬라이드 22: 결론 및 아웃트로
- 발표 내용 요약 및 팀의 비전 강조
- "가족이 화목하면 모든 일이 잘 풀린다"라는 팀의 모토로 마무리