Skip to content

Latest commit

ย 

History

History
295 lines (197 loc) ยท 8.76 KB

README.md

File metadata and controls

295 lines (197 loc) ยท 8.76 KB

๐ŸŒฝ CORNS - ์Šคํฌ๋ฆฝํŠธ์™€ ์ง€ํ‘œ๋ฅผ ํ†ตํ•ด ์‹ค๋ ฅ ํ–ฅ์ƒ์„ ํ™•์ธํ•˜๋ฉด์„œ ๊ณต๋ถ€ํ•˜๋Š” ํ™”์ƒ ์˜์–ด ํšŒํ™”

๐Ÿ’› ๋ฐฐ๊ฒฝ ๋ฐ ๊ฐœ์š”

์—ฌ๋Ÿฌ๋ถ„๋“ค์€ ์˜์–ด ํšŒํ™” ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉด์„œ ์‰ฝ๊ฒŒ ํฌ๊ธฐํ•ด๋ณธ ๊ฒฝํ—˜์ด ์žˆ๋‚˜์š”? '๋‚ด ์‹ค๋ ฅ์ด ์ •๋ง ํ–ฅ์ƒ๋˜๊ณ  ์žˆ๋Š” ๊ฑธ๊นŒ?', '๋‚˜์™€ ๋น„์Šทํ•œ ์‚ฌ๋žŒ๋“ค๊ณผ ํ•จ๊ป˜ ๊ณต๋ถ€ํ•˜๊ณ  ์‹ถ๋‹ค'๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค๊ณค ํ•ฉ๋‹ˆ๋‹ค.

CORNS๋Š” ๊ทธ๋Ÿฌํ•œ ๋‹ˆ์ฆˆ๋ฅผ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•ด ํƒ„์ƒํ•œ ํ™”์ƒ ์˜์–ด ํšŒํ™” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ๋Œ€ํ™” ๊ธฐ๋ก์„ ๋‚จ๊ธฐ๊ณ  ์‹ค๋ ฅ ํ–ฅ์ƒ ์ง€ํ‘œ์™€ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ†ตํ•ด ๊ฐ•๋ ฅํ•œ! ๋™๊ธฐ๋ถ€์—ฌ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ๊ธฐ๊ฐ„

2023.01.03(ํ™”) ~ 2023.02.17(๊ธˆ)


๐Ÿ’› ํ•ต์‹ฌ ๊ธฐ๋Šฅ

[ํ•ต์‹ฌ ์ปจ์…‰] ์˜ฅ์ˆ˜์ˆ˜ ์•Œ๋งน์ด๋“ค์ด ์ซ‘์•Œ์ซ‘์•Œ ์˜์–ด ๋Œ€ํ™”๋ฅผ ๋‚˜๋ˆ  ์„ฑ์žฅํ•˜๋Š” ํ™”์ƒ ์˜์–ดํšŒํ™” ์„œ๋น„์Šค

๐ŸŒฝ ์ซ‘์•Œ์ซ‘์•Œ

  • ๋ ˆ๋ฒจ, ๊ฒฝํ—˜์น˜ ์ •๋ณด๋ฅผ ์บ๋ฆญํ„ฐ์™€ ์ƒํƒœ๋ฐ”๋ฅผ ํ†ตํ•ด ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”. ๋™๊ธฐ๋ถ€์—ฌ ํฌ์ธํŠธ !
  • ์›ํ•˜๋Š” ๋Œ€ํ™” ์ฃผ์ œ๋ฅผ ์„ ์ •ํ•˜๊ณ , ์ œ๋ชฉ, ์‹œ๊ฐ„ ์ธ์›์„ ์„ค์ •ํ•˜์—ฌ ๋Œ€ํ™”๋ฐฉ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์–ด์š”.
  • ์ซ‘์•Œ๋ฃธ ๋ฆฌ์ŠคํŠธ๋ฅผ ์›ํ•˜๋Š” ํ•„ํ„ฐ๋กœ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์–ด์š”.
  • ์นœ๊ตฌ๋ฅผ ์ดˆ๋Œ€ํ•ด์„œ ํ•จ๊ป˜ ๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ์–ด์š”.
  • ๋Œ€ํ™” ๋„์ค‘ ๋ฒˆ์—ญ์ด ํ•„์š”ํ•  ๋•Œ ํ•œ->์˜, ์˜->ํ•œ ๋ฒˆ์—ญ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์š”.
  • ๋ชจ๋ฅด๋Š” ๋‹จ์–ด๋ฅผ ์ซ‘์•Œ๋‹จ์–ด์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์–ด์š”.
  • ๋Œ€ํ™”๊ฐ€ ์ข…๋ฃŒ๋˜๋ฉด ๋”ฐ๋ด‰ํˆฌํ‘œ๋ฅผ ํ†ตํ•ด ๊ฐ€์žฅ ์ž˜ํ•œ ๋ฉค๋ฒ„๋ฅผ ๋ฝ‘์„ ์ˆ˜ ์žˆ์–ด์š”.

