/SOOMO

๐Ÿ’™ SooMo : ๋งค์ผ์˜ ๋‚ด ์ˆ˜์˜๊ธฐ๋ก, ๋‹ฌ๋ ฅ์— ๊ธฐ๋กํ•ด ๋ณด์„ธ์š”

Primary LanguageJavaScript

๐Ÿ’™ SooMo : ๋ฐ์ผ๋ฆฌ ์ˆ˜์˜๊ธฐ๋ก ํ”Œ๋žซํผ


ํŒ€ ๋ช… : ์„ธ์ƒ์— ๋‚˜์œ ์ฝ”๋“œ๋Š” ์—†๋‹ค (์„ธ๋‚˜์ฝ”)
ํ”„๋กœ์ ํŠธ๋ช… : ์ˆ˜๋ชจ : SooMo
ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„ : 2023.04.28 - 2023.05.25
๋ฐฐํฌ ๋งํฌ : ์ˆ˜๋ชจ : SooMo
ํ˜„์žฌ ์„œ๋ฒ„๊ฐ€ ๋‹ซํ˜€ ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€ํ•œ ์  ์–‘ํ•ด ๋ฐ”๋ž๋‹ˆ๋‹ค



๊พธ์ค€ํ•œ ์ˆ˜์˜ ๊ธฐ๋ก์œผ๋กœ ๋‚˜๋งŒ์˜ ํŠน๋ณ„ํ•œ ์บ˜๋ฆฐ๋”๋ฅผ ๊พธ๋ฉฐ ๋ณด์„ธ์š”


โœจ Team Member

Team FE ๋ฅ˜์ˆ˜๋นˆ (Leader) ๊ธฐ์ง€์› ์กฐ์ง€ํ˜„
Profile
GitHub ID @rsuubinn @kijiwon @chochojj
Role - ๋กœ๊ทธ์ธ / ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€
- ๋กœ๊ทธ์•„์›ƒ, ํšŒ์›ํƒˆํ‡ด
- ๋งˆ์ดํŽ˜์ด์ง€
- ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ
(Input, Button, Footer)
- ๋žœ๋”ฉ ํŽ˜์ด์ง€
- AWS S3 ๋ฐฐํฌ
- ์บ˜๋ฆฐ๋” CRUD
- ์บ˜๋ฆฐ๋” ํ•œ ๋‹ฌ ๋‹จ์œ„ ์กฐํšŒ ๊ธฐ๋Šฅ
- ์บ˜๋ฆฐ๋” ์บก์ณ ๊ธฐ๋Šฅ
- ์นด์นด์˜ค๋งต api ๊ฒ€์ƒ‰
- ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ (Header)
- ๋žœ๋”ฉ ํŽ˜์ด์ง€
- ๊ฒŒ์‹œํŒ CRUD
- ์ฝ”๋งจํŠธ CRUD
- ๊ฒŒ์‹œํŒ ํŽ˜์ด์ง•
(ํŽ˜์ด์ง€๋„ค์ด์…˜, ๋ฌดํ•œ์Šคํฌ๋กค)
- ๊ฒŒ์‹œ๊ธ€ ์ข‹์•„์š” ๊ธฐ๋Šฅ
- ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ(Nav bar)
- ๋žœ๋”ฉํŽ˜์ด์ง€

Team BE ์„œํ•˜๋นˆ (Leader) ์ดํ˜ธ์ค€ ํ•œ๋™๋ฏผ
Profile
GitHub ID @Seohabin6078 @yhj0076 @mins-git
Role - ์บ˜๋ฆฐ๋” CRUD
- ์ด๋ฏธ์ง€ AWS ์ €์žฅ
- ํ…Œ์ŠคํŠธ ์ฝ”๋“œ
- AWS EC2 ๋ฐฐํฌ
- ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž…
- Spring Security JWT
- ํšŒ์› ์ •๋ณด ๊ด€๋ฆฌ
- ๊ฒŒ์‹œํŒ CRUD
- ๋Œ“๊ธ€ CRUD
- ๊ฒŒ์‹œ๊ธ€ ์ข‹์•„์š” ๊ธฐ๋Šฅ
- ์ด๋ฏธ์ง€ AWS ์ €์žฅ

