๐Ÿ  ํ™ˆ
๋ฒค์น˜๋งˆํฌ
๐Ÿ“Š ๋ชจ๋“  ๋ฒค์น˜๋งˆํฌ ๐Ÿฆ– ๊ณต๋ฃก v1 ๐Ÿฆ– ๊ณต๋ฃก v2 โœ… ํ•  ์ผ ๋ชฉ๋ก ์•ฑ ๐ŸŽจ ์ฐฝ์˜์ ์ธ ์ž์œ  ํŽ˜์ด์ง€ ๐ŸŽฏ FSACB - ๊ถ๊ทน์˜ ์‡ผ์ผ€์ด์Šค ๐ŸŒ ๋ฒˆ์—ญ ๋ฒค์น˜๋งˆํฌ
๋ชจ๋ธ
๐Ÿ† ํ†ฑ 10 ๋ชจ๋ธ ๐Ÿ†“ ๋ฌด๋ฃŒ ๋ชจ๋ธ ๐Ÿ“‹ ๋ชจ๋“  ๋ชจ๋ธ โš™๏ธ ํ‚ฌ๋กœ ์ฝ”๋“œ ๋ชจ๋“œ
๋ฆฌ์†Œ์Šค
๐Ÿ’ฌ ํ”„๋กฌํ”„ํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๐Ÿ“– AI ์šฉ์–ด ์‚ฌ์ „ ๐Ÿ”— ์œ ์šฉํ•œ ๋งํฌ
โ† ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
์ดˆ๊ธ‰

์นดํŽ˜์—์„œ ์ฃผ๋ฌธํ•˜๊ธฐ

#์ฃผ๋ฌธ #์นดํŽ˜ #์‡ผํ•‘

์นดํŽ˜์—์„œ ์Œ๋ฃŒ๋ฅผ ์ฃผ๋ฌธํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€ํ™”๋ฌธ์„ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”.

์ €๊ธฐ์š”, ์•„์ด์Šค ์•„๋ฉ”๋ฆฌ์นด๋…ธ ํ•œ ์ž” ์ฃผ์„ธ์š”. ํฌ๊ธฐ๋Š” ๋ผ์ง€๋กœ ํ•ด์ฃผ์„ธ์š”.
์ดˆ๊ธ‰

๊ธธ ๋ฌป๊ธฐ

#๊ธธ์ฐพ๊ธฐ #์—ฌํ–‰ #์งˆ๋ฌธ

์ง€ํ•˜์ฒ ์—ญ์ด๋‚˜ ๋ฒ„์Šค์ •๋ฅ˜์žฅ๊นŒ์ง€ ๊ฐ€๋Š” ๊ธธ์„ ๋ฌผ์–ด๋ณด๋Š” ๋ฌธ์žฅ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

์ฃ„์†กํ•˜์ง€๋งŒ, ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ง€ํ•˜์ฒ ์—ญ์ด ์–ด๋””์— ์žˆ๋‚˜์š”?
beginner

๋‚ ์”จ ์ด์•ผ๊ธฐํ•˜๊ธฐ

#๋‚ ์”จ #์Šค๋ชฐํ† ํฌ #๋Œ€ํ™”

์˜ค๋Š˜์˜ ๋‚ ์”จ์— ๋Œ€ํ•ด ๋ฌป๊ณ  ๋‹ตํ•˜๋Š” ์งง์€ ๋Œ€ํ™”๋ฅผ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

์˜ค๋Š˜ ๋‚ ์”จ๊ฐ€ ์ •๋ง ์ข‹์ฃ ? ๋ฐ”๋žŒ์ด ์‹œ์›ํ•ด์„œ ๊ธฐ๋ถ„์ด ์ข‹์•„์š”.
์ดˆ๊ธ‰

์ฃผ๋ง ๊ณ„ํš ๋ฌป๊ธฐ

#๊ณ„ํš #์นœ๊ตฌ #์ฃผ๋ง

์นœ๊ตฌ์—๊ฒŒ ์ด๋ฒˆ ์ฃผ๋ง์— ๋ฌด์—‡์„ ํ• ์ง€ ๋ฌผ์–ด๋ณด๋Š” ํ…์ŠคํŠธ๋ฅผ ๋งŒ๋“œ์„ธ์š”.

์ด๋ฒˆ ์ฃผ๋ง์— ๋ญ ํ•  ๊ฑฐ์˜ˆ์š”? ์ €๋Š” ๊ณต์›์— ์‚ฐ์ฑ…ํ•˜๋Ÿฌ ๊ฐˆ ์ƒ๊ฐ์ด์—์š”.
์ดˆ๊ธ‰

์‚ฌ๊ณผํ•˜๊ธฐ

#์‚ฌ๊ณผ #์˜ˆ์˜ #์ƒํ™ฉ