๐ŸŒฝ ์ซ‘์•Œ๋กœ๊ทธ

  • ์ซ‘์•Œ๋กœ๊ทธ๋ฅผ ํ†ตํ•ด ๋Œ€ํ™” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ณด๊ณ  ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ์–ด์š”.
  • ์ž๊ธฐํ‰๊ฐ€๋ฅผ ํ†ตํ•ด ๋Œ€ํ™”๋ณ„ ๋ณ„์ ๊ณผ ํ•œ์ค„ํ‰์„ ๋‚จ๊ธธ ์ˆ˜ ์žˆ์–ด์š”.
  • ์ฃผ์ œ, ์‹œ๊ฐ„, ๋‚ ์งœ, ์ž๊ธฐํ‰๊ฐ€, ๋”ฐ๋ด‰๋ฑƒ์ง€๋กœ ํ•„ํ„ฐ๋งํ•ด์„œ ์ซ‘์•Œ๋กœ๊ทธ๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์–ด์š”.
  • ๋‹ค์‹œ๋ณด๊ณ  ์‹ถ์€ ๋Œ€ํ™”๋Š” ์ฆ๊ฒจ์ฐพ๊ธฐ๋กœ ๋ชจ์•„๋ณผ ์ˆ˜ ์žˆ์–ด์š”.
  • ์ซ‘์•Œ๋‹จ์–ด๋ฅผ ํ†ตํ•ด ๋‚˜๋งŒ์˜ ๋‹จ์–ด์žฅ์„ ๋งŒ๋“ค๊ณ  ํ•™์Šตํ•  ์ˆ˜ ์žˆ์–ด์š”.

๐ŸŒฝ ์„ฑ์žฅ๊ธฐ๋ก

  • ๋ ˆ๋ฒจ, ๊ฒฝํ—˜์น˜, ์นœ๊ตฌ์ˆ˜, ๋ˆ„์  ์ถœ์„/๋”ฐ๋ด‰/๋ฐœํ™”๋Ÿ‰์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.
  • ๊ฐ ๋žญํ‚น์˜ ๋‚˜์˜ ๋“ฑ์ˆ˜๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.
  • ๊ฒฝํ—˜์น˜ ๋‚ด์—ญ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.
  • ์ง€ํ‘œ๋ฅผ ํ†ตํ•ด ๋‚˜์˜ ํ•™์Šต ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๊ณ  ๋™๊ธฐ๋ถ€์—ฌ ๋ฐ›์„ ์ˆ˜ ์žˆ์–ด์š”.
  • ์ง€ํ‘œ
    • [์ตœ๊ทผ ์ผ์ฃผ์ผ ์ผ๋ณ„ ๋ฐœํ™”๋Ÿ‰] ๋‚˜์˜ ๋ฐœํ™”๋Ÿ‰์„ ๊ทธ๋ž˜ํ”„๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.
    • [๋Œ€ํ™” ์ฃผ์ œ ๋น„์œจ] ๋ˆ„์  ๋Œ€ํ™” ์ฃผ์ œ ๋น„์œจ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.
    • [์ผ์ผ ๊ฒฝํ—˜์น˜ ํš๋“๋Ÿ‰] 2์ฃผ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ๋น„๊ตํ•˜์—ฌ ์ง€๋‚œ์ฃผ ๋Œ€๋น„ ์ด๋ฒˆ์ฃผ์˜ ํ™œ๋™๋Ÿ‰์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.

