Skip to content

MOAMOA Daily Sprint5

airman5573 edited this page Sep 19, 2022 · 14 revisions

8์›” 30์ผ

  • ๊ณต์ง€์‚ฌํ•ญ QA ์ง„ํ–‰

  • ์Šคํ„ฐ๋”” update QA ์ง„ํ–‰

  • ๋ฒ„๊ทธ ์ˆ˜์ •

    • ์นดํ…Œ๊ณ ๋ฆฌ ๊ฒ€์ƒ‰์‹œ, ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์„ ๊ฒฝ์šฐ ์ˆœ๊ฐ„์ ์œผ๋กœ '์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.' ๋ฌธ๊ตฌ๊ฐ€ ๋œฌ๋‹ค.
    • ํ•œ ๋ฒˆ ๋ชจ์ง‘ ์™„๋ฃŒ๋˜๊ณ , ํƒˆํ‡ดํ–ˆ์„ ๊ฒฝ์šฐ ๋ชจ์ง‘์ค‘์œผ๋กœ ๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค.
    • ์Šคํ„ฐ๋””์›์ด 3๋ช…์ด ์ œํ•œ์ด๊ณ , 2๋ช…์ด ์ฐผ์„ ๊ฒฝ์šฐ, 2๋ช…์ด ๊ฐ€์ž… ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉด ๊ฐ€์ž…์ด ๋œ๋‹ค. (๋™์‹œ์„ฑ ๋ฌธ์ œ.... )

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

  • ํ•„์ˆ˜ ์š”๊ตฌ ์‚ฌํ•ญ

  • ์Šคํ”„๋ฆฐํŠธ 5 ํŒ€ ๋ชฉํ‘œ ๊ตฌํ˜„ ์‚ฌํ•ญ

    • ์ž„์‹œ ์ €์žฅ
    • ์•Œ๋ฆผ ๊ธฐ๋Šฅ
      • ์ด๋ฉ”์ผ (์ด๋ฉ”์ผ update ์ฃผ์˜!)
      • ์ข… ์•Œ๋ฆผ ๊ธฐ๋Šฅ ์ž๋ฃŒ ์กฐ์‚ฌ
    • ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ๊ธฐ๋Šฅ (๋ฐฑ์—”๋“œ)
    • ๋ฐฉ์žฅ ์Šคํ„ฐ๋””์› ๊ด€๋ฆฌ (์‹ ์ฒญ ์ˆ˜๋ฝ, ๊ฐ•ํ‡ด)
  • ์‹œ๊ฐ„์ด ๋‚จ์œผ๋ฉด ๊ตฌํ˜„ํ•  ๊ธฐ๋Šฅ

    • ๊ณต์ง€์‚ฌํ•ญ, ์ปค๋ฎค๋‹ˆํ‹ฐ ๋Œ“๊ธ€ ๊ธฐ๋Šฅ
    • ๊ฒ€์ƒ‰ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๊ธฐ๋Šฅ
    • ์Šคํ„ฐ๋”” ๋ชฉ๋ก ํƒœ๊ทธ
    • ์ข… ์•Œ๋ฆผ ๊ธฐ๋Šฅ

9์›” 5์ผ

  • ๊ณต์ง€์‚ฌํ•ญ QA ์ง„ํ–‰

    • ์ž‘์„ฑ ํŽ˜์ด์ง€์—์„œ ๋Œ์•„๊ฐ€๊ธฐ ์‹œ์— :studyId ์—๋Ÿฌ
    • ๊ณต์ง€์‚ฌํ•ญ ๊ธ€์ด ๋งŽ์•„์ง€๋ฉด ์ด์ „ ์ž‘์„ฑํ•œ ๊ธ€์ด ์‚ฌ๋ผ์ง (ํŽ˜์ด์ง•์ฒ˜๋ฆฌ)
  • ์Šคํ„ฐ๋”” ์ˆ˜์ • QA ์ง„ํ–‰

    • ๋ชจ์ง‘ ์™„๋ฃŒ๋œ ์ƒํƒœ์—์„œ ์ˆ˜์ •ํ•˜๋ฉด ๋ชจ์ง‘์ค‘์œผ๋กœ ๋ฐ”๋€Œ๋Š” ๋ฒ„๊ทธ (๋ฆฐ๋ก )
    • ๋ชจ์ง‘ ์ธ์›์ด ์ฐจ๊ณ  ํ•œ๋ช…์ด ํƒˆํ‡ดํ•ด๋„ ๊ณ„์† ๋ชจ์ง‘ ์™„๋ฃŒ์ธ ๋ฒ„๊ทธ (๋ฆฐ๋ก )
  • ๋กœ๊ทธ์ธ QA ์ง„ํ–‰

    • AccessToken Session -> Local Storage
  • ๋ฐฑ์—”๋“œ ๋ฆฌํŒฉํ„ฐ๋ง

    1. auth githubId -> memberId (๋””์šฐ)
    2. Review ์ž‘์„ฑ -> studyroom ํŒจํ‚ค์ง€ ์ด๋™ (์งฑ๊ตฌ)
    3. ReferenceRoom(๋งํฌ ๊ณต์œ ) ํŒจํ‚ค์ง€๋„ studyroom ํŒจํ‚ค์ง€๋กœ ์ด๋™ (๋ฃจ์Šค๋ฃจ์Šค๋ฒ )
  • ์ด๋ฒˆ์ฃผ ์•ž์„œ ๋ฐœ๊ฒฌ๋œ ๋ฒ„๊ทธ ์ˆ˜์ • (Back & Front)


9์›” 14์ผ

  • ๋ฐฑ์—”๋“œ ์ง„ํ–‰ ์ƒํƒœ

    • githubId -> memberId ๋ฆฌํŒฉํ„ฐ๋ง ์™„๋ฃŒ. ๋ฆฌ๋ทฐ ํ•„์š”.
    • ์Šคํ„ฐ๋”” ๋ชจ์ง‘ ์ƒํƒœ ๋ฒ„๊ทธ ์ˆ˜์ • ์™„๋ฃŒ. ๋ฆฌ๋ทฐ ํ•„์š”.
    • ๋งํฌ ๊ณต์œ  ๋ฆฌํŒฉํ„ฐ๋ง ๋ฐ ํŒจํ‚ค์ง€ ์ด๋™ ์ž‘์—… ์ค‘.
    • ๋ฆฌ๋ทฐ๋ฅผ ์Šคํ„ฐ๋””๋ฃธ ํŒจํ‚ค์ง€๋กœ ์ด๋™ ๋ฐ ๋ฆฌํŒฉํ„ฐ๋ง ์ž‘์—… ์ค‘.
    • auth ๋ณด์•ˆ (Token ๊ฐœ์„ ). PR์— ์„ค๋ช… ์ถ”๊ฐ€ ํ•„์š”. ๋ฆฌ๋ทฐ ํ•„์š”.
    • PathMatcherInterceptor ์ƒ์„ฑ ๋ฐ AuthenticationInterceptor ๊ฐœ์„  PR ๋ฆฌ๋ทฐ ํ•„์š”.
  • ํ”„๋ก ํŠธ ์ง„ํ–‰ ์ƒํƒœ

    • ์ปดํฌ๋„ŒํŠธ ๋ฆฌํŒฉํ„ฐ๋ง ์ž‘์—… ์ค‘.
    • ๋นŒ๋“œ ํˆด ๋ณ€๊ฒฝ ๋ฐ ํƒœ๊ทธ ๋‹ค์ค‘ ์„ ํƒ ๊ธฐ๋Šฅ ์ถ”๊ฐ€.
  • ๋ฐฑ์—”๋“œ ๊ณ„ํš(19์ผ๊นŒ์ง€)

    • member + tag(๊ทธ๋ฆฐ๋ก ), study(๋””์šฐ), studyroom(community + notice(๋ฒ ๋ฃจ์Šค), review + link(์งฑ๊ตฌ)) -> ์ธ๋ฑ์Šค ํ…Œ์ŠคํŠธ๋Š” dev์—์„œ ์ง„ํ–‰
    • ์ž„์‹œ ์ €์žฅ - ๊ฒŒ์‹œ๊ธ€(๋ฒ ๋ฃจ์Šค)
    • ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ ๊ด€๋ จ ์ž๋ฃŒ ์ •๋ฆฌ ๋ฐ ํ…Œ์ŠคํŠธ(๊ทธ๋ฆฐ๋ก )
    • ์Šคํ„ฐ๋”” ๊ฐ•ํ‡ด ๊ธฐ๋Šฅ, ์ด๋ฏธ์ง€ ๋˜๋Š” ์•Œ๋ฆผ ์ž๋ฃŒ ์กฐ์‚ฌ(์งฑ๊ตฌ)
    • ๋Œ“๊ธ€ ๊ธฐ๋Šฅ - ๊ฒŒ์‹œํŒ(๋””์šฐ)
      • ํƒˆํ‡ดํ•œ ํšŒ์›์€ CUD ๋ถˆ๊ฐ€
  • ํ”„๋ก ํŠธ ๊ณ„ํš

    • ์„ฑ๋Šฅ ์ตœ์ ํ™”
    • ๋ฒ„๊ทธ ์ˆ˜์ •

