게시판 서비스 만들기
Search
•
개발도구: Intellij IDEA Ultimate 2023.2
•
소스코드 관리: Git 2.39.3
•
Git 호스팅: GitHub
•
Git GUI: GitKraken free
필요한 기술 정리하기

프로젝트 기획
게시판 서비스 프로젝트의 목표
•
누구나 이해하기 쉬운 소재로 명확한 기능 요구사항을 만든다.
•
요구사항을 구현하는데 도움이 되는 각종 문서 작업을 경험한다.
•
자바 + 스프링 부트로 프로젝트 요구사항을 실제로 구현하는 기술적인 방법을 익힌다.
•
최신 버전의 기술을 사용해 보면서 기술 동향을 파악하고, 새로운 문제와 해결 방법을 확인한다.
•
기획과 문서 작성부터 개발, 형상관리, 테스트, 배포까지 개발 프로세스 전반을 경험한다.
다양한 형태의 문서 작업 - 원활한 협업의 초석

개발 목적 이해하기


깃헙 프로젝트와 이슈 정리하기
깃 브랜치를 운영하는 방법론
•
gitflow: master, develop, feature, release, hotfix 브랜치를 설정하고 운영하는 방식
•
github flow: main(master), feature 브랜치만으로 운영하는 방식
브랜치 전략을 세우는 이유와 요령
•
하나의 프로젝트 소스코드를 여러 개발자가 다루면서 발생하는 각종 부작용을 해결하자
•
개발 협업을 원활하게 하기 위한 약속
•
전략을 세울 때 고려할 수 있는 요소들

Git Branch 전략 세우기


유즈 케이스 작성하기
https://docs.google.com/spreadsheets/d/1yh3lhi_e6MFgOTDuggNSeDLGZADyw5kcLCGl28-dSe8/edit?gid=0#gid=0

API 설계


스프링 부트 프로젝트 시작하기 (1)

스프링 부트 프로젝트 시작하기 (2)


도메인 설계




