/Comeet

Primary LanguageJava

๐ŸŒ  ๊ฐœ๋ฐœ์ž๋“ค์„ ์œ„ํ•œ ๋ชจ๊ฐ์ฝ” ์ปค๋ฎค๋‹ˆํ‹ฐ ์‚ฌ์ดํŠธ COMEET

COMEET


๐Ÿ“Œ ์„œ๋น„์Šค ์†Œ๊ฐœ

๐Ÿค” Why Comeet?
  • ์™œ ์Šคํ„ฐ๋””๋ฅผ ๋ชจ์ง‘ํ•˜๋Š” ๊ณต๊ฐ„๊ณผ ์Šคํ„ฐ๋””๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๊ณต๊ฐ„์ด ๋ถ„๋ฆฌ๋˜์–ด์•ผํ• ๊นŒ? ๋ผ๋Š” ๋ถˆํŽธํ•จ์—์„œ ์‹œ์ž‘ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๋” ๋‚˜์•„๊ฐ€ ํ•จ๊ป˜ ์ง€์‹์„ ๊ณต์œ ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋“ค๋งŒ์˜ ๋ฌธํ™”๋ฅผ ์ ๊ทน ๋ฐ˜์˜ํ•œ ์˜จ๋ผ์ธ ์Šคํ„ฐ๋”” ํ”Œ๋žซํผ์„ ๊ตฌ์ƒํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Easy & Fast Interaction
  • ์ฝ”๋ฐ‹์—์„œ๋Š” ๋ˆ„๊ตฌ๋‚˜ ๋“ค์–ด์˜ฌ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์„ ์ผํšŒ์„ฑ์œผ๋กœ ์ƒ์„ฑํ•˜์—ฌ ์‚ฌ๋žŒ๋“ค๊ณผ ํ•จ๊ป˜ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋˜ํ•œ ๋ชจ์ง‘ ๊ฒŒ์‹œํŒ์—์„œ ๋ณด๋‹ค ์ง€์†์ ์ธ ์Šคํ„ฐ๋””๋ฅผ ์œ„ํ•ด ์‚ฌ์ ์ธ ๋ฐฉ์„ ๋งŒ๋“ค์–ด ์šด์˜ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ”„ Real-Time Study
  • ํ™”๋ฉด ๊ณต์œ ๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๋“ค์˜ ๊ณต๋ถ€ ๋ฐฉ๋ฒ•์„ ์‰ฝ๊ฒŒ ์ฐธ๊ณ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‹ค์‹œ๊ฐ„ ๋งˆํฌ๋‹ค์šด ์ฝ”๋“œ ์ฑ„ํŒ…์„ ํ†ตํ•ด ์ฆ‰๊ฐ์ ์ด๋ฉฐ ์ƒํ˜ธ์ ์ธ ์Šคํ„ฐ๋””๋ฅผ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ’ป For Developers
  • ์ฝ”๋ฐ‹์€ ๊ด€์‹ฌ์žˆ๋Š” ๋ถ„์•ผ, ๊ณต๋ถ€์‹œ๊ฐ„์ด ๋‹ด๊ธด ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ ๊ธฐ๋ก, ๋ถ„์„ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๋˜ํ•œ ๊ณต๋ถ€ ์„ฑํ–ฅ, TIL์„ ํ†ตํ•ด ์ž์‹ ์˜ ์Šคํ„ฐ๋”” ์Šคํƒ€์ผ์„ ํ‘œํ˜„ํ•˜๊ณ  ์ž์‹ ๊ณผ ์ž˜ ๋งž๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์ฐพ์•„ ๊ต๋ฅ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ‘ฉ ํŒ€ ๊ตฌ์„ฑ