๐ŸŒฝ ์ปค๋ฎค๋‹ˆํ‹ฐ

  • ์•Œ๋งน์ด๋žญํ‚น
    • [์„ฑ์‹ค์™•] ์ตœ๊ทผ ์ผ์ฃผ์ผ ๊ฐ„ ๋ˆ„์  ๊ฒฝํ—˜์น˜๊ฐ€ ๋งŽ์€ ์ˆœ์œผ๋กœ ๋žญํ‚น์ด ๋ถ€์—ฌ๋ผ์š”.
    • [์ˆ˜๋‹ค์™•] ์ตœ๊ทผ ์ผ์ฃผ์ผ ๊ฐ„ ๋ˆ„์  ๋ฐœํ™”๋Ÿ‰์ด ๋งŽ์€ ์ˆœ์œผ๋กœ ๋žญํ‚น์ด ๋ถ€์—ฌ๋ผ์š”.
    • [๋”ฐ๋ด‰์™•] ์ตœ๊ทผ ์ผ์ฃผ์ผ ๊ฐ„ ๋ˆ„์  ๋”ฐ๋ด‰๋ฑƒ์ง€๊ฐ€ ๋งŽ์€ ์ˆœ์œผ๋กœ ๋žญํ‚น์ด ๋ถ€์—ฌ๋ผ์š”.
    • [์ธ๊ธฐ์™•] ์ตœ๊ทผ ์ผ์ฃผ์ผ ๊ฐ„ ๋ˆ„์  ์นœ๊ตฌ ์‹ ์ฒญ์ˆ˜๊ฐ€ ๋งŽ์€ ์ˆœ์œผ๋กœ ๋žญํ‚น์ด ๋ถ€์—ฌ๋ผ์š”.
  • ๋‹‰๋„ค์ž„, ์•„์ด๋””๋กœ ์•Œ๋งน์ด๊ฒ€์ƒ‰์„ ํ•  ์ˆ˜ ์žˆ์–ด์š”.
  • ์นœ๊ตฌ ์‹ ์ฒญ ๋ชฉ๋ก์—์„œ ๋ฉ”์‹œ์ง€๋ฅผ ํ™•์ธํ•˜๊ณ  ์ˆ˜๋ฝ ๋˜๋Š” ๊ฑฐ์ ˆํ•  ์ˆ˜ ์žˆ์–ด์š”.
  • ์นœ๊ตฌ ๋ชฉ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ๊ณ  ๋‹‰๋„ค์ž„, ์•„์ด๋””๋กœ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์–ด์š”.
  • ์ซ‘์•Œ๋ฃธ ์ดˆ๋Œ€๋ชฉ๋ก์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.

๋ ˆ๋ฒจ

  • ๊ฒฝํ—˜์น˜(์ถœ์„, ๋Œ€ํ™” ์ฐธ์—ฌ, ๋”ฐ๋ด‰๋ฑƒ์ง€)์— ๋”ฐ๋ผ ๋ ˆ๋ฒจ์ด ์ƒ์Šนํ•˜๊ณ  ๋ ˆ๋ฒจ๋ณ„ ํ‹ฐ์–ด๊ฐ€ ๋ถ€์—ฌ๋ฉ๋‹ˆ๋‹ค.
  • ์˜ฅ์ˆ˜์ˆ˜ ์•Œ๋งน์ด์—์„œ ํŒ๋งน์ด๊นŒ์ง€ ์„ฑ์žฅ์‹œ์ผœ ๋ณด์„ธ์š” !


๐Ÿ’ป ์ฃผ์š” ๊ธฐ์ˆ 

Backend

  • IntelliJ IDE
  • JVM 11
  • Spring boot v2.7.7
  • Spring Data JPA
  • Spring Web
  • QueryDSL
  • Swagger v3.0
  • Lombok
  • MySQL
  • Redis
  • OAuth 2.0

package ๊ตฌ์กฐ

com.w6w.corns
  โ”œโ”€โ”€ config
  โ”œโ”€โ”€ controller
  โ”œโ”€โ”€ domain
  โ”‚   โ”œโ”€โ”€ entity
  โ”‚   โ””โ”€โ”€ repository
  โ”œโ”€โ”€ dto
  โ”œโ”€โ”€ service
  โ””โ”€โ”€ util

Frontend

  • Visual Studio Code IDE
  • node v16.13.2 (LTS)
  • React v18.2.0 (LTS)
  • axios v1.3.0
  • redux v4.2.1
  • redux-toolkit v1.9.2
  • Naver Papago API

