NEM-NE / WEB27-NogariHouse

๐ŸŸ ์Œ๋ฐฉํ–ฅ ์Œ์„ฑ ๊ธฐ๋ฐ˜ SNS clubhouse ํด๋ก  ํ”„๋กœ์ ํŠธ ๐ŸŸ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐ŸŸ TEAM ๋…ธ๊ฐ€๋ฆฌ ๐ŸŸ

  • ์“ธ๋ฐ์—†๋Š” ์—ฌ๋Ÿฌ ๋ง๋“ค์„ ๋Š˜์–ด๋†“์œผ๋ฉด์„œ ์ข‹์€ ์•„์ด๋””์–ด๋ฅผ ์บ์น˜ํ•œ๋‹ค!
  • ํ•˜๋ฃจ์— 30๋ถ„ ์ด์ƒ์”ฉ 'ํ•จ๊ป˜' ๋…ธ๊ฐ€๋ฆฌ๋ฅผ ๊นŒ๋Š” ๋ฌธํ™”

๐Ÿง‘๐Ÿปโ€๐Ÿ’ป ํŒ€์›

Mulgyeol HanCiHu NEM-NE iHoHyeon
์ •๋ฌผ๊ฒฐ ์œ ์ฐฌํฌ ์ž„์„ฑ๋นˆ ์ดํ˜ธํ˜„

๐Ÿ‘จ๐Ÿปโ€๐Ÿซ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

Nogarihouse ๋Š” ์บ์ฃผ์–ผํ•œ ์Œ์„ฑ ์ฑ„ํŒ…์„ ์œ„ํ•œ ์žฅ์†Œ์ž…๋‹ˆ๋‹ค. ์›น์„ ์—ด๋ฉด ์‚ฌ๋žŒ๋“ค์ด ๋Œ€ํ™”ํ•˜๊ณ  ๋‹ค์–‘ํ•œ ๋Œ€ํ™”๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” "๋ฐฉ"์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ณณ์€ ์ „ ์„ธ๊ณ„์˜ ์นœ๊ตฌ ๋ฐ ์ƒˆ๋กœ์šด ์‚ฌ๋žŒ๋“ค๊ณผ ๋งŒ๋‚˜ ์ˆ˜์ฒœ ๊ฐ€์ง€ ๋‹ค์–‘ํ•œ ์ฃผ์ œ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ , ์งˆ๋ฌธํ•˜๊ณ , ํ† ๋ก ํ•˜๊ณ , ๋ฐฐ์šฐ๊ณ , ์ฆ‰์„ ๋Œ€ํ™”๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋Š” ์žฅ์†Œ์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๋ชจ๋‘๋ฅผ ์œ„ํ•œ Nogarihouse๋ฅผ ์ง“๊ณ  ์žˆ์œผ๋ฉฐ ์„ธ๊ณ„์— ๊ณต๊ฐœํ•˜๊ฒŒ ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค! ์ด์ œ ์›น์—์„œ ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์–ธ์ œ๋‚˜ ๋‹น์‹ ์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ ์ฐธ์—ฌํ•˜์„ธ์š”.

๋…ธ๊ฐ€๋ฆฌ ํ•˜์šฐ์Šค

์–ธ์ œ ์–ด๋””์„œ๋‚˜ ํŽธํ•˜๊ฒŒ ๋…ธ๊ฐ€๋ฆฌ๋ฅผ ๊น” ์ˆ˜ ์žˆ๋Š”๊ณณ! ๋…ธ๊ฐ€๋ฆฌ ํ•˜์šฐ์Šค๐Ÿ–๋กœ ๋†€๋Ÿฌ์˜ค์„ธ์š”

  • ๋‹ค์–‘ํ•œ ์ฃผ์ œ๋กœ ๋‹ค์–‘ํ•œ ์‚ฌ๋žŒ๋“ค๊ณผ ๋…ธ๋ผ๊ธฐ๋ฅผ ๊น” ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! ๐ŸŽค
  • ์•„์ง ๋‚˜์˜ ๋ชฉ์†Œ๋ฆฌ๋ฅผ ๊ณต๊ฐœํ•˜๊ธฐ ์ˆ˜์ค๋‹ค๊ณ ์š”? ๊ทธ๋Ÿผ ์ต๋ช… ์Œ์„ฑ ์ฑ„ํŒ… ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•ด๋ณด์„ธ์š”! ๐Ÿ˜Ž
  • ํด๋Ÿฝํ•˜์šฐ*๋Š” ๋ชจ๋ฐ”์ผ๋งŒ ์ง€์›์ด ๋์ฃ ? ๋…ธ๊ฐ€๋ฆฌ ํ•˜์šฐ์Šค๋Š” ์›น์—์„œ๋„ ์ง€์›์ด ๋ฉ๋‹ˆ๋‹ค! ๐Ÿ› ๏ธ
  • ๋งŒ์•ฝ ์ด๋ฒˆ์— ๋งŒ๋‚œ ์‚ฌ๋žŒ๋“ค๊ณผ ๋” ๋…ธ๊ฐ€๋ฆด ๊นŒ๊ณ  ์‹ถ๋‹ค๋ฉด? ํŒ”๋กœ์šฐ ํ•˜์„ธ์š”! ๐Ÿ™Œ
  • ํŒ”๋กœ์šฐ ๋ง๊ณ  ๊ทธ๋ฃน์ง€์–ด์„œ ๊ด€๋ฆฌํ•˜๊ณ  ์‹ถ๋‚˜์š”? ํด๋Ÿฝ์„ ๋งŒ๋“œ์„ธ์š”! ๐Ÿ‘‹
  • ๊ฐ€์ž…ํ•˜๊ธฐ ๊ท€์ฐฎ์œผ์‹œ๋‹ค๊ณ ์š”? ๊ทธ๋Ÿผ SNS๋ฅผ ํ†ตํ•ด ๊ฐ„๋‹จํžˆ ํšŒ์›๊ฐ€์ž…ํ•ด๋ณด์„ธ์š”!๐Ÿค
  • โญ โญ ๋ฏฟ์Œ์งํ•œ ๊ฐœ๋ฐœํŒ€ โญ โญ ์ด ๋…ธ๊ฐ€๋ฆฌ ํ•˜์šฐ์Šค๋ฅผ ๋งŒ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค!

