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

2021. 5. 9. 18:46ใ†๐Ÿ“” TIL

 

1. Facts: ์‚ฌ์‹ค

- ์ฝ”๋“œ์ˆจ ์ฒซ ์ฃผ ์‹œ์ž‘ 

- ๋ฉ‹์Ÿ์ด ์‚ฌ์ž์ฒ˜๋Ÿผ Django ๊ณผ์ • ์„ธ์…˜ 2ํšŒ ์ง„ํ–‰

- ์šฐ์•„ํ•œ ํ…Œํฌ์ฝ”์Šค ์ง€์›์„œ ์ž‘์„ฑ, ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ

- ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ 

- ์ฝ”์–ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ•์˜ : ์‹คํ–‰ ์ปจํ…์ŠคํŠธ ํ•™์Šต

 

2. Feeling : ๋Š๋‚€ ๊ฒƒ

- ์šฐ์•„ํ•œ ํ…Œํฌ์ฝ”์Šค ๊ณผ์ • ์ž์†Œ์„œ ๊ฝค ์ •์„ฑ๋“ค์—ฌ ์ผ๋Š”๋ฐ, ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ๋ง์•„๋จน์–ด์„œ ๋„๋ฃจ๋ฌต์ด ๋๋‹ค. ํ‰์†Œ์— ํŒŒ์ด์ฌ์œผ๋กœ๋งŒ PS ์—ฐ์Šตํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—, JS๋กœ๋งŒ ์ถœ์ œ๋œ ์šฐํ…Œ์ฝ” ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋Š” ํž˜๋“ค์—ˆ๋‹ค. ์•ž์œผ๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์—๋„ ๋„์ „ํ•  ๊ฒƒ์ธ์ง€, ์•„๋‹ˆ๋ฉด ํŒŒ์ด์ฌ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์—๋งŒ ์ง‘์ค‘ํ•  ๊ฒƒ์ธ์ง€, ์„ ํƒ๊ณผ ์ง‘์ค‘์ด ํ•„์š”ํ•จ์„ ๋Š๊ผˆ๋‹ค.

 

- ๋ฉ‹์Ÿ์ด ์‚ฌ์ž์ฒ˜๋Ÿผ์—์„œ Django ์ฒซ ์„ธ์…˜์„ ์ง„ํ–‰ํ–ˆ๋‹ค. ์ฒซ ์ฃผ์ฐจ์—” ๊ต์žฌ๋„ ์ž˜ ์ค€๋น„ํ•ด๊ฐ€์„œ ๋‚˜๋ฆ„ ์žฌ๋ฐŒ๊ฒŒ ์ง„ํ–‰ํ–ˆ๋Š”๋ฐ, ๋‘๋ฒˆ์งธ ์„ธ์…˜์—” ์‹œ๊ฐ„์ด ์—†์–ด ๊ต์žฌ ์ค€๋น„์— ์‹ ๊ฒฝ์„ ๋ชป์ผ๋‹ค. ๊ทธ๋Ÿฐ ์  ๋•Œ๋ฌธ์— ์„ธ์…˜ ์ง„ํ–‰ํ•  ๋•Œ์˜ ํ…์…˜๊ณผ ์ฐธ์—ฌ๋„๋„ ๋–จ์–ด์กŒ๋‹ค. ์žฌ๋ฐŒ๋Š” ์ˆ˜์—…์„ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ๋Š˜ ๋ชฉํ‘œ์˜€๋Š”๋ฐ, ์ƒ๊ฐ๋ณด๋‹ค ์‰ฝ์ง€ ์•Š์•˜๋‹ค.

 

