SnippetHub
페이지 정보
작성자 시스템운영팀 작성일25-09-24 09:15 조회594회 댓글0건프로젝트 제목 | SnippetHub | ||
---|---|---|---|
과정명 | 퍼블릭 클라우드 기반 DevSecOps 융합 인재 양성 과정 | ||
발표일 | 2025.02.27 ~ 2025.08.28 | 담당강사 | 이규철 강사 |
팀원&담당파트 | 우O준 | 백엔드 개발 | |
이O빈 | 프론트엔드 개발 | ||
김O수 | 백엔드 및 인프라 | ||
주제 및 목적 | - AI 기반 프로그래밍 학습 플랫폼 : 코드 스니펫 공유, AI 코드 분석·평가, 문제 자동 생성, 게이미피케이션을 통해 개발자들의 학습 효율과 협업 능력 향상을 목표로 함 | ||
내용 | - 코드 스니펫 작성·공유·실행 - AI 코드 평가(품질·가독성·최적화 제안) - AI 문제 자동 생성(난이도/카테고리별) - 학습 관리(제출 이력, 통계, 랭킹) - 게이미피케이션(레벨/포인트/뱃지) - 실시간 알림(WebSocket 기반) - OAuth2 소셜 로그인 및 JWT 인증 - 커뮤니티 기능(게시판, 댓글, 좋아요) |
||
특장점 | - AI 통합: 코드 품질 분석, 문제 생성, 최적화 방안 제시 → 개인화 학습 경로 제공 - 실시간성: WebSocket 기반 알림 시스템으로 즉각적 피드백 - 게이미피케이션: 8단계 등급·포인트·뱃지 시스템으로 학습 동기 부여 - 차별화: 기존 플랫폼(백준, snippet-generator) 대비 다중 언어 지원 및 AI 기능 강화 |
||
사용기술 및 개발환경 | - 백엔드: Java 17, Spring Boot 3.3.1, Spring Security, OAuth2, JWT, Spring Data JPA, Hibernate, Spring WebSocket(STOMP) - 프론트엔드: React 19.1.0, React Router DOM, SockJS, Axios, React Syntax Highlighter - DB & DevOps: MySQL 8.0, Redis 캐시, 로드밸런싱, Git, Gradle, Tomcat - 보안 및 유지보수: JWT HS512, XSS/SQLi 방어, Swagger 문서화, 구조화 로깅 |