닫기

포트폴리오 목록

[수강생들의 우수 포트폴리오를 소개합니다.]

SnippetHub

페이지 정보

작성자 시스템운영팀 작성일25-09-24 09:15 조회904회 댓글0건
  • 표지
    표지
  • 목차
    목차
  • 개요
    개요
  • 목표
    목표
  • 시스템 아키텍처
    시스템 아키텍처
  • 주요기능
    주요기능
  • ERD
    ERD
  • 프로젝트 성과
    프로젝트 성과
  • 메인페이지
    메인페이지
  • 사용자 관련 페이지
    사용자 관련 페이지
  • 문제풀이-코딩문제
    문제풀이-코딩문제
  • 문제풀이-AI생성
    문제풀이-AI생성
  • 문제풀이-AI평가
    문제풀이-AI평가
  • 게이미피케이션
    게이미피케이션
  • 통계 및 히스토리
    통계 및 히스토리
프로젝트 제목 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 문서화, 구조화 로깅
닫기

빠른 상담 예약

직접 방문하시면 효과적인 공부방법을 체계적으로 상담해 드립니다.

이름
성별     
연락처   -    -  
상담일시 달력  
이메일 @
궁금한 점
개인정보 수집동의

(주)케이지에듀원(이하'회사'라한다)의 서비스를 이용하기 위해서는 다음 개인정보 수집항목을 확인 후 동의하셔야 합니다.

1. 개인정보의 수집 이용 목적

2. 수집하는 개인정보의 항목

3.보유·이용기간

4.개인정보 제공 동의 거부 권리 및 동의 거부에 따른 불이익 귀하는 개인 정보 제공 동의를 거부 할 권리가 있으며, 거절하신 경우에는 상담 및 예약 서비스의 제공이 제한 될 수 있습니다. 위 보유기간에도 불구하고 계속 보유하여야 할 필요가 있을 경우에는 귀하의 동의를 받습니다.

제 3자 개인정보 제공 이용 동의

1.학원은(는) 정보주체의 개인정보를 제1조(개인정보의 처리 목적)에서 명시한 범위 내에서만 처리하며, 정보주체의 동의, 법률의 특별한 규정 등 「개인정보 보호법」제17조 및 제18조에 해당하는 경우에만 개인정보를 제3자에게 제공합니다.

2. 학원은(는) 다음과 같이 개인정보를 제3자에게 제공하고 있습니다.

구분 개인정보를 제공받는 자 제공받는 자의 개인정보 이용목적 제공하는 개인정보 항목 제공받는 자의 보유·이용기간
문자메시지 발송 KG모빌리언스 이벤트 항목, 고충처리 이력, 공지 및 문의 사항 전달 학생 이름, 이메일 주소, 휴대폰 번호 회원 수료 및 환불 후 6개월까지
회원 유치 및 관리 교육컨설팅, 3사업부, 5사업부, 더자라, 아이티잡고, 더패밀리, 해커스,
㈜케이지아이티뱅크 평생교육원
교육기간 내 회원관리, 학습설계 학생 이름, 성별, 이메일 주소, 휴대폰 번호 회원 수료 및 환불 후 6개월까지

3. 개인정보 제공 동의 거부 권리 및 동의 거부에 따른 불이익 귀하는 개인 정보 제공 동의를 거부 할 권리가 있으며, 거절하신 경우에는 상담 및 예약 서비스의 제공이 제한 될 수 있습니다. 위 보유기간에도 불구하고 계속 보유하여야 할 필요가 있을 경우에는 귀하의 동의를 받습니다.