Skip to content
LeeMir edited this page Nov 22, 2021 · 2 revisions

5์ฃผ์ฐจ ์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš

์˜ค๋Š˜์˜ TMI

๋ฏผ์ง€: ๋ฐฑ์˜ˆ๋ฆฐ์€ ์‹ ์ด๋‹ค

์›์ฃผ: ์—ด์‹ฌํžˆ ์‚ด์•˜์Œ

๋ช…์žฌ: ๋ฉ”๋กœ๋‚˜์— ์ด์Šฌ.. ๋ฏผํŠธ์ดˆ์ฝ”์†Œ์ฃผ.. ๋‹ค์‹  ์•ˆ๋จน์Œ

์ˆ˜์šฉ: ๋ฐฉ์–ด๋ฅผ ๋จน์—ˆ์Œ

TypeScript์˜ ์žฅ์ ์„ ์•Œ์•„๋ฒ„๋ ธ๋‹ค..(5์ฃผ์ฐจ)

๊ทธ๋ผ์šด๋“œ ๋ฃฐ ์ˆ˜์ • : PR ์‹œ๊ฐ„ ๋ฌด์ œํ•œ

๋™์˜

๋‚จ์€ ํ• ์ผ

  • ๋…ธ์…˜ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ ํŽ˜์ด์ง€
    • ์‹œ์Šคํ…œ ๊ตฌ์„ฑ๋„ => ๋ช…์žฌ
    • ํŠน์žฅ์  ์ˆ˜์ •์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค ์™„๋ฃŒ
    • ํŒ€ ์†Œ๊ฐœ ๋ถ€๋ถ„ ์ˆ˜์ •, ์‹œ๊ฐ„ ๋‚  ๋•Œ

์ด๋ฒˆ์ฃผ ๊ณ„ํš

๋ฐฑ๋กœ๊ทธ ๋”ฐ๋ผ..

  • ํŒ€ ๋ณด๋“œ

    • Redis ๋„์ž…
    • ์‚ญ์ œ
    • ๊ทธ๋ฆผํŒ
    • ์„ฑ๋Šฅ ๊ฐœ์„ 
    • ์‹ค์‹œ๊ฐ„ Cursor ์œ„์น˜
    • ํฌ์ŠคํŠธ์ž‡ ์ž‘์„ฑ์ž, ์ˆ˜์ •์ž ์ด๋ฆ„ ๋„์šฐ๊ธฐ
  • ํŒ€ ์ฑ„ํŒ…

    • ์ฑ„ํŒ…๋ฐฉ ์†Œ์ผ“ ์—ฐ๊ฒฐ
    • ์ฑ„ํŒ… db ์—ฐ๊ฒฐ (MySQL+ Redis)
    • ์ฑ„ํŒ… ๋ฉ”์‹œ์ง€ ์ „์†ก, ์‘๋‹ต
    • ์ฑ„ํŒ… ๋ชฉ๋ก (๊ฐ€์žฅ ์ตœ๊ทผ ๋ฉ”์‹œ์ง€)
    • ๋ฐ˜์‘ ์•ˆํ• ๋ž˜์š”
      • ์•…์œผ๋กœ ๊นก์œผ๋กœ...
  • ํŒ€ ๋‚ด๋ถ€๊ด€๋ฆฌ

    • ๊ด€๋ฆฌ์ž๊ฐ€ ๊ตฌ์„ฑ์› ๊ถŒํ•œ ์ˆ˜์ •
    • ํŒ€ ์‚ญ์ œ, ๋‚˜๊ฐ€๊ธฐ ๊ด€๋ จ ๋ฒ„๊ทธ ์ˆ˜์ •
    • status ์ฝ”๋“œ ๋ฐ›๊ณ  ๊ทธ์— ๋”ฐ๋ผ์„œ ์ฒ˜๋ฆฌํ•ด์ฃผ๊ธฐ (์ง€๊ธˆ์€ ๊ทธ๋ƒฅ ๋๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ  ์ง„ํ–‰ ์ค‘..)
    • props ์ •๋ฆฌ

To Do List

  1. ๊ธฐ์กด JWT -> Refresh JWT ๋„์ž…
  2. socket ํ†ต์‹  ์„ฑ๋Šฅ ๊ฐœ์„ 
  3. RESTful status code, url
  4. BE REST API CRUD ๋ฆฌํŽ™ํ† ๋ง
  5. ๊ณตํ†ต Type ๋ถ„๋ฆฌ
  6. naming convention ํ†ต์ผ(camel, snake ํ˜ผ์šฉ X)

์˜ค๋Š˜ ํ•  ์ผ

์ˆ˜์šฉ

  • ํŒ€ ๋‚ด๋ถ€๊ด€๋ฆฌ
    • props ์ •๋ฆฌ
    • ์ดˆ๋Œ€ ์‹œ ๋‹‰๋„ค์ž„์œผ๋กœ ๋ณ€๊ฒฝ
  • swagger ์„ค์ •

์›์ฃผ, ๋ช…์žฌ

  • ํŒ€ ๋ณด๋“œ
    • Redis ๋„์ž… (+ ํ•™์Šต)
    • ์‚ญ์ œ

๋ฏผ์ง€

  • ํŒ€ ์ฑ„ํŒ…
    • ์ฑ„ํŒ…๋ฐฉ ์†Œ์ผ“ ์—ฐ๊ฒฐ
    • ์ฑ„ํŒ… db ์—ฐ๊ฒฐ (MySQL+ Redis)
    • ์ฑ„ํŒ… ๋ฉ”์‹œ์ง€ ์ „์†ก, ์‘๋‹ต
    • ์ฑ„ํŒ… ๋ชฉ๋ก (๊ฐ€์žฅ ์ตœ๊ทผ ๋ฉ”์‹œ์ง€)
Clone this wiki locally