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

๊ฐ€์ƒ ํ™˜๊ฒฝ ์‚ฌ์šฉํ•˜๊ธฐ

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

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

asyncio ์‚ฌ์šฉํ•˜๊ธฐ

๋™๊ธฐ(Synchronous) ๋Š” ํŠน์ • ์ž‘์—…์ด ๋๋‚˜์•ผ ๋‹ค์Œ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ˆœ์ฐจ ์ฒ˜๋ฆฌ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด ๋น„๋™๊ธฐ(Asynchronous) ๋Š” ์—ฌ๋Ÿฌ ์ž‘์—…์„ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•˜๋„๋ก ๋งก๊ฒจ๋‘๊ณ , ์ž‘์—…์ด ๋๋‚˜๋ฉด ๊ฒฐ๊ณผ๋ฅผ ๋ฐ›๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.ํŒŒ์ผ ์ฝ๊ธฐ, ๋„คํŠธ์›Œํฌ ์š”์ฒญ์ฒ˜๋Ÿผ I/O ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ๊ธด

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

๋ฉ”ํƒ€ํด๋ž˜์Šค ์‚ฌ์šฉํ•˜๊ธฐ

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

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

๋ชจ๋“ˆ๊ณผ ํŒจํ‚ค์ง€ ์‚ฌ์šฉํ•˜๊ธฐ

๋ชจ๋“ˆ(Module) ์€ ๊ฐ์ข… ๋ณ€์ˆ˜, ํ•จ์ˆ˜, ํด๋ž˜์Šค๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” ํŒŒ์ด์ฌ ํŒŒ์ผ(.py) ์ž…๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€(Package) ๋Š” ์—ฌ๋Ÿฌ ๋ชจ๋“ˆ์„ ๋ฌถ์–ด๋†“์€ ๋””๋ ‰ํ† ๋ฆฌ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค.๋‚ด์žฅ ํ•จ์ˆ˜๋งŒ์œผ๋กœ๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ํŒŒ์ด์ฌ์€ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ์„œ๋“œํŒŒํ‹ฐ ํŒจํ‚ค์ง€๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณต

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

์ •๊ทœํ‘œํ˜„์‹ ์‚ฌ์šฉํ•˜๊ธฐ

์ •๊ทœํ‘œํ˜„์‹์€ ์ผ์ •ํ•œ ๊ทœ์น™์„ ๊ฐ€์ง„ ๋ฌธ์ž์—ด์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ๋ฌธ์ž์—ด ์†์—์„œ ํŠน์ • ํŒจํ„ด์„ ๊ฒ€์ƒ‰, ์ถ”์ถœ, ์น˜ํ™˜ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ์—์„œ๋Š” re ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

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

๋ฐ์ฝ”๋ ˆ์ดํ„ฐ ์‚ฌ์šฉํ•˜๊ธฐ

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

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

์ฝ”๋ฃจํ‹ด ์‚ฌ์šฉํ•˜๊ธฐ