์•ฝ์† ์‹œ๊ฐ„์— ๋Šฆ์—ˆ์„ ๋•Œ ์ƒ๋Œ€๋ฐฉ์—๊ฒŒ ์‚ฌ๊ณผํ•˜๋Š” ๋ฌธ์žฅ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

๊ธฐ๋‹ค๋ฆฌ๊ฒŒ ํ•ด์„œ ์ •๋ง ์ฃ„์†ก
beginner

์นœ์ ˆํ•œ ์ž๊ธฐ์†Œ๊ฐœ ์ž‘์„ฑํ•˜๊ธฐ

#์ž๊ธฐ์†Œ๊ฐœ #๊ธฐ์ดˆ #AI์ƒํ˜ธ์ž‘์šฉ

AI์—๊ฒŒ ์ž์‹ ์„ ์†Œ๊ฐœํ•˜๊ณ  ์–ด๋–ค ์—ญํ• ์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋ฌป๋Š” ๊ธฐ๋ณธ ํ”„๋กฌํ”„ํŠธ์ž…๋‹ˆ๋‹ค.

๋„ˆ๋Š” ์ •๋ง ๋˜‘๋˜‘ํ•˜๊ณ  ์นœ์ ˆํ•œ AI ๋น„์„œ์•ผ. ๋‚˜์—๊ฒŒ ์ธ์‚ฌ๋ฅผ ํ•˜๊ณ , ๋„ค๊ฐ€ ๋‚˜๋ฅผ ๋„์™€์ค„ ์ˆ˜ ์žˆ๋Š” ์ผ๋“ค ์ค‘ ๊ฐ€์žฅ ์œ ์šฉํ•œ ๊ฒƒ 3๊ฐ€์ง€๋ฅผ ์†Œ๊ฐœํ•ด ์ค˜.
beginner

์—ฌํ–‰ ๊ฐ€์ด๋“œ ์—ญํ• ๊ทน

#์—ฌํ–‰ #์—ญํ• ๊ทน #์ถ”์ฒœ

ํŠน์ • ๋„์‹œ์˜ ์—ฌํ–‰ ๊ฐ€์ด๋“œ๊ฐ€ ๋˜์–ด ๊ด€๊ด‘ ๋ช…์†Œ๋ฅผ ์ถ”์ฒœํ•˜๊ฒŒ ํ•˜๋Š” ํ”„๋กฌํ”„ํŠธ์ž…๋‹ˆ๋‹ค.

๋„ˆ๋Š” ์ง€๊ธˆ๋ถ€ํ„ฐ ์ œ์ฃผ๋„ ์—ฌํ–‰ ๊ฐ€์ด๋“œ์•ผ. ์ œ์ฃผ๋„์— ์ฒ˜์Œ ์˜จ ์—ฌํ–‰๊ฐ์„ ์œ„ํ•ด ๊ผญ ๊ฐ€๋ด์•ผ ํ•  ๋ง›์ง‘ 3๊ณณ๊ณผ ๋ณผ๊ฑฐ๋ฆฌ 2๊ณณ์„ ์นœ์ ˆํ•˜๊ฒŒ ์ถ”์ฒœํ•ด ์ค˜.
beginner

๊ธด ๊ธ€ ์š”์•ฝํ•˜๊ธฐ

#์š”์•ฝ #ํ…์ŠคํŠธ #์ •๋ฆฌ

๋ณต์žกํ•˜๊ฑฐ๋‚˜ ๊ธด ํ…์ŠคํŠธ๋ฅผ ํ•ต์‹ฌ ๋‚ด์šฉ๋งŒ ๋‚จ๊ฒจ ์งง๊ฒŒ ์š”์•ฝํ•˜๋Š” ํ”„๋กฌํ”„ํŠธ์ž…๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ์ž…๋ ฅํ•˜๋Š” ๊ธด ๊ธ€์„ ์ฝ๊ณ , ๊ฐ€์žฅ ์ค‘์š”ํ•œ ํ•ต์‹ฌ ๋‚ด์šฉ 3๊ฐ€์ง€๋งŒ ๋ฝ‘์•„์„œ 3๋ฌธ์žฅ ์•ˆ์œผ๋กœ ์š”์•ฝํ•ด ์ค˜. ์ค€๋น„๊ฐ€ ๋˜๋ฉด '์ค€๋น„ ์™„๋ฃŒ'๋ผ๊ณ  ๋งํ•ด์ค˜.
beginner

๋™ํ™” ๊ฐ™์€ ์งง์€ ์ด์•ผ๊ธฐ ์“ฐ๊ธฐ

#์ฐฝ์ž‘ #์ด์•ผ๊ธฐ #์ƒ์ƒ๋ ฅ

