profile
ML Engineer ๐Ÿง  | AI ๋ชจ๋ธ ๊ฐœ๋ฐœ๊ณผ ์ตœ์ ํ™” ๊ฒฝํ—˜์„ ๊ธฐ๋กํ•˜๋ฉฐ ์„ฑ์žฅํ•˜๋Š” ๊ฐœ๋ฐœ์ž ๐Ÿš€ The light that burns twice as bright burns half as long โœจ
post-thumbnail

์‹œ์Šคํ…œ ๊ตฌ์กฐ์™€ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ 2

ํ”„๋กœ๊ทธ๋žจ์ด ๋””์Šคํฌ ์ฝ๊ธฐ๋ฅผ ์š”์ฒญํ–ˆ์Šต๋‹ˆ๋‹ค. ๋””์Šคํฌ๋Š” CPU๋ณด๋‹ค ์ˆ˜๋งŒ ๋ฐฐ ๋А๋ฆฝ๋‹ˆ๋‹ค. ์š”์ฒญํ•œ ํ”„๋กœ๊ทธ๋žจ์€ ๊ทธ๋™์•ˆ ๋ฌด์—‡์„ ํ•ด์•ผํ• ๊นŒ์š”. ๋‹ต์ด ๋‘ ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.๋™๊ธฐ์‹ ์ž…์ถœ๋ ฅ(synchronous I/O): ์ž…์ถœ๋ ฅ์ด ๋๋‚œ ๋’ค์—์•ผ ์ œ์–ด๊ฐ€ ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋„˜์–ด์˜ต๋‹ˆ๋‹ค. ์š”์ฒญํ•œ ํ”„๋กœ๊ทธ๋žจ์€

์•ฝ 8์‹œ๊ฐ„ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

SQL ์‹ฌํ™” โ€” ์ค‘์ฒฉ ์งˆ์˜, ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ, ํŠธ๋ฆฌ๊ฑฐ์™€ ์ฃผ์žฅ