๊น€ํƒœ์ˆ˜ ์ด์œ ๋กœ ์ •ํ˜„์•„ ๊น€ํฌ์—ฐ ์ •๋•์ฃผ ๊น€๋™๊ฑด
Leader, Front Front, Back Front Back Back CI&CD, Front
PM
๋กœ๊ทธ์ธ ํŽ˜์ด์ง€
๋ฐฉ ๋ชฉ๋ก ํŽ˜์ด์ง€
์ฑ„๋„, ๋ผ์šด์ง€ ํŽ˜์ด์ง€
์บ /ํ™”๋ฉด ๊ณต์œ 
๋ฐฉ ๋™์‹œ์„ฑ ๊ตฌํ˜„
์ฝ”๋“œ ๋™์‹œ ํŽธ์ง‘
๋ฉ”์ธํŽ˜์ด์ง€
UI/UX
๊ฒŒ์‹œํŒ ํŽ˜์ด์ง€
์œ ์ €ํŽ˜์ด์ง€
S3 ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ
์บ /ํ™”๋ฉด ๊ณต์œ 
๋ฐฉ ๋™์‹œ์„ฑ ๊ตฌํ˜„
์‹ค์‹œ๊ฐ„ ์ฑ„ํŒ…
๊ฒŒ์‹œํŒ CRUD
์ธ์ฆ/์ธ๊ฐ€
๋ฐฉ CRUD
์ฑ„๋„, ๋ผ์šด์ง€ CRUD
๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๋กœ์ง
์ธํ”„๋ผ ๊ตฌ์ถ•
CI/CD
API ์—ฐ๋™
๊ฒŒ์‹œํŒ ํŽ˜์ด์ง€

๐Ÿ› ๏ธ ๊ธฐ์ˆ  ์Šคํƒ

Front

Back

Database

Environment

Cooperation


๐ŸŒ Setting

ํฌํŒ… ๋ฉ”๋‰ด์–ผ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐ŸŽจ ์•„ํ‚คํ…์ฒ˜

image

๐Ÿ’ก ์ฃผ์š” ๊ธฐ๋Šฅ

1. ๋กœ๊ทธ์ธ & ์†Œ์…œ ๋กœ๊ทธ์ธ

๋กœ๊ทธ์ธ

  • ์„œ๋น„์Šค ์ž์ฒด ํšŒ์›๊ฐ€์ž… or ๊นƒํ—™ ์†Œ์…œ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ

2. ๋ฐฉ ์ƒ์„ฑ ๋ฐ ๊ฒ€์ƒ‰

๋ฐฉ์ƒ์„ฑ

  • ์ผํšŒ์šฉ ๋ฐฉ, ์ง€์†์„ฑ ๋ฐฉ ์„ค์ •ํ•˜์—ฌ ์ƒ์„ฑ
  • ์ผํšŒ์šฉ ๋ฐฉ์€ ๋ˆ„๊ตฌ๋‚˜ ๋“ค์–ด์™€์„œ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ง€์†๋ฐฉ์€ ๊ฐ€์ž…๋œ ์ธ์›๋งŒ ์ž…์žฅ ๊ฐ€๋Šฅ

๋ชจ์ง‘๊ฒŒ์‹œํŒ์ƒ์„ฑ

  • ์ง€์† ๋ฐฉ์ธ ๊ฒฝ์šฐ ๋ฐฉ์žฅ์˜ ๊ฐ€์ž… ์Šน์ธ์ด ํ•„์š”
  • ์Šคํ„ฐ๋””์›์„ ๋ชจ์ง‘ํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ์ง‘ ๊ฒŒ์‹œํŒ์„ ํ†ตํ•ด ๊ฐ€์ž… ์š”์ฒญ ๊ฐ€๋Šฅ

๋ฐฉ๊ฒŒ์‹œํŒ์กฐํšŒ

  • ๋ฐฉ ๋ฐ ๊ฒŒ์‹œํŒ ํ•„ํ„ฐ๋ง ๊ฒ€์ƒ‰ & ์ •๋ ฌ ์กฐ๊ฑด ์ง€์ •

3. ๋ฐฉ ๊ฐ€์ž… ์š”์ฒญ ๋ฐ ์Šน์ธ

๊ฐ€์ž…์š”์ฒญ

  • ๋‹ค๋ฅธ ์œ ์ €๋“ค์ด ๋ชจ์ง‘ ๊ฒŒ์‹œํŒ์—์„œ ์›ํ•˜๋Š” ๋ฐฉ์˜ ๋ชจ์ง‘๊ฒŒ์‹œํŒ์—์„œ ๊ฐ€์ž… ์‹ ์ฒญ
  • ๊ฐ€์ž… ์‹ ์ฒญ์‹œ ๋ฐฉ์žฅ์—๊ฒŒ ์ชฝ์ง€ ์ž๋™ ๋ฐœ์‹ 