์ƒ์ƒ๋ ฅ์„ ๋ฐœํœ˜ํ•˜์—ฌ ๊ท€์—ฌ์šด ์งง์€ ์ด์•ผ๊ธฐ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋Š” ํ”„๋กฌํ”„ํŠธ์ž…๋‹ˆ๋‹ค.

์ˆฒ์†์—์„œ ๊ธธ์„ ์žƒ์€ ์ž‘์€ ๋‹ค๋žŒ์ฅ๊ฐ€ ์นœ๊ตฌ๋“ค์˜ ๋„์›€์„ ๋ฐ›์•„ ์ง‘์œผ๋กœ ๋Œ์•„๊ฐ€๋Š” ๋”ฐ๋œปํ•œ ๋™ํ™”๋ฅผ 200์ž ์ •๋„๋กœ ์จ ์ค˜.
beginner

์ด๋ฉ”์ผ ์ดˆ์•ˆ ์ž‘์„ฑ

#์ด๋ฉ”์ผ #์ž‘๋ฌธ #๋น„์ฆˆ๋‹ˆ์Šค

์‹ค์ƒํ™œ์—์„œ ๋ฐ”๋กœ ์“ธ ์ˆ˜ ์žˆ๋Š” ์ •์ค‘ํ•œ ์ด๋ฉ”์ผ ์ดˆ์•ˆ์„ ์ž‘์„ฑํ•˜๋Š” ํ”„๋กฌํ”„ํŠธ์ž…๋‹ˆ๋‹ค.

์ƒ์‚ฌ์—๊ฒŒ ๋ณด๋‚ด๋Š” ์—ฐ์ฐจ ํœด๊ฐ€ ์š”์ฒญ ์ด๋ฉ”์ผ์„ ์ž‘์„ฑํ•ด ์ค˜. ๋‚ ์งœ๋Š” ๋‹ค์Œ ์ฃผ ํ™”์š”์ผ๋ถ€ํ„ฐ ๋ชฉ์š”์ผ๊นŒ์ง€ 3์ผ๊ฐ„์ด๊ณ , ์ •์ค‘ํ•˜๊ณ  ์˜ˆ์˜ ๋ฐ”๋ฅธ ๋งํˆฌ๋ฅผ ์‚ฌ์šฉํ•ด ์ค˜.
beginner

๋ฒˆ์—ญ ๋„์šฐ๋ฏธ

#๋ฒˆ์—ญ #์˜์–ด #์–ธ์–ดํ•™์Šต

ํ•œ๊ตญ์–ด ๋ฌธ์žฅ์„ ์ž์—ฐ์Šค๋Ÿฌ์šด ์˜์–ด๋กœ ๋ฒˆ์—ญํ•ด๋‹ฌ๋ผ๊ณ  ํ•˜๋Š” ํ”„๋กฌํ”„ํŠธ์ž…๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ์ž…๋ ฅํ•˜๋Š” ํ•œ๊ตญ์–ด ๋ฌธ์žฅ์„ ๋ฏธ๊ตญ์ธ์ด ์ผ์ƒ์ ์œผ๋กœ ์“ฐ๋Š” ์ž์—ฐ์Šค๋Ÿฌ์šด ์˜์–ด๋กœ ๋ฒˆ์—ญํ•ด ์ค˜. ์ฒซ ๋ฒˆ์งธ ๋ฌธ์žฅ์€ '์˜ค๋Š˜ ์ ์‹ฌ ๋ฉ”๋‰ด ๋ญ์˜ˆ์š”?'์•ผ.
์ดˆ๊ธ‰

์ƒ์‚ฌ์—๊ฒŒ ๋ณด๋‚ผ ํœด๊ฐ€ ์š”์ฒญ ์ด๋ฉ”์ผ

#์ด๋ฉ”์ผ #๋น„์ฆˆ๋‹ˆ์Šค #์˜ˆ์ ˆ

์ง์žฅ ์ƒ์‚ฌ์—๊ฒŒ ๋ณด๋‚ด๋Š” ์ •์ค‘ํ•œ ํœด๊ฐ€ ์š”์ฒญ ์ด๋ฉ”์ผ ์ดˆ์•ˆ์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

๋‚ด์ผ ํ•˜๋ฃจ ํœด๊ฐ€๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ž…๋‹ˆ๋‹ค. ์ง์žฅ ์ƒ์‚ฌ์—๊ฒŒ ์˜ˆ์˜ ๋ฐ”๋ฅด๊ฒŒ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ์ด๋ฉ”์ผ ์ดˆ์•ˆ์„ ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”.
advanced

๋น„๋™๊ธฐ ์ฝ”๋“œ ์„ฑ๋Šฅ ์ตœ์ ํ™”

#javascript #python #performance #concurrency