- ๊ธฐ๋‹ค๋ฆฌ๋˜ ์ฝ”๋“œ์ˆจ ๊ณผ์ •์ด ์‹œ์ž‘๋๋‹ค. ์‹œ๊ฐ„ํˆฌ์ž๋ฅผ ๋งŽ์ด ํ•˜๋ คํ–ˆ๋Š”๋ฐ, ์•ž์„  ๋‹ค๋ฅธ ์ผ๋“ค์ด ๊ฒน์น˜๋ฉด์„œ ์ƒ๊ฐ๋ณด๋‹ค ์‹œ๊ฐ„์„ ์Ÿ์ง€ ๋ชปํ–ˆ๋‹ค. ์ž๋ฐ”๋Š” ์—ญ์‹œ ์•„์ง ์–ด๋ ต๋‹ค. ํŒŒ์ด์ฌ ๋งŒํผ ์ต์ˆ™ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์†๋„๋ฅผ ๋‚ด์ง€ ๋ชปํ–ˆ๋Š”๋ฐ ๊ทธ๋งŒํผ ์‹œ๊ฐ„ ํˆฌ์ž๋ฅผ ํ•˜์ง€ ์•Š์œผ๋ฉด, 12์ฃผ ํ›„์—๋„ ๋ณ„๋ฐ˜ ๋‹ฌ๋ผ์ง€์ง€ ์•Š์„ ๊ฒƒ์ด๋ž€ ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. 

์ฝ”๋“œ ๋ฆฌ๋ทฐ ๊ณผ์ •์€ ์œ ์ตํ–ˆ๋‹ค. ์ฝ”๋“œ ์ปจ๋ฒค์…˜ ๋ถ€ํ„ฐ ์ž๋ฐ” ์ƒ์„ฑ์ž๋ฅผ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์„์ง€ ๋“ฑ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•˜๋‹ค. PR์„ ์ž์ฃผ ๋‚จ๊ธฐ๋Š” ๋งŒํผ ๋” ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์„ ๊ฑฐ๋ž€ ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.

์ฝ”์น˜๋‹˜๋“ค์˜ ํ”ผ๋“œ๋ฐฑ์— ๊ทธ์ € reply๋งŒ ๋‹ฌ๊ณ  ๋๋‚ผ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ผญ ๋”ฐ๋กœ ์•„์นด์ด๋น™ ํ•˜์—ฌ ๋‘๊ณ ๋‘๊ณ  ์ฑ™๊ฒจ ๋ด์•ผ๊ฒ ๋‹ค. ์ฝ”๋“œ์ˆจ ๊ณผ์ •์„ ์‹ ์ฒญํ•œ ์ด์œ  ์ค‘์— ์ฝ”๋“œ๋ฆฌ๋ทฐ๋„ ํฐ ํŒŒ์ด๋ฅผ ์ฐจ์ง€ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์ด๋ฅผ ์ œ๋Œ€๋กœ ๋‚ด๊ฒƒ์œผ๋กœ ๋งŒ๋“ค๋ ค๊ณ  ๋…ธ๋ ฅํ•˜์ž.

 

- PR์€ ์ž์ฃผ์ž์ฃผ ๋‚ ๋ฆด ๊ฒƒ: ๊ผญ ์˜๋ฏธ์žˆ๋Š” ์ปค๋ฐ‹๋งŒ ๋‚จ๊ฒจ์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์—ฌ pr์„ ๋‚ ๋ฆฌ์ง€ ์•Š์•˜๋Š”๋ฐ, ์•„์ƒฌ๋‹˜๊ณผ ํ™€๋งจ๋‹˜์˜ ๋ฆฌํ”Œ์„ ๋ณด๊ณ  ์ด๋Ÿฌ๋ฉด ์•ˆ๋œ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐฐ์› ๋‹ค. ์†”์งํžˆ ์ข‹์ง€ ๋ชปํ•œ ์ฝ”๋“œ๋ฅผ ์ปค๋ฐ‹ํ•œ๋‹ค๋Š” ๊ฒƒ์ด ๋ถ€๋„๋Ÿฌ์› ๋Š”๋ฐ, 12์ฃผ๋™์•ˆ์€ ์ž ๊น ์ฒ ํŒ์„ ๊น”๊ณ  ์‹ค์ปท ์งˆ๋ฌธํ•˜๊ณ  ์‹ค์ปท ๊นจ์ ธ์•ผ๊ฒ ๋‹ค.

 