"C101์ด๋‚˜ M201์„ ๋“ค์€ ํ•™์ƒ", "๊ฐ™์€ ํ•™๊ณผ ํ•™์ƒ ์Œ" ๊ฐ™์€ ์งˆ๋ฌธ์€ ๊ฒฐ๊ณผ ๋‘ ๊ฐœ๋ฅผ ๋ถ™์ด๊ฑฐ๋‚˜ ๋ฆด๋ ˆ์ด์…˜์„ ๊ฒน์ณ์•ผ ๋‹ต์ด ๋‚˜์˜ต๋‹ˆ๋‹ค.์ง‘ํ•ฉ ์—ฐ์‚ฐ(UNION, INTERSECT, EXCEPT)์€ ํ•ฉ์ง‘ํ•ฉ ํ˜ธํ™˜์„ฑ(union compatibility)์ด ์ „์ œ์ž…๋‹ˆ๋‹ค. ์กฐ์ธ(join

์•ฝ 9์‹œ๊ฐ„ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

SQL ๊ฐœ์š”

์•ž ํŽธ์—์„œ ๋ณธ ๊ด€๊ณ„ ๋Œ€์ˆ˜๋Š” ์ ˆ์ฐจ์ ์ž…๋‹ˆ๋‹ค. ๋ฌด์—‡์„ ์–ด๋–ค ์ˆœ์„œ๋กœ ๊ณ„์‚ฐํ• ์ง€ ์‚ฌ๋žŒ์ด ์ง์ ‘ ์ ์–ด์•ผ ํ•˜๊ณ , ์‚ฐ์ˆ  ์—ฐ์‚ฐ๋„ ์ •๋ ฌ๋„ ๊ฐฑ์‹ ๋„ ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์“ฐ๋ ค๋ฉด ๊ทธ๊ฒƒ๋“ค์ด ์ „๋ถ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.SQL์€ 1974๋…„ IBM ์‚ฐํ˜ธ์„ธ ์—ฐ๊ตฌ์†Œ์—์„œ System R์ด๋ผ๋Š” ๊ด€๊ณ„ DBMS

2026๋…„ 9์›” 1์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๊ณ„์ธต ๊ตฌ์กฐ์™€ HTTP

์ธํ„ฐ๋„ท์˜ ๊ณ„์ธต์€ ๋‹ค์„ฏ ๊ฐœ์ž…๋‹ˆ๋‹ค.๊ฐ ์ธต์€ ์•„๋ž˜ ์ธต์—๊ฒŒ "์•Œ์•„์„œ ๋ฐฐ๋‹ฌํ•ด ๋‹ฌ๋ผ"๊ณ  ๋งก๊ธฐ๊ณ , ์ž๊ธฐ ์ธต์—์„œ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ header(ํ—ค๋”)์— ์ ์–ด ๋ถ™์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฐ์ดํ„ฐ๋Š” ๋‚ด๋ ค๊ฐˆ์ˆ˜๋ก ํ—ค๋”๊ฐ€ ๊ฒน๊ฒน์ด ์Œ“์ด๊ณ , ๋ฐ›๋Š” ์ชฝ์—์„œ๋Š” ๋ฐ˜๋Œ€๋กœ ํ•œ ๊ฒน์”ฉ ๋ฒ—๊ฒจ์ง‘๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด encapsulat

2026๋…„ 9์›” 1์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์‹œ์Šคํ…œ ๊ตฌ์กฐ์™€ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰

์ปดํ“จํ„ฐ๋Š” CPU, ๋ฉ”๋ชจ๋ฆฌ(memory), ์ž…์ถœ๋ ฅ ์žฅ์น˜(I/O device) ์„ธ ๋ฉ์–ด๋ฆฌ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ์ „์ œ๊ฐ€ ํ•˜๋‚˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ๋Š” CPU์˜ ์ž‘์—… ๊ณต๊ฐ„์ด๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. CPU๋Š” ๋””์Šคํฌ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ์ฝ์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋“œ์‹œ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์˜จ ๊ฒƒ๋งŒ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ

2026๋…„ 9์›” 1์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋ณต์žก๋„: ํ™˜๊ฒฝ์— ํ”๋“ค๋ฆฌ์ง€ ์•Š๋Š” ์„ฑ๋Šฅ ์žฃ๋Œ€

๊ฐ™์€ ์ฝ”๋“œ๋ผ๋„ ์–ด๋–ค ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด ์œ„์—์„œ ๋Œ๋ฆฌ๋А๋ƒ์— ๋”ฐ๋ผ ์„ฑ๋Šฅ์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. CPU ์†๋„, ๋ฉ”๋ชจ๋ฆฌ, ์šด์˜์ฒด์ œ, ์ธํ„ฐํ”„๋ฆฌํ„ฐ ๊ตฌํ˜„์ด ์ „๋ถ€ ์ œ๊ฐ๊ฐ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.๊ทธ๋ž˜์„œ ์ดˆ ๋‹จ์œ„ ์‹ค์ธก๊ฐ’์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์„ฑ๋Šฅ์ด๋ผ๊ธฐ๋ณด๋‹ค "์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ด ํ™˜๊ฒฝ์—์„œ ๋Œ๋ฆฐ ๊ฒฐ๊ณผ"์— ๊ฐ€๊น์Šต๋‹ˆ๋‹ค.

2026๋…„ 9์›” 1์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๊ด€๊ณ„ ๋Œ€์ˆ˜

SQL๋งŒ ์•„๋Š” ์ƒํƒœ์—์„œ๋Š” "๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ๋‚ด๋Š” ๋‘ ์ฟผ๋ฆฌ์˜ ์†๋„๊ฐ€ ์™œ ๋‹ค๋ฅธ๊ฐ€"๋ฅผ ์„ค๋ช…ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. SQL์€ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋งŒ ์ ์„ ๋ฟ ๊ณ„์‚ฐ ์ˆœ์„œ๋ฅผ ์ ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ ์ˆœ์„œ๋ฅผ ์ ๋Š” ์–ธ์–ด๊ฐ€ ๊ด€๊ณ„ ๋Œ€์ˆ˜์ด๊ณ , DBMS๋Š” SQL์„ ๊ด€๊ณ„ ๋Œ€์ˆ˜ ์‹์œผ๋กœ ๋ฐ”๊พผ ๋’ค ๊ทธ ์‹์„ ๋ณ€ํ˜•ํ•ด

2026๋…„ 8์›” 31์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋„คํŠธ์›Œํฌ ๊ธฐ๋ณธ

์ธํ„ฐ๋„ท์€ ํฌ๊ฒŒ network edge(๋„คํŠธ์›Œํฌ ์—ฃ์ง€)์™€ network core(๋„คํŠธ์›Œํฌ ์ฝ”์–ด)๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ๋…ธํŠธ๋ถ, ํœด๋Œ€ํฐ, ์„œ๋ฒ„ ๊ฐ™์€ end system์€ ๋ชจ๋‘ edge์— ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๋ฐฐํฌํ•˜๋Š” ์„œ๋น„์Šค๋„ ์—ฌ๊ธฐ ์žˆ์Šต๋‹ˆ๋‹ค. core์—๋Š” router(๋ผ์šฐํ„ฐ)๊ฐ€ ์žˆ๊ณ ,

2026๋…„ 8์›” 31์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์šด์˜์ฒด์ œ๋ž€ ๋ฌด์—‡์ธ๊ฐ€

ํ”„๋กœ๊ทธ๋žจ ํ•˜๋‚˜๋ฅผ ์‹คํ–‰ํ•œ๋‹ค๊ณ  ํ•ด๋ด…์‹œ๋‹ค. ์šด์˜์ฒด์ œ๊ฐ€ ์—†๋‹ค๋ฉด ์ด ํ”„๋กœ๊ทธ๋žจ์€ CPU๋ฅผ ์–ธ์ œ๋ถ€ํ„ฐ ์–ผ๋งˆ๋‚˜ ์“ธ์ง€, ๋ฉ”๋ชจ๋ฆฌ์˜ ์–ด๋А ์ฃผ์†Œ์— ์˜ฌ๋ผ๊ฐˆ์ง€, ๋””์Šคํฌ์˜ ์–ด๋А ์œ„์น˜์— ํŒŒ์ผ์„ ์“ธ์ง€๋ฅผ ์Šค์Šค๋กœ ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์ด ๋‘˜ ์ด์ƒ์ด ๋˜๋ฉด ๋ฌธ์ œ๊ฐ€ ์ปค์ง‘๋‹ˆ๋‹ค. ์„œ๋กœ ๊ฐ™์€ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์„ ๋ฎ์–ด์“ฐ

2026๋…„ 8์›” 31์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ž๋ฃŒ๊ตฌ์กฐ ์‹œ์ž‘ํ•˜๊ธฐ

ํ”„๋กœ๊ทธ๋žจ์ด ๋‹ค๋ฃจ๋Š” ๊ฒƒ์€ ๊ฒฐ๊ตญ ์ž๋ฃŒ(data)์ž…๋‹ˆ๋‹ค. ์ž๋ฃŒ๋Š” ์–ด๋”˜๊ฐ€์— ๋†“์—ฌ์•ผ ํ•˜๊ณ , ๊ทธ ์ž๋ฆฌ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๊ฐ’์„ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ ค๋‘๊ธฐ๋งŒ ํ•˜๋ฉด ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ฐ’์„ ๊บผ๋‚ด ์˜ค๊ณ , ๋ฐ”๊พธ๊ณ , ์ค‘๊ฐ„์— ๋ผ์›Œ ๋„ฃ๊ณ , ์ง€์šฐ๊ณ , ์ฐพ์„ ์ˆ˜ ์žˆ์–ด์•ผ ๋น„๋กœ์†Œ ์“ธ๋ชจ๊ฐ€ ์ƒ๊น๋‹ˆ๋‹ค.

2026๋…„ 8์›” 31์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

in์„ ์“ฐ๊ณ  ๋”•์…”๋„ˆ๋ฆฌ ํ‚ค๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ๋ฅผ KeyError๋กœ ์ฒ˜๋ฆฌํ•˜์ง€ ๋ง๊ณ  get์„ ์‚ฌ์šฉํ•  ๊ฒƒ

๋”•์…”๋„ˆ๋ฆฌ๋กœ ํ•˜๋Š” ์ผ์˜ ๋Œ€๋ถ€๋ถ„์€ ๊ฒฐ๊ตญ ์„ธ ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ๊ฐ’์— ์ ‘๊ทผํ•˜๊ณ , ๋Œ€์ž…ํ•˜๊ณ , ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ์ค‘์—์„œ ์œ ๋… ์ฝ”๋“œ๊ฐ€ ์ง€์ €๋ถ„ํ•ด์ง€๋Š” ์ง€์ ์ด "ํ‚ค๊ฐ€ ์•„์ง ์—†์„ ๋•Œ"์˜ ์ฒ˜๋ฆฌ์ž…๋‹ˆ๋‹ค. ํˆฌํ‘œ ์ง‘๊ณ„, ํƒœ๊ทธ๋ณ„ ๊ทธ๋ฃนํ•‘, ์‚ฌ์šฉ์ž๋ณ„ ์ด๋ฒคํŠธ ๋ˆ„์ ์ฒ˜๋Ÿผ ํ”ํ•œ ์ž‘์—…๋งˆ๋‹ค ๊ฐ™์€ ๋ถ„๊ธฐ๊ฐ€ ๋ฐ˜๋ณต๋ฉ๋‹ˆ๋‹ค

2026๋…„ 8์›” 14์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋”•์…”๋„ˆ๋ฆฌ ์‚ฝ์ž… ์ˆœ์„œ์— ์˜์กดํ•  ๋•Œ๋Š” ์กฐ์‹ฌํ• ๊ฒƒ

ํŒŒ์ด์ฌ 3.7๋ถ€ํ„ฐ dict๋Š” ํ‚ค๋ฅผ ์‚ฝ์ž…ํ•œ ์ˆœ์„œ๋Œ€๋กœ ์ˆœํšŒํ•œ๋‹ค๋Š” ๊ฒƒ์ด ์–ธ์–ด ๋ช…์„ธ๋กœ ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค. ๋•๋ถ„์— ์ •๋ ฌ ์ฝ”๋“œ๋ฅผ ๋”ฐ๋กœ ์“ฐ์ง€ ์•Š๊ณ ๋„ "๊ฐ€์žฅ ๋จผ์ € ๋“ฑ๋ก๋œ ํ•ญ๋ชฉ"์„ ์ฒซ ๋ฒˆ์งธ๋กœ ๊บผ๋‚ด ์“ฐ๋Š” ์ฝ”๋“œ๊ฐ€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ž๋ฆฌ ์žก์•˜์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ๊นŒ์ง€๋Š” ์•ˆ์‹ฌํ•ด๋„ ์ข‹์Šต๋‹ˆ๋‹ค.ํ•จ์ •์€ ํ•จ์ˆ˜๊ฐ€ ๋ฐ›๋Š” ์ธ์ž๊ฐ€

2026๋…„ 8์›” 14์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ดํ„ฐ๋ ˆ์ดํ„ฐ๋‚˜ ์ œ๋„ˆ๋ ˆ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ๋Š” itertools๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ

๋ฆฌ์ŠคํŠธ ์„ธ ๊ฐœ๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ์ด์–ด ๋ถ™์ด๋ ค๊ณ  ์ด์ค‘ for ๋ฌธ์„ ์“ฐ๊ณ , ์ธ์ ‘ํ•œ ๋‘ ์›์†Œ๋ฅผ ๋น„๊ตํ•˜๋ ค๊ณ  range(len(items) - 1)์„ ๊บผ๋‚ด๊ณ , ๊ณ ์ • ํฌ๊ธฐ๋กœ ์ž˜๋ผ ๋ฐฐ์น˜ ์ „์†กํ•˜๋ ค๊ณ  ์ธ๋ฑ์Šค ๊ณ„์‚ฐ์„ ์†์œผ๋กœ ํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์„ ๊ฒ๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ฝ”๋“œ๋Š” ๋Œ€์ฒด๋กœ ์งง์ง€๋งŒ ๊ฒฝ๊ณ„ ์กฐ๊ฑด์—

2026๋…„ 8์›” 14์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํšจ์œจ์ ์ธ ์‡ผํŠธ ์„œํ‚ท ๋กœ์ง์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด any๋‚˜ all์—๊ฒŒ ์ดํ„ฐ๋ ˆ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•  ๊ฒƒ

์‹ญ๋งŒ ์ค„์งœ๋ฆฌ ๋กœ๊ทธ ํŒŒ์ผ์„ ํ›‘์œผ๋ฉด์„œ "์†์ƒ๋œ ์ค„์ด ํ•˜๋‚˜๋ผ๋„ ์žˆ๋Š”๊ฐ€"๋ฅผ ํŒ๋‹จํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ƒ์ƒํ•ด ๋ณด์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ์ค„์—์„œ ์ด๋ฏธ ์†์ƒ์ด ๋ฐœ๊ฒฌ๋๋‹ค๋ฉด ๋‚˜๋จธ์ง€ ๊ตฌ๋งŒ ๊ตฌ์ฒœ์—ฌ ์ค„์€ ์ฝ์„ ์ด์œ ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. any์™€ all์€ ์ •ํ™•ํžˆ ๊ทธ๋Ÿฐ ํŒ๋‹จ์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ๋‚ด์žฅ ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. a

2026๋…„ 8์›” 14์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•ด ์ดํ„ฐ๋ ˆ์ด์…˜ํ•˜๋Š”์ค‘์ด๋ผ๋ฉด ๊ฒฐ์ฝ” ์ปจํ…Œ์ด๋„ˆ์˜ ๋‚ด์šฉ์„ ๋ณ€๊ฒฝํ•˜์ง€ ๋ง ๊ฒƒ

๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ๋Œ๋ฉด์„œ ์กฐ๊ฑด์— ๋งž๋Š” ํ•ญ๋ชฉ์— ํŒŒ์ƒ ํ‚ค๋ฅผ ํ•˜๋‚˜์”ฉ ๋ถ™์ด๋Š” ์ฝ”๋“œ๋ฅผ ์งœ๋‹ค๊ฐ€ RuntimeError: dictionary changed size during iteration์„ ๋งŒ๋‚œ ์ ์ด ์žˆ์„๊ฒ๋‹ˆ๋‹ค. ๋…ผ๋ฆฌ์ ์œผ๋กœ๋Š” ์•„๋ฌด ๋ฌธ์ œ๊ฐ€ ์—†์–ด ๋ณด์ด๋Š”๋ฐ ์ธํ„ฐํ”„๋ฆฌํ„ฐ๊ฐ€ ๊ฐ‘์ž๊ธฐ ์—๋Ÿฌ๋ฅผ ๋‚ด

2026๋…„ 8์›” 14์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ธ์ž์— ๋Œ€ํ•ด ์ดํ„ฐ๋ ˆ์ด์…˜ํ•  ๋•Œ๋Š” ๋ฐฉ์–ด์ ์œผ๋กœ ์ ‘๊ทผํ•˜๊ธฐ

๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฐ›์•„ ์ž˜ ๋™์ž‘ํ•˜๋˜ ํ•จ์ˆ˜๊ฐ€ ์ œ๋„ˆ๋ ˆ์ดํ„ฐ(generator)๋ฅผ ๋„˜๊ธฐ๋Š” ์ˆœ๊ฐ„ ๋นˆ ๊ฒฐ๊ณผ๋ฅผ ๋ฑ‰๋Š” ์ƒํ™ฉ์„ ๋งŒ๋‚˜์‹  ์  ์žˆ์„๊ฒ๋‹ˆ๋‹ค. ์˜ˆ์™ธ๋„ ์—†๊ณ  ๋กœ๊ทธ๋„ ์กฐ์šฉํ•œ๋ฐ ๊ฒฐ๊ณผ๋งŒ ๋น„์–ด ์žˆ๋Š” ์ด ์ฆ์ƒ์€, ํ•จ์ˆ˜๊ฐ€ ์ธ์ž๋ฅผ ๋‘ ๋ฒˆ ์ด์ƒ ์ˆœํšŒํ•  ๋•Œ ๋ฒŒ์–ด์ง‘๋‹ˆ๋‹ค.์›์ธ์€ ์ดํ„ฐ๋ ˆ์ดํ„ฐ(iterator)๊ฐ€

2026๋…„ 8์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋ฃจํ”„ ์ข…๋ฃŒํ›„ for ๋ฃจํ”„ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ

ํŒŒ์ด์ฌ์˜ for ๋ฃจํ”„ ๋ณ€์ˆ˜๋Š” ๋ฃจํ”„ ์•ˆ์—์„œ๋งŒ ์‚ฌ๋Š” ์กด์žฌ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๋ฃจํ”„๊ฐ€ ๋๋‚œ ๋’ค์—๋„ ๋งˆ์ง€๋ง‰ ๊ฐ’์„ ๊ทธ๋Œ€๋กœ ํ’ˆ์€ ์ฑ„ ๋ฐ”๊นฅ ์Šค์ฝ”ํ”„์— ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. C๋‚˜ ์ž๋ฐ”์—์„œ ๋ธ”๋ก ์•ˆ์— ์„ ์–ธํ•œ ๋ณ€์ˆ˜๊ฐ€ ๋ธ”๋ก์„ ๋ฒ—์–ด๋‚˜๋ฉด ์‚ฌ๋ผ์ง€๋Š” ๊ฒƒ๊ณผ๋Š” ์ •๋ฐ˜๋Œ€์˜ ๋™์ž‘์ž…๋‹ˆ๋‹ค.์ด ์„ฑ์งˆ์„ ์•Œ๊ณ  ๋‚˜๋ฉด ์œ ํ˜น์ด ๋”ฐ๋ผ

2026๋…„ 8์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

for๋‚˜ while ๋ฃจํ”„ ๋’ค์— else ๋ธ”๋ก ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ

ํŒŒ์ด์ฌ์€ for์™€ while ๋ฃจํ”„ ๋ฐ”๋กœ ๋’ค์— else ๋ธ”๋ก์„ ๋ถ™์ผ ์ˆ˜ ์žˆ๊ฒŒ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์–ธ์–ด์—์„œ ๋ณด๊ธฐ ํž˜๋“  ๋ฌธ๋ฒ•์ด๋ผ ์ฒ˜์Œ ๋ฐœ๊ฒฌํ•˜๋ฉด ๋ญ”๊ฐ€ ๋Œ€๋‹จํ•œ ๊ธฐ๋Šฅ์ฒ˜๋Ÿผ ๋А๊ปด์ง€์ง€๋งŒ, ์‹ค์ œ ๋™์ž‘์„ ํ™•์ธํ•˜๊ณ  ๋‚˜๋ฉด ๋Œ€๋ถ€๋ถ„ ๊ณ ๊ฐœ๋ฅผ ๊ฐธ์›ƒํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.ํ˜ผ๋ž€์˜ ์›์ธ์€ else๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ํŒŒ์ด์ฌ

2026๋…„ 8์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์—ฌ๋Ÿฌ ์ดํ„ฐ๋ ˆ์ดํ„ฐ์— ๋Œ€ํ•ด ๋‚˜๋ž€ํžˆ ๋ฃจํ”„๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด zip์„ ์‚ฌ์šฉํ•˜์ž

์‹ค๋ฌด์—์„œ ๋‹ค๋ฃจ๋Š” ๋ฆฌ์ŠคํŠธ๋Š” ํ˜ผ์ž ๋‹ค๋‹ˆ๋Š” ๋ฒ•์ด ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ด๋ฆ„ ๋ฆฌ์ŠคํŠธ๊ฐ€ ์žˆ์œผ๋ฉด ๊ทธ ์‚ฌ์šฉ์ž์˜ ์ ์ˆ˜ ๋ฆฌ์ŠคํŠธ๊ฐ€ ๋”ฐ๋กœ ์žˆ๊ณ , ์ปดํ”„๋ฆฌํ—จ์…˜(comprehension)์œผ๋กœ ์›๋ณธ ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ฐ€๊ณตํ•ด ํŒŒ์ƒ ๋ฆฌ์ŠคํŠธ๋ฅผ ํ•˜๋‚˜ ๋” ๋งŒ๋“œ๋Š” ์ผ๋„ ํ”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋งŒ๋“ค์–ด์ง„ ๋‘ ๋ฆฌ์ŠคํŠธ๋Š” "๊ฐ™

2026๋…„ 8์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

range๋ณด๋‹ค๋Š” enumerate๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ

range๋Š” ์ •์ˆ˜ ์ง‘ํ•ฉ์„ ์ˆœํšŒํ•  ๋•Œ ์“ฐ๋ผ๊ณ  ๋งŒ๋“  ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๋‚œ์ˆ˜๋ฅผ ์—ฌ๋Ÿ ๋ฒˆ ๋ฝ‘๊ฑฐ๋‚˜ 0๋ถ€ํ„ฐ 9๊นŒ์ง€ ๋”ํ•˜๋Š” ์ฝ”๋“œ๋ผ๋ฉด range๊ฐ€ ์ •ํ™•ํžˆ ์ œ์ž๋ฆฌ๋ฅผ ์ฐพ์€ ์…ˆ์ž…๋‹ˆ๋‹ค.๋ฌธ์ œ๋Š” ์ด ๋„๊ตฌ๊ฐ€ ๋ฆฌ์ŠคํŠธ ์ˆœํšŒ์—๊นŒ์ง€ ๋Œ๋ ค ๋‚˜์˜ฌ ๋•Œ ์ƒ๊น๋‹ˆ๋‹ค. "์ธ๋ฑ์Šค๋„ ๊ฐ™์ด ํ•„์š”ํ•˜๋‹ค"๋Š” ์ด์œ ๋กœ range(le

2026๋…„ 8์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท