์ค๊ณํ ์ผ์ด ์๊ฒผ๋๋ฐ ๋ด๋ฉ๋๋ก ๋ง๊ณ ์ ๋๋ก ํ๊ณ ์ถ์ด์ ์ง๋ฌธํ๊ณ ์ ๋ฆฌํ ๊ฒ
์์ ์์
- ์ ๋ง ์ ์ฒด์ ๋ํ ์ค๊ณ๋ฅผ ์งํํด์ผํจ (ํ ๋ถ๋ถ๋ง์ด ์๋)
- ์ฒจ๋ถํฐ ํด๋์ค ๋จ์, ๋ด๋ถ, ์ง๊ฐ๋๊ฑฐ ์๊ฐ X (๋์ค์ ๊ณ ๋ฏผํ ๊ฒ)
- ๊ธฐ๋ฅ ๋ช ์ธ ์ ์ (์ด๋ค ๊ธฐ๋ฅ์ด ํ์ํ ์ง→ ํ๋ก์ธ์ค ํ๋ฆ๋→ ์ธํฐํ์ด์ค ์ค๊ณ, ๊ด๊ณ์ ์)
ex) ํต์ ๋๋๋ฉด ํ์ ํ๋ผ๋ฏธํฐ ๋ง๋ค๊ธฐ → ํ์ ์ ๋ณด ์กฐํ → ์ค์ ๋ฐ์ดํฐ ์กฐํ → ๊ฐ๊ณต → Response ๋ชจ์ ๋ง๋ค๊ธฐ ๋จ์ํ์ง๋ง ์ด๋ฐ ํ๋ก์ฐ
=> ๊ฐ๋ฐ ์ ์ฑ → ๊ธฐ๋ฅ ์ ์ → ์ ์ฒด Flow → ๊ฐ Flow๋ณ ๊ธฐ๋ฅ ์์ฑ → ๋ฏธ์ฒ ๋์น ๋ถ๋ถ๋ค ์ฒ๋ฆฌ → (DB์ค๊ณ, ํด๋์ค ์ค๊ณ, ๊ฐ๋ฐ ์์)
๊ฐ ์์ ๋ณ ํ์ ์์
๊ฐ๋ฐ ์ ์ฑ
- ํต์ฌ ๊ฐ๋ฐ ์ ์ฑ ์ ํ๊ธฐ
๊ธฐ๋ฅ ์ ์
- ์ด๋ค ๊ธฐ๋ฅ์ด ํ์ํ์ง
์ ์ฒด Flow
- ์์ฑ๋ ๊ธฐ๋ฅ๋ค์ ์ ์ฒด ํฐ Flow ๋๋ฃจ๋ญ์ ํ๊ฒ ์์ฑํ๊ธฐ
๊ฐ Flow๋ณ ๊ธฐ๋ฅ ์์ฑํ๊ธฐ
- ๊ธฐ๋ฅ ์์ฑํ๋ฉด์ ์ด๋๋ก ์ํํ์ ๋ ํ์ํ๊ฒ ๋์ฌ ๊ฒ
- ์ฝ๋ฉ์ ํ๋ผ๋ ๊ฒ์ ์๋, ์์์ ๊ฐ์ด ํค๋ฅผ Set์ผ๋ก ๋๊ณ ๊ทธ๋ฃนํ์ ์ด๋ป๊ฒ ํด์ผํ๋์ง ๋ฑ๋ฑ ๋๋ฃจ๋ญ์
- ๊ฐ๋ฐ ์๋ฎฌ๋ ์ด์
- ๊ณ์ Flow ํ๋ฉด์ ์ด๊ฒ ํฉ๋ฆฌ์ ์ธ์ง ์๊ฐํ๊ณ ๋ฐ๊พธ๊ธฐ
- ๋ํ ์ผํ๊ฒ ๊ฐ์ง์น๊ธฐ
- ํ๋ฆ์ ๋ง๋ค๋ค๋ณด๋ฉด ๊ฐ๊ฐ์ ๊ด๊ณ๋ค์ ์ ์๋ฅผ ํ ์ ์๊ฒ๋จ
๋ฏธ์ฒ ๋์น ๋ถ๋ถ๋ค ์ฒ๋ฆฌ
- ์๋ฃ ํ ๋ค์ ํ๋ก์ธ์ค์ ์ ์ฑ ์ด ์ ์๊ฐ ์๋์ด์๋ค? → ์ ์ฑ ์ ์
- Flow, ๊ธฐ๋ฅ ์์ฑํ๋ค๋ณด๋ ์ผ์ผ ๋ฐ๋๋ค? → ๋ค์ ์์ฑ
๊ฐ๊ฐ Detail ์ ์ ๊ด๊ณ ์ ์์
- ๊ฐ์ฒด ๋จ์์ ์น์ฐ์น์ง ๋ง๊ณ ๊ธฐ๋ฅ(๋๋ฉ์ธ) ๋จ์๋ฅผ ๋ณด๊ณ ์์ฑ
- ๋ญ๊ฐ ๋ญ๋ฅผ ํ๋ค. → ์ด๋ค ํด๋์ค๊ฐ ์ด๋ค ๊ธฐ๋ฅ์ ํ๋ค.
- ๊ฐ์ฒด ๋จ์๋ก ์ ์๋ฅผ ํ๋ค๋ณด๋ฉด ๋๋ฌด ๋ซํ์ ธ ์์
'๊ฐ๋ฐ์ํ > ์ํฐ๋' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ธ๋ฏธ๋] chat GPT ํ์ฉ (1) | 2023.05.25 |
---|---|
Effective Java Study (0) | 2022.12.01 |