2021. 5. 23. 23:13ใ๐ TIL
1. Facts: ์ฌ์ค
- ์ฝ๋์จ 3์ฃผ์ฐจ ๊ณผ์ โก๏ธ ์คํจ
- Python ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด
- Python CBV ํ์ต
- ํ์ฌ: ๋ถ์ฐ ์ง์ฌ๋ก ์ด์
2. Feeling : ๋๋ ๊ฒ
1) ๋ฐฐ์ฐ๊ณ ์ถ์๋ TDD ์ ๋ง์ ๋ดค๋ค. ์ด์ ์์์ด์ง๋ง TDD ๊ฐ ๊ฝค๋ ํฅ๋ฏธ๋ก์ฐ๋ฉด์๋ ์ง์ ์ฅ๋ฒฝ์ด ๋๋ค๊ณ ๋๊ผ๋ค.
2) ์์ธก๊ฐ๋ฅํ ํ ์คํธ ์ํฉ์ ๋ง๋๋ ๊ฒ์ ๊ฐ๋ฅํ์ง๋ง, ๋์น ์ ์๋ ์ํฉ์ ๋ํ ํ ์คํธ ์ผ์ด์ค๋ ์ด๋ป๊ฒ ๋๋นํด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค.
3) ํธ๋ ์ด๋๋์ ํผ๋๋ฐฑ ์ค, ๋ด๊ฐ ์์ฑํ ํ ์คํธ ์ฝ๋๊ฐ "๋ฌด์์ ๋ปํ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค" ๋ผ๋ ํผ๋๋ฐฑ์ด ๋ง์๋ค. ๋ฐ์ฑ์ ๋ง์ด ํ๋๋ฐ, ์ฌ์ค ๋ง์ฐํด์ ์ด๋ป๊ฒ ์์ ์จ์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค. โก๏ธ ๋ด๊ฐ ์๊ฐ๋ถ๋ฐฐ๋ฅผ ์ ๋๋ก ํ์ง ๋ชปํด ํผ๋๋ฐฑ์ ๋ง์ด ๋ฐ์ง ๋ชปํด์ ์๊ธด ๋ฌธ์ ์ผ ์ ๋ ์๋ค.
+ α) ํ์ฌ์์... ์๋ก์ด ์์คํ ์ ๋ง๋๋๋ฐ ๋ฐฑ์๋ ๊ธฐ์ ์คํ์ ๊ณ ๋ฅด๋ผ๊ณ (?) ํ๋ค. ๊ทธ๊ฑธ ์ 6๊ฐ์์ฐจํํ ๊ณ ๋ฅด๋ผ๊ณ ํ ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง,,
Django, Spring, Node Js, 3๊ฐ์ง๊ฐ ์ ํ์ง์๋๋ฐ, ์ฒ์์ Node Js๋ก ๊ธฐ์ฐ๋๊ฐ ์ถ๋๋ ๊ฒฐ๊ตญ spring์ผ๋ก ์ ํด์ก๋ค. Django๋ ์ ํ๋ฐ์ง ๋ชปํ๋ค. ์ฐจ๋ผ๋ฆฌ Spring์ด ์ ํ๋ผ์ ๋คํ์ด๋ค. ์ฝ๋์จ์์ ์ ๋๋ก ๋ฐฐ์ฐ๊ณ ์์์ด ํ์ฉ ํด์ผ๊ฒ ๋ค.
3. Finding: ๋ฐฐ์ด ๊ฒ
- Java TDD: given, when, then 3๊ฐ์ง ์ํฉ์ ๋ง๊ฒ Test๋ฅผ ์๋ฎฌ๋ ์ด์ ํด์ผํจ์ ๋ฐฐ์ ๋ค. (+α ๋ก ์ด๋ค ์ํฉ์ ๊ณ ๋ คํ ์ ์์์ง)
- MockMVC: ์๋ฒ์ ๋ฐฐํฌํ์ง ์์ผ๋ฉด์ MVC ๋์์ ํ ์คํธํ ์ ์๋ ๋ฐฉ๋ฒ์ผ๋ก, ์ค์ ์น์์ ์๋ํ๋ ์ฝ๋๋ฅผ ์๋ฎฌ๋ ์ด์ ํ๋ค.
- Python CBV: FBV ๋ณด๋ค ๊ฐ๊ฒฐํ๊ณ ๊ฐ์ฒด์งํฅ์ ์ผ๋ก ์ฝ๋๋ฅผ ์งค ์ ์์๋ค. ์ ์ ํ์ด์ฌ ๋ด๋ถ ์๋ฆฌ๋ฅผ ๊ณต๋ถํ๋ ๋๋์ด ๋ ๋ค.
4. Affirmation: ์๊ธฐ ์ ์ธ
- ์ฐ์ ์์๋ฅผ Django๋ณด๋ค Codesoom ๊ณผ์ ์ ๋์.
- 2์์๋ Python Algorithm
- Til์ ๊ผฌ๋ฐ ๊ผฌ๋ฐ ๊ธฐ๋กํ์. ํ ์ฃผ์ ๋์ ์์ ๊ธฐ๋กํ๋ ค๋ ๊ธฐ์ต์ด ํ๋ฐ๋๋ค.
'๐ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
5์ ๋ท์งธ ์ฃผ ์ฃผ๊ฐํ๊ณ (0) | 2021.05.30 |
---|---|
TIL 210525 (0) | 2021.05.26 |
TIL 210517 (0) | 2021.05.17 |
5์ ์ ์งธ ์ฃผ ์ฃผ๊ฐํ๊ณ (0) | 2021.05.16 |
TIL 210511 (0) | 2021.05.12 |