๐ŸŒฑ ํŒ€ ๊ทธ๋ผ์šด๋“œ ๋ฃฐ

Click

๐Ÿณ ์ƒํ™œ ์ˆ˜์น™

  • ๋ฐ์ผ๋ฆฌ ๊ฐœ๋ฐœ ์‹œ๊ฐ„์—๋Š” ์คŒ ์ ‘์†ํ•˜๊ธฐ !
์‹œ๊ฐ„ ๋‚ด์šฉ Zoom
10:00 ~ 10:10 ๋ฐ์ผ๋ฆฌ ๋…ธ๊ฐ€๋ฆฌ ๐ŸŸ (TMI ๋“ค๊ณ ์˜ค๊ธฐ) on
10:10 ~ 10:30 ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ on
10:30 ~ 12:00 ๋ฐ์ผ๋ฆฌ ์ฝ”๋“œ ์‰์–ด / ์ „๋‚  PR ๋จธ์ง€ํ•˜๊ธฐ on
12:00 ~ 13:30 ๋Š๋‚Œ์žˆ๋Š” ์ ์‹ฌ์‹์‚ฌ on/off(๋จน๋ฐฉ ๊ฐ€๋Šฅ)
16:00 ~ 16:20 ๋ธŒ๋ ˆ์ดํฌ ํƒ€์ž„ ๋…ธ๊ฐ€๋ฆฌ ๐ŸŸ on
~ 18:50 ๋ฐ์ผ๋ฆฌ ๊ฐœ๋ฐœ on
18:50 ~ 19:00 ๋งˆ๋ฌด๋ฆฌ ๋…ธ๊ฐ€๋ฆฌ ๐ŸŸ on

โ˜€๏ธ ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ

  • ์–ด์ œ ์ง„ํ–‰ ์ƒํ™ฉ ๊ณต์œ 
  • ์˜ค๋Š˜ ์ง„ํ–‰ํ•  ๋‚ด์šฉ ๊ณต์œ 
  • ๋ฐœ์ƒํ•œ ์ด์Šˆ ๊ณต์œ 
  • ์˜ค๋Š˜์˜ ์ปจ๋””์…˜ ๋ฐœํ‘œ (10์  ๋งŒ์ ) ๐Ÿ’ฏ
  • ํ™”์ดํŒ… ์™ธ์น˜๊ธฐ (ํŒ€ ๊ตฌํ˜ธ)
  • ์ฝ”๋“œ์ ์ธ ๋ถ€๋ถ„์€ ๋ฐ์ผ๋ฆฌ ์ฝ”๋“œ ์‰์–ด์—์„œ !!
  • ์Šคํ”„๋ฆฐํŠธ ํšŒ๊ณ 
    • ์ด๋ฒˆ์ฃผ์˜ ๋‚ด ์ ์ˆ˜ ๋ฐœํ‘œ
    • ๊ธ์ •์ ์œผ๋กœ ํšŒ๊ณ ํ•˜๊ธฐ(์นญ์ฐฌ๊ณผ ๊ฒฉ๋ ค, ํ”ผ๋“œ๋ฐฑ)
    • ๊ทธ๋ผ์šด๋“œ ๋ฃฐ / ๋งˆ์ผ์Šคํ†ค ๋“ฑ ์ ๊ฒ€
    • ๋…ธ๊ฐ€๋ฆฌ ๐ŸŸ
      • ๊ฐ์ž ์ฃผ๋ง ๊ณ„ํš ๊ณต์œ ํ•˜๊ธฐ (๊ทธ๋ฃน ํ”„๋กœ์ ํŠธ ๊ด€๋ จ โŒ )
      • ๋‹ค๋ฅธ ํŒ€๊ณผ ๋…ธ๊ฐ€๋ฆฌ (๊ธฐํšŒ๋˜๋ฉด)

