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

์ „์ฒด ๊ธ€166

๋ง›์ง‘๊ฒ€์ƒ‰๊ธฐ ๋ฆฌํŒฉํ„ฐ๋ง ๊ธฐ์กด ์ฝ”๋“œ ์›น ๊ฐœ๋ฐœ ์‹œ์ž‘ํ•œ ์ง€ 1๋‹ฌ๋„ ๋˜์ง€ ์•Š์•˜์„ ๋•Œ ๋งŒ๋“  ์‚ฌ์ดํŠธ์ด๋‹ค ๋ณด๋‹ˆ, ๊ฐ HTML ํŒŒ์ผ๋งˆ๋‹ค JS ํŒŒ์ผ ํ•˜๋‚˜์”ฉ ๋งŒ๋“ค์–ด ์—ฐ๊ฒฐํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ๊ตฌ์กฐ๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์˜€์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ•จ์ˆ˜ ์† ํ•ด์‹œํƒœ๊ทธ ๋‚ด์šฉ๋งŒ ๋ฐ”๋€” ๋ฟ ๋ชจ๋“  ์ฝ”๋“œ๊ฐ€ ์ค‘๋ณต๋˜์–ด, ์ƒˆ๋กœ์šด ๊ทธ๋ฃน ํŽ˜์ด์ง€๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ๋งˆ๋‹ค ๊ธฐ์กด์˜ JS ํŒŒ์ผ์„ ๋ณต์‚ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•˜์—ฌ ํ•ด์‹œํƒœ๊ทธ ๋‚ด์šฉ๋งŒ ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์„œ๋น„์Šค๋ฅผ ์šด์˜ํ•˜๊ณ  ์žˆ์—ˆ๋‹ค. ๊ทธ๋ฃน ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚จ์— ๋”ฐ๋ผ JS ํŒŒ์ผ๋„ ๊ฐ™์ด ๋Š˜์–ด๋‚ฌ๊ณ , ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•  ๋•Œ ํŒŒ์ผ์„ ์ฐพ๋Š” ๊ฒƒ์ด ๋ฒˆ๊ฑฐ๋กœ์›Œ์ง€๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ๊ฐœ์„ ํ•œ ์ฝ”๋“œ ํ•˜๋‚˜์˜ JS ํŒŒ์ผ์— ๋ชจ๋“  ๊ทธ๋ฃน์˜ ํ•ด์‹œํƒœ๊ทธ๋ฅผ ๋‹ด์•˜๋‹ค. ํ•จ์ˆ˜๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ querySelector๊ฐ€ ๊ทธ ํŽ˜์ด์ง€์˜ ๊ทธ๋ฃน ๋ช…์„ ๊ฐ€์ ธ์˜ค๋ฉด, ์กฐ๊ฑด๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ทธ ๊ทธ๋ฃน์˜ ํ•ด์‹œํƒœ๊ทธ๋ฅผ ๋ชจ์€ ๋งํฌ๋ฅผ ์—ด์–ด์ฃผ๋„๋ก ์ˆ˜์ •ํ•˜์˜€๋‹ค. ๊ทธ ๊ฒฐ๊ณผ 30.. 2022. 10. 1.
[JS] location.reload() ์‚ฌ์šฉ๋ฒ• ๋‚ด ์ฝ”๋“œ ๊ฒ€์ƒ‰์ฐฝ์— ๊ฐ’์„ ์ž…๋ ฅํ•œ ํ›„ submit ๋ฒ„ํŠผ์ด ๋ˆŒ๋ฆฌ๊ณ  ๋‚˜๋ฉด ๊ฒ€์ƒ‰์ฐฝ๋งŒ ์‚ฌ๋ผ์ง„ ํŽ˜์ด์ง€๊ฐ€ ๋‚จ๋Š” ์ƒํ™ฉ์ด์—ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค์‹œ ์ฐฝ์œผ๋กœ ๋Œ์•„์™€์„œ ๋‹ค๋ฅธ ๊ฐ’์„ ๊ฒ€์ƒ‰ํ•ด๋ณด๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ์—๋Š” ๋ถˆํŽธํ•œ ์ƒํ™ฉ์ด์—ˆ๊ธฐ์— ์ด๋ฅผ ๊ฐœ์„ ํ•˜๊ณ ์ž submit ๋ฒ„ํŠผ์ด ๋ˆŒ๋ฆฌ๊ณ  ๋‚˜๋ฉด ์ฐฝ์„ ์ƒˆ๋กœ๊ณ ์นจ์‹œ์ผœ์ฃผ๊ธฐ๋กœ ํ–ˆ๋‹ค. ์˜ค๋ฅ˜ ๋‚ด์šฉ loaction.reload()๋ฅผ js ํŒŒ์ผ ํ•จ์ˆ˜ ๋ฐ–์— ์ผ๋”๋‹ˆ, ์กฐ๊ฑด์— ๊ด€๊ณ„์—†์ด ๊ณ„์†ํ•ด์„œ ์ƒˆ๋กœ๊ณ ์นจ์ด ๋ฐœ์ƒํ–ˆ๋‹ค. ๋ฌธ์ œ ํ•ด๊ฒฐ submit ๋ฒ„ํŠผ ํด๋ฆญ์‹œ ์—ฐ๊ฒฐ๋œ ํ•จ์ˆ˜ ์•ˆ์—, ๊ทธ ํ•จ์ˆ˜์˜ ์ž‘์—…๋“ค์ด ๋ชจ๋‘ ๋๋‚œ ํ›„์— loaction.reload()๋ฅผ ํ†ตํ•ด์„œ ํŽ˜์ด์ง€๊ฐ€ ์ƒˆ๋กœ๊ณ ์นจ ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ์—ˆ๋‹ค. ํ•จ์ˆ˜ ๋‚ด์— ์ƒˆ๋กœ๊ณ ์นจ ํ•จ์ˆ˜ ๋„ฃ์–ด์ฃผ๊ธฐ!!! 2022. 9. 30.
[JS] Uncaught TypeError: Cannot read property 'addEventListener' of null ๋‚ด ์ฝ”๋“œ submit ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด addEventListner๊ฐ€ ์ž‘๋™ํ•˜์—ฌ ์ž…๋ ฅ๋œ ๊ฐ’๋“ค์„ ๊ฐ€์ง€๊ณ  ๋‹ค์Œ ํŽ˜์ด์ง€๋กœ ๋„˜๊ฒจ์ฃผ์–ด์•ผ ํ•˜๋Š”๋ฐ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์•˜๋‹ค. ์˜ค๋ฅ˜ ๋‚ด์šฉ Uncaught TypeError: Cannot read property 'addEventListener' of null addEventListner๊ฐ€ null ๊ฐ’์„ ๋ฐ›์•„์˜ค๊ณ  ์žˆ์—ˆ๋‹ค. ๋ฌธ์ œ ํ•ด๊ฒฐ js ํŒŒ์ผ์„ ์‚ดํŽด๋ณด๋‹ˆ ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ๊ณ , ๋ฌธ์ œ๋Š” html ํŒŒ์ผ์— ์žˆ์—ˆ๋‹ค. html ํŒŒ์ผ๊ณผ js ํŒŒ์ผ์„ ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” script ์ฝ”๋“œ๋ฅผ html ํŒŒ์ผ์˜ header ํƒœ๊ทธ ์•ˆ์— ์ž‘์„ฑํ•˜์—ฌ์„œ ํŽ˜์ด์ง€๊ฐ€ ๋ Œ๋”๋ง๋˜๊ธฐ๋„ ์ „์— ์ž‘๋™์ด ๋˜์—ˆ๋˜ ๊ฒƒ์ด๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— addEventListner๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•  ์ˆ˜ ์—†์—ˆ๋˜ ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ script ์ฝ”๋“œ๋ฅผ body ๋ฐ–์œผ๋กœ ๋นผ.. 2022. 9. 30.
[React] Hooks & Custom Hooks Hook์€ ๋ฆฌ์•กํŠธ ๋ฒ„์ „ 16.8๋ถ€ํ„ฐ ์ƒˆ๋กœ ์ถ”๊ฐ€๋œ ์š”์†Œ๋กœ, class๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š๊ณ ๋„ state์™€ ๋‹ค๋ฅธ react ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค€๋‹ค. ๋ฆฌ์•กํŠธ๋กœ ๊ฐœ๋ฐœ์„ ํ•  ๋•Œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” useState() ์™€ useEffect()๋„ Hook์˜ ํ•œ ์ข…๋ฅ˜์ด๋‹ค. Hook์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  hook์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๋ฆฌ์•กํŠธ๋กœ ๊ฐœ๋ฐœ ์‹œ, ํฌ๊ฒŒ 3๊ฐ€์ง€์˜ ๋ฌธ์ œ์ ์ด ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. 1. ์ปดํฌ๋„ŒํŠธ ์‚ฌ์ด์—์„œ ์ƒํƒœ ๋กœ์ง์„ ์žฌ์‚ฌ์šฉํ•˜๊ธฐ ์–ด๋ ค์›€ ํ•˜์ง€๋งŒ hook์„ ์‚ฌ์šฉํ•˜๋ฉด ์ƒํƒœ ๊ด€๋ จ ๋กœ์ง์„ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋…๋ฆฝ์ ์ธ ํ…Œ์ŠคํŠธ์™€ ์žฌ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. 2. ๋ณต์žกํ•œ ์ปดํฌ๋„ŒํŠธ๋“ค์€ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์›€ ์„œ๋กœ ๋น„์Šทํ•œ ์ผ์„ ํ•˜๋Š” ์ž‘์€ ํ•จ์ˆ˜์˜ ๋ฌถ์Œ์œผ๋กœ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋‚˜๋ˆ„๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 3. class๋Š” ์‚ฌ๋žŒ๊ณผ ๊ธฐ๊ณ„๋ฅผ ํ˜ผ๋™์‹œํ‚ด class๋ฅผ ์‚ฌ์šฉํ•˜.. 2022. 9. 19.
[SOFTWARE 028] ๊ตฌ๊ธ€ ๊ฐ™์€ ์„œ๋น„์Šค๋Š” ์–ด๋–ป๊ฒŒ ๊ฐœ๋ฐœํ• ๊นŒ? ํ˜„์‹ค์—์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ๋Œ€๊ทœ๋ชจ๋กœ ์ด๋ฃจ์–ด์ง€๋Š” ๊ฒฝํ–ฅ์ด ์žˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์ž‘์—… ํ•˜๋‚˜์˜ ํฌ๊ธฐ๋Š” ๋ณดํ†ต ํ•œ ์‚ฌ๋žŒ์ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ •ํ™•ํ•œ ์ฒ˜๋ฆฌ ๋‹จ๊ณ„๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋„๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์ธํ„ฐํŽ˜์ด์Šค, ๊ฐœ๋ฐœ ํ‚คํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (library) ์—ฐ๊ด€๋œ ํ•จ์ˆ˜๋“ค์˜ ๋ชจ์Œ API (Application Programming Interface) ํ•จ์ˆ˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค ํฌํ•จํ•˜๋Š” ํ•จ์ˆ˜, ํ•จ์ˆ˜์˜ ์šฉ๋„, ์‚ฌ์šฉ๋ฒ•, ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์˜ ํ˜•ํƒœ, ๋งŒ๋“ค์–ด์ง€๋Š” ๊ฐ’์˜ ํ˜•ํƒœ๋ฅผ ๋‚˜์—ด ์‹œ์Šคํ…œ ๋‚ด๋ถ€์—์„œ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ๋ฅผ ์˜๋ฏธํ•˜๋Š” ์ž๋ฃŒ ๊ตฌ์กฐ์™€ ๊ธฐํƒ€ ์„ธ๋ถ€์‚ฌํ•ญ ๊ธฐ์ˆ  ๊ฐ€๋Šฅ ๊ตฌ๋ฌธ๊ณผ ๊ด€๋ จ๋œ ๊ธฐ๋ณธ ๋ช…์„ธ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ์‹œ์Šคํ…œ์„ ํšจ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋„๋ก ๋•๋Š” ์ง€์› ๋ฌธ์„œ๋„ ํฌํ•จ SDK (Software Development Kit) ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…Œ์ด ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค.. 2022. 9. 2.
[SOFTWARE 025] ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœ๊ทธ๋žจ ์–ด์…ˆ๋ธ”๋Ÿฌ (assembler) ํŠน์ •ํ•œ ์ฒ˜๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ์–ด์…ˆ๋ธ”๋ฆฌ ์–ธ์–ด ํŠน์ • ํ”„๋กœ์„ธ์„œ ์•„ํ‚คํ…์ฒ˜์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์–ด์…ˆ๋ธ”๋ฆฌ ์–ธ์–ด๋Š” ๊ทธ ์•„ํ‚คํ…์ฒ˜์— ํŠนํ™”๋œ ์–ธ์–ด๋‹ค. ์–ด์…ˆ๋ธ”๋ฆฌ ์–ธ์–ด๋Š” ๋Œ€๊ฐœ ํ”„๋กœ์„ธ์„œ์˜ ๋ช…๋ น์–ด์™€ ์ผ๋Œ€์ผ๋กœ ์—ฐ๊ฒฐ๋˜๊ณ , ๋ช…๋ น์–ด๊ฐ€ ์ด์ง„์ˆ˜๋กœ ์ธ์ฝ”๋”ฉ๋˜๋Š” ํŠน์ •ํ•œ ๋ฐฉ์‹๊ณผ ๋ฉ”๋ชจ๋ฆฌ์— ์ •๋ณด๊ฐ€ ๋ฐฐ์น˜๋˜๋Š” ๋ฐฉ์‹ ๋“ฑ์„ ์•Œ๊ณ  ์žˆ๋‹ค. ํŠน์ • ํ”„๋กœ์„ธ์„œ์šฉ ์–ด์…ˆ๋ธ”๋ฆฌ ์–ธ์–ด ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์„œ์šฉ์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ํ”„๋กœ๊ทธ๋žจ์„ ์™„์ „ํžˆ ์ƒˆ๋กœ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค. ์–ด์…ˆ๋ธ”๋ฆฌ ์–ธ์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ 1์ผ 1๋กœ๊ทธ 100์ผ ์™„์„ฑ IT ์ง€์‹ ๋ณต์žกํ•œ IT ์„ธ์ƒ์„ ์„ ๋ช…ํ•˜๊ฒŒ ์ฝ๋Š” ๋””์ง€ํ„ธ ๋ฌธํ•ด๋ ฅ ๊ธฐ๋ฅด๊ธฐ ์ฑŒ๋ฆฐ์ง€IT ์ง€์‹์€ ๋ถ„๋ช… ๋ณต์žกํ•˜์ง€๋งŒ ์ธ์ƒ์ฒ˜๋Ÿผ ํ˜ผ์žกํ•˜์ง€๋Š” ์•Š๋‹ค. ํ•„์š”ํ•œ ์ง€์‹์„ ์Šต๋“ํ•˜๋ฉด ๋ง‰์—ฐํ•œ ๋ถˆ์•ˆ๊ฐ์—์„œ ๋ฒ—์–ด๋‚˜ ๋””์ง€ํ„ธ ์ง€๊ตฌ๊ฐ€ ์ œ์‹œํ•˜๋Š” book.naver.com 2022. 8. 26.
[React] Carousel (๋ฐ˜์‘ํ˜• ์ด๋ฏธ์ง€ / ๊ฐ€๋กœ ์Šคํฌ๋กค) ์‚ฌ์šฉ๋ฒ• (JS) http://react-responsive-carousel.js.org/ http://react-responsive-carousel.js.org/ React Responsive Carousel Storybook Check it out these cool demos created using storybook. The source code for each example is available here. Summary Installing npm install react-responsive-carousel --save Demo Carousel Code: Contributing Please, feel fre react-responsive-carousel.js.org ๋ฌผ๋ก  ์ง์ ‘ ๊ตฌํ˜„ํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ.. ์ž˜ ๋‚˜์™€์žˆ๋Š” .. 2022. 8. 23.
[2022 ๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ์—ฐํ•ฉํ•ด์ปคํ†ค] ์ง€๊ธˆ ๋ญํ•ด? ์ง€๋‚œ 8์›” 20, 21์ผ ์ดํ‹€ ๊ฐ„ ๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ์—ฐํ•ฉ ํ•ด์ปคํ†ค์„ ์ง„ํ–‰ํ–ˆ๋‹ค. ๋ฌด์‚ฌํžˆ ์ž˜ ๋งˆ๋ฌด๋ฆฌ๋˜์—ˆ๊ณ , ์—ฌ๋Ÿฌ ๋ฐฉ๋ฉด์œผ๋กœ ๋ฐฐ์šด ์ ์ด ๋งŽ์•˜๋˜ ํ•ด์ปคํ†ค์ด์–ด์„œ ๊ธ€๋กœ ์ ์–ด๋ณธ๋‹ค. ์•„์ด๋””์–ดํ†ค ์ง€๋‚œ 5์›” ํ•ด์ปคํ†ค๊ณผ๋Š” ๋‹ฌ๋ฆฌ, ์ด๋ฒˆ์—๋Š” ์•„์ด๋””์–ดํ†ค ๋‹น์ผ์— ๋žœ๋ค์œผ๋กœ ๋ฝ‘์€ ํ‚ค์›Œ๋“œ 3๊ฐ€์ง€๋ฅผ ๊ฐ€์ง€๊ณ  ์•„์ดํ…œ์„ ์ •ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰๋˜์—ˆ๋‹ค. ์šฐ๋ฆฌํŒ€์€ ํ•„๊ธฐ๊ตฌ, ํžˆ์–ด๋กœ, ๊ตฐ๋Œ€๋ฅผ ๋ฝ‘์•˜๋Š”๋ฐ ์ •๋ง ๋ง‰๋ง‰ํ–ˆ๋‹ค. (๋‚ด๊ฐ€ ๋ฝ‘์•˜๋‹ค... ๋˜ฅ์†์ด๋‹ค...) ์•„์ด๋“ค ์ฒ˜์Œ์—๋Š” ์šฐ๋ฆฌ ํŒ€์›๋“ค์˜ ๊ณตํ†ต ๊ด€์‹ฌ์‚ฌ๊ฐ€ '๊ต์œก'์ด์—ˆ๊ณ  ์•„์ด๋“ค์„ ์ข‹์•„ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ ๋‘๊ฐ€์ง€์— ๋Œ€ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐ€๋ ค๊ณ  ์ƒ๊ฐํ–ˆ์—ˆ๋‹ค. (์•„์ด๋“ค์€ ์šฐ๋ฆฌ๋“ค์˜ 'ํžˆ์–ด๋กœ' ์ด๋Ÿฐ ๋А๋‚Œ..) ์•„์ด๋””์–ด๋ฅผ ๋‚ด๋Š” ๊ณผ์ •์—์„œ ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ์— ๋ถ€๋”ชํ˜”๋Š”๋ฐ, ์šฐ์„  ์•„์ด๋“ค์€ ํ•ธ๋“œํฐ์„ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ธฐ๋Š” ํ•˜์ง€๋งŒ ์–ด๋ฅธ๋“ค์ฒ˜๋Ÿผ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๋ฅผ ๊ณจ๊ณ ๋ฃจ ์‚ฌ์šฉํ•˜.. 2022. 8. 23.
[SOFTWARE 018] ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์ดˆ์ฝœ๋ฆฟ ์ผ€์ดํฌ ๋ ˆ์‹œํ”ผ 2๋ถ€ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์ž‘~~~ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (algorithm) ํšจ์œจ์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์„ค๊ณ„, ๋ถ„์„, ๊ตฌํ˜„์€ ์ปดํ“จํ„ฐ๊ณผํ•™์ด๋ผ๋Š” ํ•™๋ฌธ์—์„œ๋„ ๋งค์šฐ ํ•ต์‹ฌ์ ์ธ ๋ถ€๋ถ„์ด๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ง€๋Šฅ์ด๋‚˜ ์ƒ์ƒ๋ ฅ์ด ์—†๋Š” ๊ฐœ์ฒด๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋”๋ผ๋„ ์—ฐ์‚ฐ์˜ ์˜๋ฏธ์™€ ์ˆ˜ํ–‰ ๋ฐฉ๋ฒ•์— ์˜์‹ฌ์˜ ์—ฌ์ง€๊ฐ€ ์—†์„ ์ •๋„๋กœ ์ƒ์„ธํ•˜๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ์ผ๋ จ์˜ ์—ฐ์‚ฐ์„ ๋ช…์‹œํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ ๋’ค์— ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์–˜๊ธฐ๊ฐ€ ๋‚˜์˜ค๊ธด ํ•˜๋Š”๋ฐ, ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์–ด์ฐจํ”ผ ๋”ฐ๋กœ ๊ณต๋ถ€ํ•˜๋‹ˆ,,, ๊ฐ„๋‹จํ•˜๊ฒŒ ์ฝ๊ธฐ๋งŒ ํ•˜๊ณ  ๋„˜์–ด๊ฐ€์•ผ์ง•.. 1์ผ 1๋กœ๊ทธ 100์ผ ์™„์„ฑ IT ์ง€์‹ ๋ณต์žกํ•œ IT ์„ธ์ƒ์„ ์„ ๋ช…ํ•˜๊ฒŒ ์ฝ๋Š” ๋””์ง€ํ„ธ ๋ฌธํ•ด๋ ฅ ๊ธฐ๋ฅด๊ธฐ ์ฑŒ๋ฆฐ์ง€IT ์ง€์‹์€ ๋ถ„๋ช… ๋ณต์žกํ•˜์ง€๋งŒ ์ธ์ƒ์ฒ˜๋Ÿผ ํ˜ผ์žกํ•˜์ง€๋Š” ์•Š๋‹ค. ํ•„์š”ํ•œ ์ง€์‹์„ ์Šต๋“ํ•˜๋ฉด ๋ง‰์—ฐํ•œ ๋ถˆ์•ˆ๊ฐ์—์„œ ๋ฒ—์–ด๋‚˜ ๋””์ง€ํ„ธ ์ง€๊ตฌ๊ฐ€ ์ œ์‹œํ•˜๋Š” book.naver.com 2022. 8. 19.