์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๋น„๋™๊ธฐ ํ•จ์ˆ˜๋“ค์„ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌํ•˜์—ฌ ์ „์ฒด ์‹คํ–‰ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•˜๋Š” ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ œ๊ณต๋œ ๊ธฐ์กด ์ฝ”๋“œ๋Š” ์—ฌ๋Ÿฌ API ํ˜ธ์ถœ์„ ์ˆœ์ฐจ์ ์œผ๋กœ(await) ์ฒ˜๋ฆฌํ•˜์—ฌ ์ด ์‹คํ–‰ ์‹œ๊ฐ„์ด ๊ฐœ๋ณ„ ํ˜ธ์ถœ ์‹œ๊ฐ„์˜ ํ•ฉ๋งŒํผ ์†Œ์š”๋ฉ๋‹ˆ๋‹ค. ์ด ์ฝ”๋“œ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์˜์กด์„ฑ์ด ์—†๋Š” ํ˜ธ์ถœ๋“ค์„ Promise.all(JavaScript) ๋˜๋Š” asyncio.gather(Python) ๋“ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ‘๋ ฌ๋กœ ์‹คํ–‰๋˜๋„๋ก ๋ฆฌํŒฉํ† ๋งํ•˜์‹ญ์‹œ์˜ค. ๋˜ํ•œ, ์—๋Ÿฌ ์ฒ˜๋ฆฌ ๋กœ์ง์„ ์ถ”๊ฐ€ํ•˜์—ฌ ํŠน์ • ์š”์ฒญ์ด ์‹คํŒจํ•˜๋”๋ผ๋„ ๋‹ค๋ฅธ ์š”์ฒญ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฒฌ๊ณ ํ•œ ๊ตฌ์กฐ๋ฅผ ์ž‘์„ฑํ•˜์‹ญ์‹œ์˜ค.
Medium

ํ…Œ์„ธ์šฐ์Šค์˜ ๋ฐฐ์™€ ์ •์ฒด์„ฑ

#์ฒ ํ•™ #ํ˜•์ด์ƒํ•™ #์ •์ฒด์„ฑ #๋…ผ๋ฆฌ

๊ฐ์ฒด์˜ ๋ชจ๋“  ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๊ต์ฒด๋˜์—ˆ์„ ๋•Œ ๊ทธ ๊ฐ์ฒด๊ฐ€ ์—ฌ์ „ํžˆ ๋™์ผํ•œ ๊ฐ์ฒด์ธ์ง€์— ๋Œ€ํ•œ ์ฒ ํ•™์  ๋…ผ์˜

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

์ผ๋ฐ˜ ์ƒ๋Œ€์„ฑ ์ด๋ก ๊ณผ ์‹œ๊ฐ„์˜ ์ƒ๋Œ€์„ฑ

#๋ฌผ๋ฆฌํ•™ #์ƒ๋Œ€์„ฑ ์ด๋ก  #์‹œ๊ณต๊ฐ„ #์ค‘๋ ฅ

์ค‘๋ ฅ์ด ์‹œ๊ฐ„์˜ ํ๋ฆ„์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ๊ณผ ์‹œ๊ณต๊ฐ„์˜ ๊ธฐํ•˜ํ•™์  ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ด๋ก ์  ํƒ๊ตฌ

์•„์ธ์Šˆํƒ€์ธ์˜ ์ผ๋ฐ˜ ์ƒ๋Œ€์„ฑ ์ด๋ก ์— ๋”ฐ๋ฅด๋ฉด ์ค‘๋ ฅ์žฅ์€ ์‹œ๊ณต๊ฐ„์˜ ๊ณก๋ฅ ๋กœ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค. ์งˆ๋Ÿ‰์ด ํฐ ์ฒœ์ฒด ๊ทผ์ฒ˜์—์„œ ์‹œ๊ฐ„์ด ๋А๋ฆฌ๊ฒŒ ํ๋ฅด๋Š” ํ˜„์ƒ์ธ '์ค‘๋ ฅ์  ์‹œ๊ฐ„ ์ง€์—ฐ'์— ๋Œ€ํ•ด ์ˆ˜์‹์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๊ฐœ๋…์ ์œผ๋กœ ์„ค๋ช…ํ•˜์‹ญ์‹œ์˜ค. ๋˜ํ•œ, ์ด๋Ÿฌํ•œ ์‹œ๊ฐ„์˜ ์ƒ๋Œ€์„ฑ์ด ์ธ๊ณผ์œจ(causality)์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ๊ณผ ์ด๋ก ์ ์œผ๋กœ ๊ฐ€๋Šฅํ•œ ์‹œ๊ฐ„ ์—ฌํ–‰์˜ ์ข…๋ฅ˜(๋‹ซํžŒ ๊ณก์„  ์‹œ๊ฐ„ ๋“ฑ)์— ๋Œ€ํ•ด ๋…ผ์˜ํ•˜์‹ญ์‹œ์˜ค.