๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋…ธ๊ฐœ๋ถ25

๋…ธ๋งˆ๋“œ์ฝ”๋” ๋ถํด๋Ÿฝ ์žกํ•™์‚ฌ์ „ Day03 - ๊ฐœ๋ฐœ์ž์™€ ์˜ค๋ฅ˜ | ์ฝ”ํ‹€๋ฆฐ์˜ ํŠน์ง• ๐Ÿ“š ๋ฒ”์œ„ : Ep06. ๋‚˜์—๊ฒŒ๋งŒ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ธฐ๋Š” ์ด์œ  - Ep10. ์ฝ”ํ‹€๋ฆฐ๊ณผ ์ž๋ฐ” ํ˜ธํ™˜ ๐Ÿ““ ์ฑ…์—์„œ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ์„ ์จ๋ณด์„ธ์š”. ์ฝ”๋”ฉ ์ค‘ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ๋ฐ”๋กœ ๊ฒ€์ƒ‰ํ•ด ๋ณด๊ธฐ๋ณด๋‹ค๋Š” ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋กœ ์ธํ•ด ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ฒผ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์ธ์ง€ํ•˜๊ณ , ์ฒœ์ฒœํžˆ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋ถ€ํ„ฐ ์ฝ์–ด๋ณด๋Š” ์Šต๊ด€์„ ๊ฐ€์ง€์ž. ์‹ค์ˆ˜๋Š” ๋ˆ„๊ตฌ๋‚˜ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์„ฑ์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์‹ค์ˆ˜๋ฅผ ๊ทธ๋ƒฅ ๋„˜๊ธฐ์ง€ ๋ง๊ณ  ์งš๊ณ  ๋„˜์–ด๊ฐ€์•ผํ•œ๋‹ค. ๊ณต๋ถ€๋งŒ ํ•˜๊ณ  ์•„๋ฌด๊ฒƒ๋„ ๋งŒ๋“ค์–ด๋ณด์ง€ ์•Š๋Š” ๊ฒƒ์€ ์•„์ฃผ ๋‚˜์œ ์Šต๊ด€์ด๋‹ค. ๋ฐฐ์šด ๊ฒƒ์„ ๋‚ด ๊ฒƒ์œผ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ณ„์‚ฐ๊ธฐ, ๋ฏธ๋‹ˆ๊ฒŒ์ž„ ๋“ฑ ๊ฐ„๋‹จํ•œ ๊ฑฐ๋ผ๋„ ๋ฌด์กฐ๊ฑด ๋งŒ๋“ค์–ด๋ณด์ž! ์ฆ‰ ์ฝ”๋”ฉ์‹ค์Šต์„ ๊ผญ ํ•ด์•ผ ํ•œ๋‹ค. ๋ฌด์—‡์ธ๊ฐ€๋ฅผ ๋งŒ๋“ค ๋•Œ '๋‚˜๋Š” ์•„์ง ๊ทธ๋Ÿฐ ๊ฑธ ๋งŒ๋“ค ์‹ค๋ ฅ์ด ์•ˆ๋ผ' ๊ฐ™์€ ์ƒ๊ฐ์€ ํ•˜์ง€ ๋ง์ž. ๋ญ๋“ ์ง€ ๋งŒ๋“ค์–ด ๋ณด๋ฉด์„œ ์ž์‹ ์˜ ์‹ค๋ ฅ์„ ํŒŒ์•…ํ•ด์•ผ ํ•œ๋‹ค. ๊ฐ•์˜ ์ฝœ.. 2023. 1. 16.
๋…ธ๋งˆ๋“œ์ฝ”๋” ๋ถํด๋Ÿฝ ์žกํ•™์‚ฌ์ „ Day02 - ๊ฐœ๋ฐœ์ž์— ๋Œ€ํ•œ ์˜คํ•ด | ์ด๋ฆ„์ด ๋น„์Šทํ•œ ๊ฐœ๋ฐœ์–ธ์–ด ํŠน์ง• ๐Ÿ“š ๋ฒ”์œ„ : CH01. ๊ฐœ๋ฐœ์ž์— ๋Œ€ํ•œ ์˜คํ•ด - CH05. ์ด๋ฆ„์ด ๋น„์Šทํ•œ ๊ฐœ๋ฐœ์–ธ์–ด ํŠน์ง• ๐Ÿ““ ์ฑ…์—์„œ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ์„ ์จ๋ณด์„ธ์š”. ์ฝ”๋”ฉ์„ ์‹œ์ž‘ํ•˜๊ธฐ๋Š” ์‰ฝ์ง€๋งŒ ๋ˆ„๊ตฌ๋‚˜ ์ฝ”๋”ฉ์„ ์ž˜ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ์žฌ๋Šฅ์˜ ์˜์—ญ์ธ ๊ฒƒ๋„ ๋ถ€์ •ํ•  ์ˆ˜ ์—†์ง€๋งŒ ํฌ๊ธฐํ•˜์ง€ ์•Š๋Š” ๋ˆ๊ธฐ๊ฐ€ ๋” ์ค‘์š”ํ•˜๋‹ค. (์ค‘์š”ํ•œ ๊ฒƒ์€ ๊บพ์ด์ง€ ์•Š๋Š” ๋งˆ์Œ!) ๋ชจ๋“  ๊ฒƒ์„ ์•Œ๊ณ  ์™ธ์šธ์ˆ˜๋Š” ์—†๋‹ค. ๊ตฌ๊ธ€๋ง ํ•˜๋Š” ์‹ค๋ ฅ์„ ํ‚ค์›Œ๋ณด์ž ๋ฌด์Šจ ์–ธ์–ด๋ฅผ ๋ฐฐ์›Œ์•ผํ• ์ง€ ๊ณ ๋ฏผ๋œ๋‹ค๋ฉด ๋จผ์ € ๊ทธ ์–ธ์–ด๋ฅผ ๋ฐฐ์›Œ์„œ ๋ฌด์—‡์„ ํ•˜๊ณ  ์‹ถ์€์ง€ ์ƒ๊ฐํ•ด ๋ณด์ž. ๊ทธ์— ๋”ฐ๋ผ ๋ฐฐ์›Œ์•ผ ํ•  ์–ธ์–ด๊ฐ€ ๋‹ฌ๋ผ์งˆ ๊ฒƒ์ด๋‹ค. ์ƒˆ๋กœ์šด ์–ธ์–ด๋ฅผ ๋น ๋ฅด๊ฒŒ ์Šต๋“ํ•˜๋Š” ๋ฐฉ๋ฒ• ๊ณต์‹๋ฌธ์„œ ๋ณด๊ธฐ ๋ฌธ๋ฒ• ๊ณต๋ถ€ํ•˜๊ธฐ ์ด๋ฏธ ์•Œ๊ณ  ์žˆ๋Š” ์–ธ์–ด๊ฐ€ ์žˆ๋‹ค๋ฉด ๊ทธ ์–ธ์–ด์™€ ๋น„์Šทํ•œ ์  ์ง‘์ค‘์ ์œผ๋กœ ๋น„๊ตํ•˜๋ฉฐ ๊ณต๋ถ€ํ•˜๊ธฐ ์ƒˆ๋กญ๊ฒŒ ์Šต๋“ํ•œ ์–ธ์–ด๋กœ ์ฝ”๋”ฉํ•ด๋ณด๊ธฐ(๊ฐ„๋‹จํ•œ ๊ฒƒ) ๊ณต์‹๋ฌธ์„œ์˜ Tuto.. 2023. 1. 15.
๋…ธ๋งˆ๋“œ์ฝ”๋” ๋ถ์Šคํ„ฐ๋”” IT 5๋ถ„ ์žกํ•™์‚ฌ์ „ ๊ตฌ๋งค ์ธ์ฆ | ๋…ธ๊ฐœ๋ถ ์ฒซ ๋‚  ์˜ค๋Š˜๋ถ€ํ„ฐ ๋…ธ๋งˆ๋“œ์ฝ”๋”์˜ ๋ถ ์Šคํ„ฐ๋””์ธ ๋…ธ๊ฐœ๋ถ 'IT 5๋ถ„ ์žกํ•™์‚ฌ์ „'ํŽธ์ด ์‹œ์ž‘๋œ๋‹ค. ๋…ธ๊ฐœ๋ถ์ด๋ž€ ๋…ธ๋งˆ๋“œ์ฝ”๋” ๊ฐœ๋ฐœ์ž ๋ถํด๋Ÿฝ์˜ ์•ฝ์ž๋กœ, ๋…ธ๋งˆ๋“œ์ฝ”๋”์—์„œ ์ง„ํ–‰๋˜๋Š” ๋ถ ์Šคํ„ฐ๋””์ด๋‹ค. ์ •ํ•ด์ง„ ๊ธฐ๊ฐ„๋™์•ˆ ๋งค์ผ ๊ฐœ๋ฐœ ๊ด€๋ จ ๋„์„œ๋ฅผ ์ฝ์œผ๋ฉด์„œ ์ƒˆ๋กญ๊ฒŒ ์•Œ๊ฒŒ๋œ์ , ์ธ์ƒ์ ์ธ ์  ๋“ฑ์„ ์ •๋ฆฌํ•˜์—ฌ ๊ณต์œ ํ•œ๋‹ค. ์ง€๋‚œ๋ฒˆ ํด๋ฆฐ์ฝ”๋“œ ์ดํ›„๋กœ ๋‘ ๋ฒˆ์งธ๋กœ ์ฐธ์—ฌํ•˜๋Š” ๊ฒƒ์ธ๋ฐ, ์ด๋ฒˆ ์ฑ…์€ IT 5๋ถ„ ์žกํ•™์‚ฌ์ „์ด๋ฉฐ ์˜ค๋Š˜์ด ์Šคํ„ฐ๋”” ์ฒซ๋‚ ์ด๋‹ค. ์ฒซ๋‚ ์€ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ฑ… ๊ตฌ๋งค๋ฅผ ์ธ์ฆํ•˜๋ฉด ๋˜๋Š”๋ฐ, ๋‚˜๋Š” ์ฑ…์ด ์ถœํŒ๋œ ํ›„ ๊ตฌ๊ธ€ ๋ถ์Šค์—์„œ ์ด๋ถ์œผ๋กœ ๊ตฌ๋งคํ–ˆ๋‹ค. E-Book์œผ๋กœ ๊ตฌ๋งคํ•˜์—ฌ ์–ธ์ œ ์–ด๋””์„œ๋‚˜ ๋ณด๊ธฐ ํŽธํ•˜๋„๋ก ๊ตฌ๋งคํ–ˆ๋Š”๋ฐ, ์ด์ œ ๋ณด๋‹ˆ ๋ฐ€๋ฆฌ์˜ ์„œ์žฌ์—์„œ๋„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•˜๋‹ˆ, ์ด์šฉ๊ถŒ์ด ์žˆ๋Š” ์‚ฌ๋žŒ์€ ๋ฐ€๋ฆฌ์˜ ์„œ์žฌ๋ฅผ ์ด์šฉํ•ด๋„ ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค. ๐Ÿ˜… ์•„๋ฌด๋ž˜๋„ ์ฑ…์„ ํ˜ผ์ž ์ฝ์œผ๋ฉด ๋Œ€์ถฉ ์ฝ๊ธฐ๊ฐ€ ์‰ฝ๊ณ , ๊ธฐ์–ต์—.. 2023. 1. 14.
ํด๋ฆฐ์ฝ”๋“œ Day 20. ํด๋ž˜์Šค โœ… ์ด ํฌ์ŠคํŒ…์€ ๋…ธ๋งˆ๋“œ ์ฝ”๋” ๋ถํด๋Ÿฝ 'ํด๋ฆฐ ์ฝ”๋“œ' ์ฑŒ๋ฆฐ์ง€๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์ž‘์„ฑํ•˜๋Š” TIL์ด๋ฉฐ, ์ถœ์ฒ˜๋Š” Clean Code์ž…๋‹ˆ๋‹ค. ๐Ÿ“š ๋ฒ”์œ„ : 10์žฅ ํด๋ž˜์Šค ๐Ÿ““ ์ฑ…์—์„œ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ์„ ์จ๋ณด์„ธ์š”. ์ข‹์€ Class ? ํฌ๊ธฐ๊ฐ€ ์ž‘์€ ํด๋ž˜์Šค ์ถ”์ƒํ™”๊ฐ€ ์ž˜ ๋œ ํด๋ž˜์Šค class ์ถ”์ƒํ™” ๋‹จ๊ณ„ ๋ณ€์ˆ˜ โžก static public ์ƒ์ˆ˜ โžก private ์ƒ์ˆ˜ โžก static private ๋ณ€์ˆ˜ โžก private instance ๋ณ€์ˆ˜ โžก ๋ณ€์ˆ˜ ๋ชฉ๋ก ๋‹ค์Œ ๊ณต๊ฐœ ํ•จ์ˆ˜ โžก private ํ•จ์ˆ˜ ํ˜ธ์ถœํ•˜๋Š” ํ•จ์ˆ˜ ๊ฐ™์€ ํŒจํ‚ค์ง€ ์•ˆ์—์„œ test code๊ฐ€ ํ•จ์ˆ˜ ํ˜ธ์ถœ or ๋ณ€์ˆ˜ ์‚ฌ์šฉ ์‹œ โžก protected ์„ ์–ธ or ํŒจํ‚ค์ง€ ์ „์ฒด๋กœ ๊ณต๊ฐœ ์ž‘๋ช… ์ž˜ํ•˜๊ธฐ ํด๋ž˜์Šค๋ช…์— ํ•ด๋‹น ํด๋ž˜์Šค ์—ญํ•  ์ž‘์„ฑ ํด๋ž˜์Šค ์„ค๋ช… : if / or / and / but ์‚ฌ์šฉํ•˜.. 2022. 5. 12.
๋ฐ˜์‘ํ˜•