Search

Hackerthon : 빠른 구현 경험

선택
Step 1 백엔드 기본기 강화
선택 1
프로젝트
설명
3 days

학습 목표

최소한의 기술적 완성도를 가진 결과물을 단시간에 만들어 봄으로써 자신의 기술적 실력을 파악하고, 빠른 학습에 대한 경험을 습득합니다.
프로젝트를 진행하며 코드의 품질, 기술적 협업 등을 이해하는 것을 목표로 합니다.
어떤 기술이든 빠르게 개발할 수 있는 기술 스택을 선택합니다.

진행 방식

1.
Kernel360 Organizations에 “hackerthon4-팀명”으로 저장소를 생성한다.
2.
작업물이 GitHub 에 이슈번호를 바탕으로 PR(Pull Request)로 관리되어야 한다.
3.
GitHub의 upstream 저장소에 직접 커밋하지 않고, Fork한 저장소에서 변경 사항을 커밋한 뒤, PR을 통해 원본 저장소에 반영을 요청한다.
4.
개발 기능을 기획하고 빠르게 개발한다.
5.
프로젝트 산출물을 참고하여 DB, API, 기능명세서 등을 설계한다.
a.
해당 설계를 바탕으로 GitHub 에 작업할 이슈가 생성되어 있어야 한다.
6.
팀 스크럼/회고를 매일 진행하고 피드백을 주고 받고 기록으로 남긴다.
7.
동작하는 형태의 서비스로 구현을 완성하고 배포한다.
[ 프로젝트 산출물 ]
산출물
도구
필수 내용
소스 코드와 데모
github
github repostitory, 서비스 데모
프리젠테이션 자료
PPT, canva, google slides
서비스 개요, 주요 설계 내용, 개발 과정등 발표
협업 툴 사용
github, notion, slack 등등
인수 인계를 위한 문서 정리
[산출물 예시]
프로젝트 조건
CRUD 기능 포함
Springboot 사용
MySQL 사용