WebRTC

  • OpenVidu v2.25

CI/CD

  • AWS EC2
  • Jenkins
  • Nginx
  • SSL

๐Ÿ’ป ํ˜‘์—…

  • Git-flow
  • Notion
  • JIRA
  • MatterMost
  • Webex

ํ˜‘์—… ํ™˜๊ฒฝ

  • Git
    • Merge Request๋ฅผ ํ†ตํ•œ ์ฝ”๋“œ ๋ฆฌ๋ทฐ
    • Git-flow ๋„์ž…
  • Notion
    • ์˜ค์ „ ์Šคํฌ๋Ÿผ ๋ฏธํŒ… ํšŒ์˜๋ก ์ž‘์„ฑ ๋ฐ ๋ฌธ์„œํ™”
  • JIRA
    • ๋งค์ฃผ ์›”์š”์ผ ๋ฐฑ๋กœ๊ทธ ์ž‘์„ฑ ํ›„ ์Šคํ”„๋ฆฐํŠธ ์ƒ์„ฑ
    • ์—…๋ฌด์˜ ํ• ๋‹น๋Ÿ‰์„ ์ •ํ•ด Story Point ์„ค์ •
    • In-Progress -> Done ์ˆœ์œผ๋กœ ์ž‘์—…
  • MatterMost
    • Archiving, Scrum, Bot channel์„ ํ†ตํ•ด ์†Œํ†ต
  • Webex
    • ์˜จ๋ผ์ธ ์—…๋ฌด ์‹œ ํ™”์ƒ ํšŒ์˜ ์ง„ํ–‰

์—ญํ•  ๋ถ„๋ฐฐ

์—ญํ•  ์ƒ์„ธ ๋‹ด๋‹น์ž
ํŒ€์žฅ ์ธ์ˆ˜๊ฒฝ
๋ถ€ํŒ€์žฅ ๊น€์žฌํฌ
์„œ๊ธฐ ์ดํ•˜๋ฆผ
๊ธฐ์ˆ  ๊ณ ๋ฌธ ๋ฐ•ํ™๋นˆ
์ผ์ • ๊ด€๋ฆฌ Frontend ๋ฅ˜ํ•˜์€
Backend ๋ณ€์ง€์œค
Frontend UX/UI ์ธ์ˆ˜๊ฒฝ, ๋ฅ˜ํ•˜์€, ๋ฐ•ํ™๋นˆ, ๊น€์žฌํฌ
Backend ๊ธฐ๋Šฅ ๊ตฌํ˜„, DB modeling ๋ณ€์ง€์œค, ์ดํ•˜๋ฆผ, ๋ฐ•ํ™๋นˆ, ๊น€์žฌํฌ
CI/CD ๋ฐ•ํ™๋นˆ
๊ณตํ†ต ์—…๋ฌด ์ž๋ฃŒ ์กฐ์‚ฌ, ์•„์ด๋””์–ด, PPT, UCC ์ธ์ˆ˜๊ฒฝ, ๋ฅ˜ํ•˜์€, ๋ฐ•ํ™๋นˆ, ๊น€์žฌํฌ, ๋ณ€์ง€์œค, ์ดํ•˜๋ฆผ

๐Ÿ’ป ํ”„๋กœ์ ํŠธ ์‚ฐ์ถœ๋ฌผ


๐Ÿ’› ์„œ๋น„์Šค ํ™”๋ฉด

๐ŸŒฝ ํŠœํ† ๋ฆฌ์–ผ

๐ŸŒฝ ๋ฉ”์ธ

ํšŒ์›๊ฐ€์ž…

๋กœ๊ทธ์ธ


๐ŸŒฝ ์ซ‘์•Œ์ซ‘์•Œ

  • ์ดˆ๋Œ€๋ฅผ ๋ฐ›๊ณ  ์ซ‘์•Œ๋ฃธ์œผ๋กœ ์ด๋™ํ•ด์š”

  • ๋ฒˆ์—ญ๊ธฐ์™€ ๋‹จ์–ด์žฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์š”

  • ๋”ฐ๋ด‰ ํˆฌํ‘œ๋ฅผ ํ•ด์š”

๐ŸŒฝ ์ซ‘์•Œ๋กœ๊ทธ

