팀 프로젝트: 학교 맞춤형 코드 공유 플랫폼 'sh4re' 개발기 및 실사용 경험

🤖 AI 추천

이 콘텐츠는 학생 개발자들이 팀 프로젝트를 기획하고 실행하며, 실제 서비스로 만들어가는 전 과정을 생생하게 공유합니다. 특히 아이디어 구체화, 기능 정의, 개발 스택 선택, 빡빡한 일정 속에서의 협업, 배포, 그리고 실제 수업 시간에서의 사용자 피드백까지 다루고 있어, 주니어 및 예비 개발자들에게 실질적인 동기 부여와 가이드라인을 제공할 수 있습니다. IT 서비스 기획 및 개발 전반에 대한 이해를 넓히고 싶은 모든 개발자에게 추천합니다.

🔖 주요 키워드

팀 프로젝트: 학교 맞춤형 코드 공유 플랫폼 'sh4re' 개발기 및 실사용 경험

핵심 기술

학생들이 파이썬 수업의 불편함을 해소하기 위해 직접 만든 학교 맞춤형 코드 공유 플랫폼 'sh4re'의 기획부터 개발, 실제 수업 적용까지의 전 과정을 상세히 공유합니다. AI를 활용한 코드 설명 자동 생성 기능을 통해 서비스 차별화를 꾀한 점이 인상적입니다.

기술적 세부사항

  • 프로젝트 발단: 기존 코드 공유 방식의 불편함(메신저 전송, 복사/붙여넣기, 정리 어려움) 해소를 위한 맞춤형 솔루션 개발
  • 차별화된 기능: AI를 활용한 코드 설명 자동 생성 (제목 및 코드 기반)
  • 핵심 기능: 코드 공유(CRUD, 좋아요/댓글), 설명 자동 생성, 과제별 분류, 코드 전체화면 보기 (발표용)
  • 개발 스택:
    • 서버: Java Spring
    • 웹: HTML5, SCSS, Vanilla JS
  • 개발 과정:
    • 초기 2명, 이후 2명 추가 투입 (총 4명)
    • 노션(Notion)을 활용한 회의 기록 및 아이디어 정리
    • 학교 수업 시간 내 사용 목표 달성을 위한 집중 개발 (1주일)
    • 주간 깃허브 커밋 랭킹 상위권 달성 (1, 2위)
  • 배포: 국내 호스팅 업체 이용 (클라우드타입 언급), CI/CD 경험 부재로 인한 결정
  • 실사용 및 피드백:
    • 학교 수업 시간 중 실제 과제 제출 및 코드 공유에 활용
    • 하루 180개의 코드 업로드, 수십 명의 학생 가입
    • 교사 피드백: "구글 클래스룸보다 직관적이고 코드가 한눈에 들어온다."

개발 임팩트

  • 실제 사용자(학생, 교사)의 불편함을 해소하는 서비스 개발 경험
  • 팀원 간 협업 및 역할 분담을 통한 프로젝트 완수 능력 향상
  • 제한된 시간과 리소스 안에서 목표 달성의 성취감
  • 서비스 개선 및 타 학교 보급 가능성 확인

커뮤니티 반응

  • 프로젝트 초기 단계에서 깃허브 스타 16개 획득
  • 수업 시간 실사용 후 학생 및 교사의 긍정적인 반응

톤앤매너

개발자의 시각에서 프로젝트의 전반적인 과정, 기술적 선택, 어려웠던 점, 그리고 성공 경험을 솔직하고 담백하게 전달합니다.

📚 관련 자료