- ๊ฐœ๋ฐœ๋ฐ”๋‹ฅ ์ด๋™์šฑ ๊ฐœ๋ฐœ์ž๋‹˜ - ๊ธฐ๋ก์˜ ์ค‘์š”์„ฑ์„ ๋˜ ํ•œ๋ฒˆ ๋Š๊ผˆ๋‹ค. ํ•˜๋ฃจํ•˜๋ฃจ ์งค๋ง‰ํ•˜๊ฒŒ ๋ผ๋„ TIL์„ ๋‚จ๊ธฐ์ž. TIL ๋‚ด์šฉ ์ค‘ ์ •๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๋‚ด์šฉ์€ ๊ณต๋ถ€๋ฅผ ๋” ํ•˜์—ฌ ๋”ฐ๋กœ ํฌ์ŠคํŒ…ํ•˜์ž. 

3. Finding: ๋ฐฐ์šด ๊ฒƒ

- ๋ณ€์ˆ˜ ์ค‘ ์ƒ์ˆ˜๋กœ ์น˜ํ™˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์ƒ์ˆ˜ํ™” ํ•ด๋‘์ž. ์˜ˆ๋ฅผ ๋“ค์–ด response ์ฝ”๋“œ๋‚˜, port ๋ฒˆํ˜ธ, host ์ฃผ์†Œ

- ์ฝ”๋“œ๋ฅผ ์˜ˆ์ธก๊ฐ€๋Šฅํ•˜๊ฒŒ ์งœ์ž. (๋‚˜๋งŒ ๋ณด๋Š” ์ฝ”๋“œ๊ฐ€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ)

- ์ƒ์„ฑ์ž์˜ ์—ญํ• ์„ ๋ช…ํ™•ํžˆ ํ•˜์ž. ์ƒ์„ฑ์ž๋Š” ๊ฐ์ฒด ์ƒ์„ฑ ์—ญํ• ๋งŒ ํ•œ๋‹ค. ์ƒ์„ฑ์ž ๋‚ด๋ถ€์—์„œ ๊ทธ ์™ธ์˜ ์ผ์„ ํ•˜์ง€ ์•Š๋„๋ก ์‹ ๊ฒฝ์“ฐ์ž.

- ์ž๋ฐ”๋Š” bufferedReader๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž…์ถœ๋ ฅ์„ ๋ฐ›๋Š”๋‹ค.

 

4. Affirmation: ์ž๊ธฐ ์„ ์–ธ

- ์„ ํƒ๊ณผ ์ง‘์ค‘ ! ์ง€๊ธˆ ๋‹จ๊ณ„์—์„œ ์ง‘์ค‘ํ•ด์•ผ ํ•  ๊ฒƒ์€ ์ฝ”๋“œ์ˆจ ๊ณผ์ •์ด๋‹ค.

- ์‹œ๊ฐ„์ด ์—†๋‹ค๋Š” ํ•‘๊ณ„๋ณด๋‹ค, ์กฐ๊ธˆ ํ”ผ๊ณคํ•˜๋”๋ผ๋„ ํ•ด์•ผํ•  ๊ฒƒ์„ ๊ผญ ๋๋‚ด๊ณ  ํ•˜๋ฃจ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜์ž.

- ์ฃผ๊ฐ„ ํšŒ๊ณ ๋Š” ๋งค์ผ ์กฐ๊ธˆ์”ฉ ์ž‘์„ฑ ํ•ด๋‘˜ ๊ฒƒ.

 

 

'๐Ÿ“” TIL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

TIL 210511  (0) 2021.05.12
TIL 210510  (0) 2021.05.11
TIL 210506  (0) 2021.05.06
{TIL} 210221  (0) 2021.02.21
{TIL} 0218  (0) 2021.02.18