์ฆ๊ฒจ์ฐพ๊ธฐ

  • ๋‹ค์‹œ ๋ณด๊ณ  ์‹ถ์€ ์ซ‘์•Œ๋Œ€ํ™”๋Š” ์ฆ๊ฒจ์ฐพ๊ธฐํ•  ์ˆ˜ ์žˆ์–ด์š” !

์ซ‘์•Œ๋‹จ์–ด

  • ๋‚˜๋งŒ์˜ ์ซ‘์•Œ ๋‹จ์–ด์žฅ์„ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š” !


๐ŸŒฝ ์„ฑ์žฅ๊ธฐ๋ก

๋‚ด์ •๋ณด

  • ๋‚˜์˜ ๋ˆ„์  ์ง€ํ‘œ์™€ ๋žญํ‚น ์ˆœ์œ„๋ฅผ ํ•œ๋ˆˆ์— ๋ณผ ์ˆ˜ ์žˆ์–ด์š”.

๊ฒฝํ—˜์น˜

  • ๊ฒฝํ—˜์น˜ ํš๋“ ๋‚ด์—ญ์„ ๋ณผ ์ˆ˜ ์žˆ์–ด์š”.

์ง€ํ‘œ๋ณด๊ธฐ

  • ์ตœ๊ทผ ์ผ์ฃผ์ผ ์ผ๋ณ„ ๋ฐœํ™”๋Ÿ‰, ๋Œ€ํ™” ์ฃผ์ œ ๋น„์œจ, ์ผ์ผ ๊ฒฝํ—˜์น˜ ํš๋“๋Ÿ‰์„ ๊ทธ๋ž˜ํ”„๋กœ ํ•œ๋ˆˆ์— ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.


๐ŸŒฝ ์ปค๋ฎค๋‹ˆํ‹ฐ

์•Œ๋งน์ด๋žญํ‚น

  • [์„ฑ์‹ค์™•] ์ตœ๊ทผ ์ผ์ฃผ์ผ ๊ฐ„ ๋ˆ„์  ๊ฒฝํ—˜์น˜๊ฐ€ ๋งŽ์€ ์ˆœ์œผ๋กœ ๋žญํ‚น์ด ๋ถ€์—ฌ๋ผ์š”.
  • [์ˆ˜๋‹ค์™•] ์ตœ๊ทผ ์ผ์ฃผ์ผ ๊ฐ„ ๋ˆ„์  ๋ฐœํ™”๋Ÿ‰์ด ๋งŽ์€ ์ˆœ์œผ๋กœ ๋žญํ‚น์ด ๋ถ€์—ฌ๋ผ์š”.
  • [๋”ฐ๋ด‰์™•] ์ตœ๊ทผ ์ผ์ฃผ์ผ ๊ฐ„ ๋ˆ„์  ๋”ฐ๋ด‰๋ฑƒ์ง€๊ฐ€ ๋งŽ์€ ์ˆœ์œผ๋กœ ๋žญํ‚น์ด ๋ถ€์—ฌ๋ผ์š”.
  • [์ธ๊ธฐ์™•] ์ตœ๊ทผ ์ผ์ฃผ์ผ ๊ฐ„ ๋ˆ„์  ์นœ๊ตฌ ์‹ ์ฒญ์ˆ˜๊ฐ€ ๋งŽ์€ ์ˆœ์œผ๋กœ ๋žญํ‚น์ด ๋ถ€์—ฌ๋ผ์š”.

์•Œ๋งน์ด๊ฒ€์ƒ‰

์นœ๊ตฌ

  • ์นœ๊ตฌ ์‹ ์ฒญ ์ˆ˜๋ฝ, ๊ฑฐ์ ˆ์„ ํ•  ์ˆ˜ ์žˆ๊ณ  ๋‹‰๋„ค์ž„, ์•„์ด๋””๋กœ ์นœ๊ตฌ ๋ชฉ๋ก ๊ฒ€์ƒ‰์„ ํ•  ์ˆ˜ ์žˆ์–ด์š”.


๐ŸŒฝ ๋งˆ์ดํŽ˜์ด์ง€

ํšŒ์› ์ˆ˜์ •

๋น„๋ฐ€๋ฒˆํ˜ธ ์ˆ˜์ •

ํšŒ์›ํƒˆํ‡ด