๊ฐ€์ž…์Šน์ธ

  • ๋ฐฉ์žฅ์ด ๋ฐ›์€ ๊ฐ€์ž… ์š”์ฒญ ์ชฝ์ง€๋ฅผ ํ†ตํ•ด ์Šน์ธํ•˜์—ฌ ๋ฐฉ์— ๊ฐ€์ž…์‹œํ‚ฌ ์ˆ˜ ์žˆ์Œ

4. ์ฑ„ํŒ… & ๊ณต์œ ์ฑ„ํŒ…

์ฑ„ํŒ…๊ณผ๊ณต์œ ์ฑ„ํŒ…

  • ๋ผ์šด์ง€
    • ๋ฐฉ ๋‚ด์˜ ๋ผ์šด์ง€์—์„œ ์ผ๋ฐ˜ ์ฑ„ํŒ…์„ ์ง„ํ–‰ ๊ฐ€๋Šฅ
    • ๋ผ์šด์ง€๋ฅผ ๋‹ค์–‘ํ•œ ์ฃผ์ œ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Œ
  • ์ฑ„๋„
    • ์—ญ์‹œ ์—ฌ๋Ÿฌ ์ฑ„๋„์„ ๋งŒ๋“ค์–ด ์ฃผ์ œ๋ณ„๋กœ ํ™”๋ฉด ๊ณต์œ ๋ฅผ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Œ
  • ์ฑ„๋„ ๋‚ด ๊ณต์œ  ํŽธ์ง‘๊ธฐ๋Šฅ
    • ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋™์‹œ์— ํŽธ์ง‘
    • ์–ธ์–ด๋ฅผ ์ง€์ •ํ•˜์—ฌ ๊ฐ€๋…์„ฑ์„ ๋†’ํž ์ˆ˜ ์žˆ์Œ
    • ํŽธ์ง‘ ๋‚ด์šฉ์„ ๋ถˆ๋Ÿฌ๋‚ด์–ด ์ฑ„ํŒ…์— ๋งˆํฌ๋‹ค์šด ํ˜•ํƒœ๋กœ ์ž…๋ ฅ ๊ฐ€๋Šฅ

5. ์ฑ„๋„ ๋‚ด ์บ  & ํ™”๋ฉด๊ณต์œ 

์บ ๊ณผํ•„ํ„ฐ

  • ์บ  & ํ™”๋ฉด ๊ณต์œ  ๊ฐ€๋Šฅ
  • ๋‹ค์–‘ํ•œ ํ•„ํ„ฐ ์ ์šฉ

6. ๋งˆ์ดํŽ˜์ด์ง€

๋งˆ์ดํŽ˜์ด์ง€

  • ์‚ฌ์šฉ์ž์˜ ์„ ํ˜ธํ•˜๋Š” ๊ณต๋ถ€ ์„ฑํ–ฅ ์ง€์ •
  • ๋ฐฉ ์ด์šฉ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์ œ๊ณต
    • ๊ด€์‹ฌ์žˆ๋Š” ํ‚ค์›Œ๋“œ
    • ์ฃผ์š” ๊ณต๋ถ€ ์‹œ๊ฐ„๋Œ€
    • ์˜ค๋Š˜, ์ตœ๊ทผ ์ผ์ฃผ์ผ, ์ตœ๊ทผ ํ•œ๋‹ฌ๊ฐ„ ๊ณต๋ถ€ ์‹œ๊ฐ„
  • TIL ์ž‘์„ฑ ๋ฐ ์กฐํšŒ ๊ธฐ๋Šฅ
  • ํŒ”๋กœ์ž‰ ํŒ”๋กœ์šฐ ๊ธฐ๋Šฅ

๐Ÿ“„ ๋ฌธ์„œ

1. ERD

ERD

Requirement

API