5์›” ๋„ท์งธ ์ฃผ ์ฃผ๊ฐ„ํšŒ๊ณ 

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