고1이 만든 실사용 코드 공유 플랫폼 Sh4re

고1이 만든 실사용된 서비스 (Sh4re)

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

고등학교 프로그래밍 교육에 참여하는 학생 및 교사, 초보 개발자

핵심 요약

  • "코드 공유" 기능 중심으로 개발한 웹 서비스 Sh4re는 학교 수업 시간에 실사용 되며 180개의 코드가 1일 내 업로드
  • AI를 활용한 자동 설명 생성 기능이 타 서비스와 차별화된 핵심 요소
  • 스프링(Java)과 HTML5/SCSS/바닐라 JS 기반으로 1주일 내 MVP(v1) 개발 완료
  • 클라우드타입 호스팅 사용으로 서비스 안정성 확보 (월 66,000원)

섹션별 세부 요약

1. 문제 인식 및 프로젝트 기획

  • 파이썬 수업 중 코드 공유의 불편함 (메신저 복사/붙여넣기, 정리 어려움)
  • Pastebin 대신 학교 맞춤형 서비스 개발 결정
  • AI 자동 설명 생성 기능 제안 (타 서비스와 차별화)

2. 기능 설계 및 개발 과정

  • 핵심 기능: 코드 CRUD, 좋아요/댓글, 과제별 분류, 랜덤 뽑기, 전면 보기
  • 기술 스택: 서버(스프링), 웹(HTML5/SCSS/JS), 디자인(추가 인원 확보)
  • 1주일 내 17시간 연속 개발 (깃허브 주간 랭킹 1, 2위 달성)

3. 배포 및 실사용

  • 클라우드타입 호스팅 사용 (홈서버 대비 안정성 확보)
  • 수업 시간 실사용 성공 (180개 코드 업로드, 선생님 칭찬 수록)
  • DB 유저 증가 (수십명), 깃허브 스타 16개

4. 개선 계획 및 결론

  • v2 개발 계획 (리액트 전환, 학교별 데이터 분리, AWS 배포)
  • 트래픽 예상 및 리소스 할당 (현재 리소스 60% 이상 남음)
  • 사전 테스트 중요성 강조 (수업 전 백엔드 DTO 수정 오류 사례)

결론

  • 니즈 파악(선생님의 코드 공유 불편함)이 프로젝트 성공의 핵심
  • AI 기능과 실시간 피드백(수업 시간 사용)이 서비스 확장성 확보
  • 초기 리소스 계획 및 테스트 절차 철저히 수행해야 안정적 배포 가능