Home - boostcampwm-2022/web24-Asnity GitHub Wiki

๐ŸŠ Asnity - ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธฐ๋ฐ˜ ์‹ค์‹œ๊ฐ„ ์ฑ„ํŒ… ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜

asnity

Asnity Wiki์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค! Wiki์˜ ๋ชจ๋“  ๋ฌธ์„œ๋Š” Notion์—์„œ๋„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ—‚ Development Doc

์„ค๊ณ„, ๋ช…์„ธ ๋“ฑ ๊ฐœ๋ฐœ ๊ด€๋ จ ๋ฌธ์„œ๋ฅผ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์‚ฌํ•ญ์€ ์‚ฌ์ด๋“œ๋ฐ”์—์„œ ํ™•์ธํ•˜์„ธ์š”.

๋ชจ๋“  ๊ฒƒ์—๋Š” ๋‹ค ์ด์œ ๊ฐ€ ์žˆ์–ด์•ผ์ง€ Serise ์ž‘์„ฑ์ž
DB ๊ถŒ๋‚˜์˜
Docker ๊ถŒ๋‚˜์˜
NGINX ๊ถŒ๋‚˜์˜
NestJS ๋ฐฑ์ˆ˜๋งŒ
Socket.IO ๋ฐฑ์ˆ˜๋งŒ
React Query ์ด์ค€์˜
Tailwind CSS ์ด์ค€์˜
Mock Service Worker ์†ก๋ฏผ์ข…
Zustand ์†ก๋ฏผ์ข…
FE, ๋ฌด์—‡์„ ๊ณ ๋ฏผํ–ˆ๋Š”๊ฐ€?
  • ๋””๋ฐ”์šด์‹ฑ์„ ์ ์šฉํ•œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๋งŒ๋“ค๊ธฐ
  • Intersection Observer API์™€ callback ref๋ฅผ ์‚ฌ์šฉํ•œ ๋ฌดํ•œ ์Šคํฌ๋กค ๋งŒ๋“ค๊ธฐ
  • ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ๋น„๊ตํ•˜๊ธฐ
  • Silent Refresh, ์ƒˆ๋กœ๊ณ ์นจ์‹œ ๋กœ๊ทธ์ธ ์œ ์ง€ํ•˜๊ธฐ
  • ๋ชจ๋‹ฌ์„ ๊ด€๋ฆฌํ•˜๋Š” ์ƒํƒœ๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ธฐ
  • ์ฑ„ํŒ… Send, Receive์‹œ ์Šคํฌ๋กค๋ฐ” ์œ„์น˜ ์กฐ์ ˆํ•ด์ฃผ๊ธฐ
  • Emit Callback(Acknowledgements)์„ ํ†ตํ•œ ์ฑ„ํŒ… ์ „์†ก ์ƒํƒœ ๊ด€๋ฆฌ
  • ์•ˆ ์ฝ์€ ์ฑ„ํŒ…์„ ์œ„ํ•œ ์ฑ„๋„ ๋ฐฉ๋ฌธ ๊ธฐ๋ก์„ ์–ธ์ œ ํ•ด์•ผํ• ๊นŒ?
  • Socket ๋ช…์„ธ ๋ณ€๊ฒฝ์— ์œ ์—ฐํ•˜๊ฒŒ ๋Œ€์‘ํ•˜๋ ค๋ฉด?
  • ํ˜„์žฌ ํด๋ผ์ด์–ธํŠธ์˜ ์ฑ„ํŒ… ์ƒํƒœ ์ €์žฅ ๋ฐฉ์‹์˜ ๋ฌธ์ œ์ ๊ณผ ๊ฐœ์„ ํ•  ๋ฐฉ๋ฒ•
  • BE, ๋ฌด์—‡์„ ๊ณ ๋ฏผํ–ˆ๋Š”๊ฐ€?
  • DB๋ฅผ 2๊ฐœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์–ด๋–จ๊นŒ?
  • ๋ฐฑ์—”๋“œ ์—๋Ÿฌ์ฒ˜๋ฆฌ ์–ด๋””๊นŒ์ง€?
  • ์•ˆ ์ฝ์€ ๋ฉ”์„ธ์ง€
  • Backend ๊ฐœ๋ฐœ ์ค‘ ๋ถˆํŽธํ•จ ๊ฐ์ง€
  • ์‹ค์‹œ๊ฐ„ ์†Œํ†ต์„ ์œ„ํ•œ Socket ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ํ•  ๊ฒƒ์ธ๊ฐ€
  • jwt ์–ด๋””์— ์ €์žฅ
  • Array includes ์ด๋Œ€๋กœ ๊ดœ์ฐฎ์€๊ฐ€
  • DTO ์ฒ˜๋ฆฌ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?
  • Backend ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ์‹œ๋„๋“ค
  • Unit Test? Integration Test!
  • Socket Multi Namespace Connect ์˜ณ์€๊ฐ€?
  • ๐Ÿ—“ Planning

    ๋ฐฑ๋กœ๊ทธ, ์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์‚ฌํ•ญ์€ ์‚ฌ์ด๋“œ๋ฐ”์—์„œ ํ™•์ธํ•˜์„ธ์š”.

    ๐Ÿ“š Meet up

    ์Šคํฌ๋Ÿผ, ํšŒ์˜๋ก ๋“ฑ์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์‚ฌํ•ญ์€ ์‚ฌ์ด๋“œ๋ฐ”์—์„œ ํ™•์ธํ•˜์„ธ์š”.

    ๐ŸŽฅ Presentation

    ๋ฐœํ‘œ ์ž๋ฃŒ์™€ ์˜์ƒ์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์‚ฌํ•ญ์€ ์‚ฌ์ด๋“œ๋ฐ”์—์„œ ํ™•์ธํ•˜์„ธ์š”.

    ๐Ÿ“œ Ground Rule

    Team Asmi ๋‚ด๋ถ€ ๊ทœ์น™, ์ปจ๋ฒค์…˜ ๋“ฑ์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์‚ฌํ•ญ์€ ์‚ฌ์ด๋“œ๋ฐ”์—์„œ ํ™•์ธํ•˜์„ธ์š”.

    ๐Ÿ›  Asnity Architecture

    โš ๏ธ **GitHub.com Fallback** โš ๏ธ