์ผ๋ฐ˜์ ์ธ ํ•จ์ˆ˜ ํ˜ธ์ถœ ๋ฐฉ์‹์„ ์„œ๋ธŒ ๋ฃจํ‹ด(Subroutine) ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”์ธ ๋ฃจํ‹ด์ด ์„œ๋ธŒ ๋ฃจํ‹ด์„ ํ˜ธ์ถœํ•˜๋ฉด ์„œ๋ธŒ ๋ฃจํ‹ด์˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•œ ๋’ค ๋ฉ”์ธ ๋ฃจํ‹ด์œผ๋กœ ๋Œ์•„์˜ค๋ฉฐ, ์„œ๋ธŒ ๋ฃจํ‹ด์ด ๋๋‚˜๋ฉด ๊ทธ ์•ˆ์˜ ๋‚ด์šฉ์€ ๋ชจ๋‘ ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์ฆ‰, ๋ฉ”์ธ ๋ฃจํ‹ด์— ์ข…์†๋œ ๊ด€๊ณ„์ž…๋‹ˆ๋‹ค.๋ฐ˜๋ฉด ์ฝ”๋ฃจํ‹ด(C

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

์ œ๋„ˆ๋ ˆ์ดํ„ฐ ์‚ฌ์šฉํ•˜๊ธฐ

์ œ๋„ˆ๋ ˆ์ดํ„ฐ๋Š” ์ดํ„ฐ๋ ˆ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•ด์ฃผ๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. ํ•จ์ˆ˜ ์•ˆ์—์„œ yield ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ทธ ํ•จ์ˆ˜๋Š” ์ œ๋„ˆ๋ ˆ์ดํ„ฐ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.๊ฐ™์€ ๋™์ž‘์„ ํ›จ์”ฌ ์ ์€ ์ฝ”๋“œ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.yield ๋’ค์— ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋ฉด ํ•ด๋‹น ํ•จ์ˆ˜์˜ ๋ฐ˜ํ™˜๊ฐ’์ด ๋ฐ”๊นฅ์œผ๋กœ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.

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

์ดํ„ฐ๋ ˆ์ดํ„ฐ ์‚ฌ์šฉํ•˜๊ธฐ

์ดํ„ฐ๋ ˆ์ดํ„ฐ(Iterator) ๋Š” ๊ฐ’์„ ์ฐจ๋ก€๋Œ€๋กœ ๊บผ๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ฐ์ฒด์ž…๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ์—์„œ๋Š” ์ดํ„ฐ๋ ˆ์ดํ„ฐ๋ฅผ ๋งŒ๋“ค์–ด๋‘๊ณ  ๊ฐ’์ด ํ•„์š”ํ•œ ์‹œ์ ์ด ๋˜์—ˆ์„ ๋•Œ ๋น„๋กœ์†Œ ๊ฐ’์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ ์ƒ์„ฑ์„ ๋’ค๋กœ ๋ฏธ๋ฃจ๋Š” ๋ฐฉ์‹์„ ์ง€์—ฐ ํ‰๊ฐ€(Lazy Evaluation) ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.๋•๋ถ„์— ๋ฐ

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

์˜ˆ์™ธ ์ฒ˜๋ฆฌ ์‚ฌ์šฉํ•˜๊ธฐ

์˜ˆ์™ธ(Exception) ๋ž€ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์ค‘์— ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ๋ฅผ ๋œปํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์™ธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ํ”„๋กœ๊ทธ๋žจ์ด ๊ทธ ์ž๋ฆฌ์—์„œ ๋ฉˆ์ถฐ๋ฒ„๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์—, ์˜ˆ์™ธ ์ฒ˜๋ฆฌ๋ฅผ ํ†ตํ•ด ํ”„๋กœ๊ทธ๋žจ์ด ์ค‘๋‹จ๋˜์ง€ ์•Š๊ณ  ๊ณ„์† ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋„๋ก ๋Œ€์‘ํ•ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค.as ํ‚ค์›Œ๋“œ๋กœ ๋ณ€์ˆ˜๋ฅผ ์ง€์ •ํ•˜๋ฉด ๋ฐœ์ƒํ•œ ์˜ˆ์™ธ์˜ ์—๋Ÿฌ

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

ํด๋ž˜์Šค ์ƒ์† ์‚ฌ์šฉํ•˜๊ธฐ

ํด๋ž˜์Šค ์ƒ์†์€ ๊ธฐ์กด ํด๋ž˜์Šค์˜ ๊ธฐ๋Šฅ์„ ์œ ์ง€ํ•œ ์ฑ„๋กœ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ์„ ๋ฌผ๋ ค์ฃผ๋Š” ์ชฝ์„ ๊ธฐ๋ฐ˜ ํด๋ž˜์Šค(Base Class), ์ƒ์†๋ฐ›์•„ ์ƒˆ๋กญ๊ฒŒ ๋งŒ๋“œ๋Š” ์ชฝ์„ ํŒŒ์ƒ ํด๋ž˜์Šค(Derived Class) ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.์ƒ์†์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ธฐ์กด ์ฝ”๋“œ๋ฅผ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด

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

ํด๋ž˜์Šค ์†์„ฑ๊ณผ ์ •์ , ํด๋ž˜์Šค ๋ฉ”์„œ๋“œ ์‚ฌ์šฉํ•˜๊ธฐ

ํด๋ž˜์Šค ์†์„ฑ์€ \_\_init\_\_ ๋ฐ–์—์„œ ํด๋ž˜์Šค์— ๋ฐ”๋กœ ์„ ์–ธํ•˜๋Š” ์†์„ฑ์ž…๋‹ˆ๋‹ค. ํด๋ž˜์Šค์— ์†ํ•ด ์žˆ์œผ๋ฉฐ ๋ชจ๋“  ์ธ์Šคํ„ด์Šค๊ฐ€ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด ์ธ์Šคํ„ด์Šค ์†์„ฑ์€ ์ธ์Šคํ„ด์Šค๋ณ„๋กœ ๋…๋ฆฝ๋˜์–ด ์žˆ์–ด ์„œ๋กœ ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

ํด๋ž˜์Šค ์‚ฌ์šฉํ•˜๊ธฐ

ํด๋ž˜์Šค(Class) ๋Š” ๊ฐ์ฒด๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๋ฌธ๋ฒ•์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๊ฐ์ฒด(Object) ๋ž€ ํŠน์ •ํ•œ ๊ฐœ๋…์ด๋‚˜ ๋ชจ์–‘์œผ๋กœ ์กด์žฌํ•˜๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด ํ˜„์‹ค ์„ธ๊ณ„์˜ "์‚ฌ๋žŒ"์ด๋ผ๋Š” ๊ฐœ๋…์„ ์ฝ”๋“œ๋กœ ํ‘œํ˜„ํ•˜๋ฉด, ์ด๋ฆ„ยท๋‚˜์ด ๊ฐ™์€ ์†์„ฑ(Attribute) ๊ณผ ๋งํ•˜๊ธฐยท๊ฑท๊ธฐ ๊ฐ™์€ ๋ฉ”์„œ๋“œ(

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

ํด๋กœ์ € ์‚ฌ์šฉํ•˜๊ธฐ

์ „์—ญ ๋ณ€์ˆ˜(Global Variable) ๋Š” ํ•จ์ˆ˜๋ฅผ ํฌํ•จํ•œ ์Šคํฌ๋ฆฝํŠธ ์ „์ฒด์—์„œ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด ์ง€์—ญ ๋ณ€์ˆ˜(Local Variable) ๋Š” ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“  ํ•จ์ˆ˜ ์•ˆ์—์„œ๋งŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด ๋ฒ”์œ„๋ฅผ ์ง€์—ญ ๋ฒ”์œ„(Local Scope) ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.nonloc

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

๋žŒ๋‹ค ํ‘œํ˜„์‹ ์‚ฌ์šฉํ•˜๊ธฐ

๋žŒ๋‹ค ํ‘œํ˜„์‹์€ def ํ‚ค์›Œ๋“œ ์—†์ด ํ•จ์ˆ˜๋ฅผ ์‹(expression) ํ˜•ํƒœ๋กœ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ด๋ฆ„์ด ์—†๋Š” ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค๊ธฐ ๋•Œ๋ฌธ์— ์ต๋ช… ํ•จ์ˆ˜(Anonymous Function) ๋ผ๊ณ ๋„ ๋ถ€๋ฆ…๋‹ˆ๋‹ค.๊ธฐ๋ณธ ๋ฌธ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.์‹ค์ œ๋กœ ์ž‘์„ฑํ•ด๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.์ด๋ฆ„์ด

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

ํ•จ์ˆ˜์—์„œ ์žฌ๊ท€ํ˜ธ์ถœ ์‚ฌ์šฉํ•˜๊ธฐ

์žฌ๊ท€ ํ˜ธ์ถœ์ด๋ž€ ํ•จ์ˆ˜ ๋‚ด๋ถ€์—์„œ ์ž๊ธฐ ์ž์‹ ์„ ๋‹ค์‹œ ํ˜ธ์ถœํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๋ฐ˜๋ณต์ ์ธ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„ ๋ฌธ์ œ๋ฅผ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.์•„๋ž˜๋Š” ํŒฉํ† ๋ฆฌ์–ผ(n!)์„ ์žฌ๊ท€ ํ˜ธ์ถœ๋กœ ๊ตฌํ˜„ํ•œ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.์žฌ๊ท€ ํ˜ธ์ถœ์€ ๋ฐ˜๋ณต๋ฌธ(for, while)์œผ๋กœ๋„ ๋™์ผํ•˜๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

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

ํ•จ์ˆ˜์—์„œ ์œ„์น˜ ์ธ์ˆ˜์™€ ํ‚ค์›Œ๋“œ ์ธ์ˆ˜ ์‚ฌ์šฉํ•˜๊ธฐ

ํ•จ์ˆ˜์— ์ธ์ˆ˜๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ๋„ฃ๋Š” ๋ฐฉ์‹์„ ์œ„์น˜ ์ธ์ˆ˜๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ธ์ˆ˜์˜ ์œ„์น˜๊ฐ€ ๊ณง ๋งค๊ฐœ๋ณ€์ˆ˜์™€์˜ ๋Œ€์‘์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.์ธ์ˆ˜๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ๋„ฃ์„ ๋•Œ ๋ฆฌ์ŠคํŠธ๋‚˜ ํŠœํ”Œ ์•ž์— ์• ์Šคํ„ฐ๋ฆฌ์Šคํฌ(\*)๋ฅผ ๋ถ™์ด๋ฉด ์š”์†Œ๋“ค์ด ํ’€๋ ค์„œ ๊ฐ๊ฐ์˜ ์ธ์ˆ˜๋กœ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์–ธํŒจํ‚น(unpacking)์ด๋ผ ํ•ฉ๋‹ˆ๋‹ค.์ธ

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

ํ•จ์ˆ˜ ์‚ฌ์šฉํ•˜๊ธฐ

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

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

ํŒŒ์ผ ์‚ฌ์šฉํ•˜๊ธฐ

ํŒŒ์ผ์— ๋ฌธ์ž์—ด์„ ์“ธ ๋•Œ๋Š” open ํ•จ์ˆ˜๋กœ ํŒŒ์ผ์„ ์—ด์–ด ํŒŒ์ผ ๊ฐ์ฒด๋ฅผ ์–ป์€ ๋’ค, write ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž‘์—…์ด ๋๋‚˜๋ฉด ๋ฐ˜๋“œ์‹œ close๋กœ ํŒŒ์ผ์„ ๋‹ซ์•„์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค.ํŒŒ์ผ์„ ์—ด๊ณ  ๋‹ซ๋Š” ๊ฒƒ์„ ๋งค๋ฒˆ ์ˆ˜๋™์œผ๋กœ ํ•˜๋ฉด close๋ฅผ ๋นผ๋จน๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. with as ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด

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

์„ธํŠธ ์‚ฌ์šฉํ•˜๊ธฐ

ํŒŒ์ด์ฌ์€ ์ˆ˜ํ•™์˜ ์ง‘ํ•ฉ์„ ํ‘œํ˜„ํ•˜๋Š” ์„ธํŠธ(set)๋ผ๋Š” ์ž๋ฃŒํ˜•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. {} ์ค‘๊ด„ํ˜ธ ์•ˆ์— ๊ฐ’์„ ์ €์žฅํ•˜๋ฉฐ, ๊ฐ ๊ฐ’์€ ,(์ฝค๋งˆ)๋กœ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.for ๋ฐ˜๋ณต๋ฌธ๊ณผ if ์กฐ๊ฑด๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ธํŠธ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌ์ŠคํŠธ ์ปดํ”„๋ฆฌํ—จ์…˜๊ณผ ๋ฌธ๋ฒ•์ด ๋™์ผํ•˜์ง€๋งŒ, \[] ๋Œ€์‹  {}๋ฅผ ์‚ฌ์šฉ

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