9์›” 15์ผ

  • ๋ฐฑ์—”๋“œ

    • ๊ฒŒ์‹œ๊ธ€ ๋ฆฌํŒฉํ„ฐ๋ง ๋๋‚˜๊ฐ€๋Š” ์ค‘.
    • ์Šคํ„ฐ๋”” ๋ชจ์ง‘ ์ƒํƒœ ๊ฒ€์ฆ ๋กœ์ง ์ด๋™.
    • ๋ฆฌ๋ทฐ ํŒจํ‚ค์ง€ ์ด๋™ ๋ฆฌํŒฉํ„ฐ๋ง ์™„๋ฃŒ ๋ฐ ๋ฆฌ๋ทฐ ํ•„์š”.
    • memberId ํ”ผ๋“œ๋ฐฑ ๋ฐ˜์˜. ๋Œ“๊ธ€ ๊ธฐ๋Šฅ CRUD ๊ตฌํ˜„ (ํƒˆํ‡ดํ•œ ํšŒ์›์€ CUD ๋ถˆ๊ฐ€ ์ถ”๊ฐ€ ์ค‘). study index ๋ถ„์„ ์™„๋ฃŒ.
  • ํ”„๋ก ํŠธ์—”๋“œ

    • ์ฝ”๋“œ ๋ฆฌ๋ทฐ
    • HTTP2 ๋ฐ HTTP ์บ์‹œ ์„ค์ • ๋“ฑ ์ตœ์ ํ™”
  • ์˜ค๋Š˜ ํ•  ์ผ

    • ์ž„์‹œ ์ €์žฅ ํšŒ์˜ ํ•„์š”
    • ๋ฐฑ์—”๋“œ ๋ฆฌ๋ทฐ ๋ฐ ๋จธ์ง€ ํ•„์ˆ˜(interceptor ๊ฐœ์„ , memberId ์ ์šฉ)
    • ํ”„๋ก ํŠธ์—”๋“œ ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ์ตœ์ ํ™”

9์›” 19์ผ

  • ๋ฐฑ์—”๋“œ
    • ๋ฏธ์…˜
    • ๋ฆฌ๋ทฐ ์•ˆ๋‚จ๊ธด๊ฑฐ ๋ฆฌ๋ทฐ ๋‚จ๊ฒจ์ฃผ๊ธฐ
    • ๋ฒ ๋ฃจ์Šค ๊ฐ•์˜ ์˜ˆ์ •
  • ํ”„๋ก ํŠธ
    • ๋ฒ„๊ทธ ์ˆ˜์ •ํ•˜๊ธฐ
    • PR ํ•ด๊ฒฐ
    • ํ† ํฐ๊ด€๋ จ ์ˆ˜์ •