โœจ ๋„ค์ด๋ฐ ์ปจ๋ฒค์…˜

  • ๋ณ€์ˆ˜๋ช… :: camelCase
  • css :: kebab-case
  • ํŒŒ์ผ๋ช… :: kebab-case
  • ํ•จ์ˆ˜ :: arrow function (ํ•„์š”ํ•œ ์ผ€์ด์Šค์—์„œ ์„ ์–ธ์‹ ์‚ฌ์šฉ)
  • ํ•จ์ˆ˜๋ช… :: PascalCase

๐Ÿ“Œ ์ปค๋ฐ‹ ์ปจ๋ฒค์…˜

  • ๊นƒ ์ปค๋ฐ‹ :: Gitmoji ์‚ฌ์šฉ

    [Gitmoji] ์ œ๋ชฉ [epicNumber-StroyNumber-taskNumber ์ถ”ํ›„ ๊ฒฐ์ •]
    
    ๋ณธ๋ฌธ
    - ๋ฌธ์žฅํ˜•์œผ๋กœ ์ž‘์„ฑํ•˜๊ธฐ
    - ์ œ๋ชฉ๊ณผ ๋ณธ๋ฌธ ํ•œ๊ตญ์–ด๋กœ ์ž‘์„ฑํ•˜๊ธฐ
    
    • ์ปค๋ฐ‹ ์˜ˆ์‹œ
    โ™ป๏ธ ์žฅ์• ๋ฌผ ์œ„์น˜ ์ง€์ • ๋ฐฉ์‹ ์กฐ์ •
    
    ์žฅ์• ๋ฌผ๊ณผ ๊ฐ™์€ ์˜ค๋ธŒ์ ํŠธ ์œ„์น˜ ์ง€์ • ๋ฐฉ์‹์„ 3๊ฐœ ์  ๊ธฐ์ค€์œผ๋กœ ํ•˜๋˜ ๋ฐฉ์‹์—์„œ ๋Œ€๊ฐ์„  ๋‘ ์ ์„ ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ณ€๊ฒฝ
    โž• styled-components ์ ์šฉ
    
    styled-components dependency ์ถ”๊ฐ€

๐ŸŒณ ๊นƒ ๋ธŒ๋žœ์น˜ ์ „๋žต

๐Ÿ‘ฌ ์ฝ”๋“œ๋ฆฌ๋ทฐ

  • ๋งค PR ๋งˆ๋‹ค ์ตœ์†Œ 1๋ช…์ด ๋ฆฌ๋ทฐ ํ›„ ๋จธ์ง€ํ•˜๊ธฐ (์ฝ”๋“œ์‰์–ด์™€ ๊ฐ™์ด ํ•˜๊ธฐ)

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

Click

Front

  • React
  • Recoil
  • Styled-Components
  • Material-UI

Back

  • Express
  • MongoDB
  • Mongoose
  • Redis

Data Transfer

  • WebRTC
  • socket.io

Etc.

  • TypeScript
  • Swagger
  • ESlint
  • Airbnb Style Guide
  • Slack
  • Notion
  • Miro
  • Jest

package manager

  • yarn

Infra

  • Nginx
  • NCloud

Miro ํ™”๋ฉด ์‹œ๋‚˜๋ฆฌ์˜ค

โญ ํด๋ฆญํ•˜๋ฉด ์ด๋™ํ•ฉ๋‹ˆ๋‹ค โญ ๋ฏธ๋กœ

Figma ๋””์ž์ธ ๋ช…์„ธ

Prototype

โญํด๋ฆญํ•˜๋ฉด ์ด๋™ํ•ฉ๋‹ˆ๋‹คโญ Prototype

Design

โญํด๋ฆญํ•˜๋ฉด ์ด๋™ํ•ฉ๋‹ˆ๋‹คโญ Figma

๋ฐฑ๋กœ๊ทธ

โญ ํด๋ฆญํ•˜๋ฉด ์ด๋™ํ•ฉ๋‹ˆ๋‹ค โญ ํŒ€ ๋ฐฑ๋กœ๊ทธ

API ๋ช…์„ธ

โญ ํด๋ฆญํ•˜๋ฉด ์ด๋™ํ•ฉ๋‹ˆ๋‹ค โญ API ๋ช…์„ธ

About

๐ŸŸ ์Œ๋ฐฉํ–ฅ ์Œ์„ฑ ๊ธฐ๋ฐ˜ SNS clubhouse ํด๋ก  ํ”„๋กœ์ ํŠธ ๐ŸŸ