๐Ÿ› ๏ธ Tech Stack


๐Ÿ—‚๏ธ Pages

๋ฉ”์ธ ํŽ˜์ด์ง€ ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€
์บ˜๋ฆฐ๋” ํŽ˜์ด์ง€ ์บ˜๋ฆฐ๋” ์ƒ์„ธ ํŽ˜์ด์ง€
ํŽ˜์ด์ง€๋„ค์ด์…˜ ๋ฌดํ•œ์Šคํฌ๋กค
์ปค๋ฎค๋‹ˆํ‹ฐ ํŽ˜์ด์ง€ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ƒ์„ธ ํŽ˜์ด์ง€

๐ŸŒฑ Git

branch

๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜์—์„œ ์ž‘์—… ํ›„ Pull Requestํ•˜์—ฌ ๋ณ‘ํ•ฉ ์ง„ํ–‰

  • main : ๋ฐฐํฌ ๋ธŒ๋žœ์น˜
  • dev : fe / be ์ž‘์—… ํ…Œ์ŠคํŠธ ๋ณ‘ํ•ฉ ๋ธŒ๋žœ์น˜
  • feat/FE : Front-End ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜
  • feat/BE : Back-End ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜
  • feat/FE/๊ธฐ๋Šฅ ์ด๋ฆ„ : FE ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜
  • feat/BE/๊ธฐ๋Šฅ ์ด๋ฆ„ : BE ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜

Git ์ €์žฅ์†Œ ์ด์šฉ๋ฒ•

๋กœ์ปฌ์—์„œ ์ž‘์—… ํ›„ ๊ฐœ์ธ branch Push

  1. git checkout ๋ธŒ๋žœ์น˜
  2. git add ํŒŒ์ผ/๋””๋ ‰ํ† ๋ฆฌ ๊ฒฝ๋กœ
  3. git commit -m "message"
  4. git push origin ๋ธŒ๋žœ์น˜"

Commit Convention

Tag Title
feat ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
fix ๋ฒ„๊ทธ ์ˆ˜์ •
docs ๋ฌธ์„œ ์ˆ˜์ •
design CSS ๋“ฑ ์‚ฌ์šฉ์ž UI ๋””์ž์ธ ๋ณ€๊ฒฝ
style ์ฝ”๋“œ ํฌ๋งท ๋ณ€๊ฒฝ, ์„ธ๋ฏธ ์ฝœ๋ก ๋ˆ„๋ฝ, ์ฝ”๋“œ ์ˆ˜์ •์ด ์—†๋Š” ๊ฒฝ์šฐ
refactor ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง
test ํ…Œ์ŠคํŠธ ์ถ”๊ฐ€, ํ…Œ์ŠคํŠธ ๋ฆฌํŒฉํ† ๋ง ์ถ”๊ฐ€ (ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ ๋ณ€๊ฒฝ x)
chore ๋นŒ๋“œ ํ…Œ์ŠคํŠธ ์—…๋ฐ์ดํŠธ, ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €๋ฅผ ์„ค์ • (ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ ๋ณ€๊ฒฝ x)
comment ํ•„์š”ํ•œ ์ฃผ์„ ์ถ”๊ฐ€ ๋ฐ ๋ณ€๊ฒฝ
rename ํŒŒ์ผ ํ˜น์€ ํด๋”๋ช…์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…๋งŒ์ธ ๊ฒฝ์šฐ
remove ํŒŒ์ผ์„ ์‚ญ์ œํ•˜๋Š” ์ž‘์—…๋งŒ ์ˆ˜ํ–‰ํ•œ ๊ฒฝ์šฐ
!BREAKING CHANGE ์ปค๋‹ค๋ž€ API ๋ณ€๊ฒฝ
!HOTFIX ๊ธ‰ํ•˜๊ฒŒ ์น˜๋ช…์ ์ธ ๋ฒ„๊ทธ๋ฅผ ๊ณ ์ณ์•ผํ•˜๋Š” ๊ฒฝ์šฐ