์ฑ๊ณตํ ์๋น์ค๋ค์ ๋ฐ๋ผ ๋ง๋ค์ด๋ณด๋ ํ ๋ฏธ๋ํ๋ก์ ํธ
- wootecobook ์น๊ตฌ ๊ด๊ณ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ธ, ํ ์คํธ ์์๋ค์ ๊ณต์ ํ๋ ์ฝํ ์ธ ํ๋ซํผ
- wootube ๋์์์ ์์ ๋กญ๊ฒ ์ฌ๋ฆฌ๊ฑฐ๋ ๋ณผ ์ ์๋ ๋น๋์ค ์ฝํ ์ธ ํ๋ซํผ
- woostagram ์ด๋ฏธ์ง ๊ณต์ ์์ฃผ์ ์ฝํ ์ธ ํ๋ซํผ
- ์ธ์คํ๊ทธ๋จ ํด๋ก
- ํ๋ช : ์๋ฃ๊ตฌ์กฐ
- ํ์ : ๊น๊ณ ๋, ๋ฒ๋, ์ , ์ฌ๋ก์ค, ์ฌ๋
- ์๋ณธ Repo : wooteco-datastructure/miniprojects-2019
- Demo
- ์ ๋ฆฌ
- ์ฌ์ฉ๊ธฐ์
- Spring Boot
- JPA
- Javascript
- MySQL, H2
- Lombok
- WebSocket, Spring Rest Docs, Github OAuth ...
-
์ ์ฒด ๊ธฐ๋ฅ
- ์ฌ์ฉ์
- ๋ง์ดํ์ด์ง
- ๊ฒ์๊ธ, ํ์ผ
- ๋๊ธ
- ์ข์์๐
- ํ๋ก์ฐ
- #ํด์ํ๊ทธ
- DM(Direct Message)
- ์ฌ์ฉ์
-
๋ด๊ฐ ๋ด๋นํ ๊ธฐ๋ฅ
- ์ ๋ฆฌ : ๊ฒ์๊ธ, ํ์ผ, ์ ์ -๊ฒ์๊ธ ์ฐ๊ฒฐ, DM(WebSocket)
- 1์ฃผ์ฐจ
- with ์ฌ๋ก์ค, ์ฌ๋
- ๊ฒ์๊ธ CR (with ํ์ผ)
- 2์ฃผ์ฐจ
- with ๋ฒ๋
- ๊ฒ์๊ธ UD
- ์ ์ ~๊ฒ์๊ธ ๊ด๊ณ ๋งคํ
- ๊ด๋ จ ํ ์คํธ
- 3์ฃผ์ฐจ
- with ๊น๊ณ ๋
- DM ๊ธฐ๋ฅ (WebSocket)
- ์ ํํ ๋ด์ฉ์ ์๋ณธ Repo ์ฐธ๊ณ
- 1์ฃผ์ผ ๋จ์๋ก ๊ธฐ๋ฅ ๋ชฉ๋ก ์์ฑ๊ณผ ํ๊ณ
- ๊ฐ๋ฐ ๊ด๋ จ
- Convention : Naming/Url + a
- Package Structure
- Git Flow
- master/develop/feature/hotfix
- feature๋ณ๋ก develop์ผ๋ก PR์ ๋ณด๋ด, ๋ชจ๋ ๊ตฌ์ฑ์์ approve๊ฐ ์์ผ๋ฉด merge
- git commit message
- PR : ์์ ์ด ๋ฐ์์ค์ธ ๋ฆฌ๋ทฐ์ด์ ํผ๋๋ฐฑ์ Emoji ํ์
- ์ฝ์ง Max Limit 1 hour -> help or pass
- Gradle, Java, Front ...
- ์ด๋ฏธ์ง์ ๋์์ ํ์ผ์ ์ด๋์ ์ ์ฅํ ๊ฒ์ธ๊ฐ?
- ํด๋ผ์ด์ธํธ์์ ์๋ฒ์ ๋ก์ปฌํ์ผ์ ์ด๋ป๊ฒ ์ ๊ทผํ ๊ฒ์ธ๊ฐ?
- JavaScript) Fetch API์ FormData๋ฅผ ์ด์ฉํด ํ์ผ์ ์ ๋ก๋ ํ๊ธฐ