고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 기능과 실시간 피드백(수업 시간 사용)이 서비스 확장성 확보
- 초기 리소스 계획 및 테스트 절차 철저히 수행해야 안정적 배포 가능