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

๋ธ”๋กœ๊ทธ ์ฃผ์ œ ์•„์ด๋””์–ด

#์•„์ด๋””์–ด #๋ธ”๋กœ๊ทธ #์ฃผ์ œ

๊ฑด๊ฐ•ํ•œ ์‹๋‹จ์— ๊ด€ํ•œ ๋ธ”๋กœ๊ทธ ๊ธ€๊ฐ 5๊ฐ€์ง€๋ฅผ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

๊ฑด๊ฐ•ํ•˜๊ณ  ๋ง›์žˆ๋Š” ์‹๋‹จ์— ๊ด€ํ•ด ์‚ฌ๋žŒ๋“ค์ด ๊ด€์‹ฌ ๊ฐ€์งˆ ๋งŒํ•œ ์ฐฝ์˜์ ์ธ ๋ธ”๋กœ๊ทธ ์ฃผ์ œ 5๊ฐ€์ง€๋ฅผ ์ œ์•ˆํ•ด ์ฃผ์„ธ์š”.
beginner

Hello World ์ถœ๋ ฅํ•˜๊ธฐ

#print #basic

print() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ™”๋ฉด์— Hello World๋ฅผ ์ถœ๋ ฅํ•ด ๋ณด์„ธ์š”.

print() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ˜์†” ํ™”๋ฉด์— 'Hello, World!'๋ผ๋Š” ๋ฌธ๊ตฌ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์„ธ์š”. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ฒซ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค.
beginner

๋ณ€์ˆ˜์— ๊ฐ’ ์ €์žฅํ•˜๊ธฐ

#variable #assignment

์ด๋ฆ„๊ณผ ๋‚˜์ด๋ฅผ ๋ณ€์ˆ˜์— ์ €์žฅํ•˜๊ณ  ์ถœ๋ ฅํ•ด ๋ณด์„ธ์š”.

name์ด๋ผ๋Š” ๋ณ€์ˆ˜์— ๋ณธ์ธ์˜ ์ด๋ฆ„์„, age๋ผ๋Š” ๋ณ€์ˆ˜์— ์ˆซ์ž๋ฅผ ์ €์žฅํ•œ ํ›„, ๋‘ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ '์•ˆ๋…•ํ•˜์„ธ์š”, ์ €๋Š” [๋‚˜์ด]์‚ด [์ด๋ฆ„]์ž…๋‹ˆ๋‹ค.'๋ผ๋Š” ๋ฌธ์žฅ์„ ์ถœ๋ ฅํ•ด ๋ณด์„ธ์š”.
beginner

๋ฌธ์ž์—ด ํ•ฉ์น˜๊ธฐ

#string #concatenation

๋‘ ๊ฐœ์˜ ๋ฌธ์ž์—ด์„ ์—ฐ๊ฒฐํ•˜์—ฌ ํ•˜๋‚˜์˜ ๋ฌธ์žฅ์„ ๋งŒ๋“œ์„ธ์š”.

str1 ๋ณ€์ˆ˜์— '์•ˆ๋…•', str2 ๋ณ€์ˆ˜์— 'ํ•˜์„ธ์š”'๋ฅผ ์ €์žฅํ•˜๊ณ , ๋‘ ๋ณ€์ˆ˜๋ฅผ ๋”ํ•˜๊ธฐ(+) ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ '์•ˆ๋…•ํ•˜์„ธ์š”'๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์„ธ์š”.
beginner

๋‘ ์ˆ˜ ๋”ํ•˜๊ธฐ

#math #operators

๋‘ ์ˆซ์ž์˜ ํ•ฉ์„ ๊ณ„์‚ฐํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜์„ธ์š”.

num1์— 10, num2์— 20์„ ํ• ๋‹นํ•˜๊ณ , ๋‘ ์ˆซ์ž๋ฅผ ๋”ํ•œ ๊ฒฐ๊ณผ๋ฅผ result ๋ณ€์ˆ˜์— ์ €์žฅํ•œ ๋’ค ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜์„ธ์š”.
Medium

์‹œ๊ฐ„์„ ๋‹ด์€ ๋‹จ์ง€

#fantasy #short-story #emotional

1๋ถ„ ๋™์•ˆ๋งŒ ๋ณด์กด๋  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์–ต์„ ๋‹ด๋Š” ๋งˆ๋ฒ•์˜ ๋‹จ์ง€์— ๊ด€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ์ƒ์ƒํ•ด ๋ณด์„ธ์š”.

๋‹น์‹ ์˜ ์†์—๋Š” ์˜ค๋ž˜๋œ ๋„์ž๊ธฐ ๋‹จ์ง€๊ฐ€ ํ•˜๋‚˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋‹จ์ง€์— ๋‹ด๊ธด ๊ธฐ์–ต์€ ๋‹จ 1๋ถ„ ๋™์•ˆ๋งŒ ํ˜„์‹ค์ด ๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ์ด ๋‹จ์ง€๋ฅผ ๋ˆ„๊ตฌ์—๊ฒŒ ๋งŒ์ ธ์ฃผ๊ณ  ์‹ถ๋‚˜์š”? ๊ทธ๋ฆฌ๊ณ  ๊ทธ 1๋ถ„ ๋™์•ˆ ์–ด๋–ค ๊ธฐ์–ต์„ ๋˜์‚ด๋ฆฌ๊ณ  ์‹ถ์€์ง€ ์ด์•ผ๊ธฐ๋กœ ์ ์–ด๋ณด์„ธ์š”.
Intermediate

๋ฏธ๋ž˜์˜ ์—ญ์‚ฌ ๊ต๊ณผ์„œ

#sci-fi #satire #future

์ง€๊ธˆ์œผ๋กœ๋ถ€ํ„ฐ 100๋…„ ํ›„, ํ•™์ƒ๋“ค์ด ๋ฐฐ์šธ '2020๋…„๋Œ€'์— ๋Œ€ํ•œ ์—ญ์‚ฌ ์„œ์ˆ ์„ ์ž‘์„ฑํ•˜์„ธ์š”.

๋‹น์‹ ์€ 2124๋…„์˜ ์—ญ์‚ฌํ•™์ž์ž…๋‹ˆ๋‹ค. ๊ณผ๊ฑฐ(ํ˜„์žฌ)๋ฅผ ์—ฐ๊ตฌํ•˜๋‹ค๊ฐ€ ์šฐ๋ฆฌ๊ฐ€ ์‚ด๊ณ  ์žˆ๋Š” 2020๋…„๋Œ€๋ฅผ '์ธ๋ฅ˜์˜ ์ „ํ™˜์ ' ํ˜น์€ 'ํ˜ผ๋ž€์˜ ์‹œ๊ธฐ'๋ผ๊ณ  ์ •์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฏธ๋ž˜์˜ ๊ด€์ ์—์„œ ์˜ค๋Š˜๋‚ ์˜ ๊ธฐ์ˆ , ๋ฌธํ™”, ์‚ฌํšŒ์  ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ํ‰๊ฐ€ํ•˜๊ณ  ์„œ์ˆ ํ–ˆ์„์ง€ ๊ต๊ณผ์„œ ํ˜•์‹์œผ๋กœ ์ ์–ด๋ณด์„ธ์š”.
Medium

์ƒˆ๋กœ์šด ๊ฐ์ •์˜ ๋ ˆ์‹œํ”ผ

#poetry #metaphor #abstract

์•„์ง ์ด๋ฆ„์ด ๋ถ™์—ฌ์ง€์ง€ ์•Š์€ ๋ณตํ•ฉ์ ์ธ ๊ฐ์ •์„ ์š”๋ฆฌ ๋ ˆ์‹œํ”ผ์ฒ˜๋Ÿผ ํ‘œํ˜„ํ•ด ๋ณด์„ธ์š”.

๊ธฐ์จ, ์Šฌํ””, ๋ถ„๋…ธ ๊ฐ™์€ ๋‹จ์ˆœํ•œ ๊ฐ์ •์ด ์•„๋‹Œ, '๋น„ ์˜ค๋Š” ๋‚  ์˜คํ›„์˜ ๊ณ ์š”ํ•จ'์ด๋‚˜ '์ฒซ์‚ฌ๋ž‘๊ณผ ์ด๋ณ„์˜ ๋™์‹œ ๋А๋‚Œ'์ฒ˜๋Ÿผ ๋ณต์žกํ•œ ๊ฐ์ •์„ ํ•˜๋‚˜ ๋งŒ๋“œ์„ธ์š”. ์ด ๊ฐ์ •์˜ ์ด๋ฆ„์„ ์ง“๊ณ , ์š”๋ฆฌ ์žฌ๋ฃŒ์™€ ์กฐ๋ฆฌ๋ฒ•์„ ํ†ตํ•ด ์ด ๊ฐ์ •์ด ์–ด๋–ป๊ฒŒ ํ˜•์„ฑ๋˜๋Š”์ง€ ์‹œ์ ์œผ๋กœ ๋ฌ˜์‚ฌํ•ด ๋ณด์„ธ์š”.
Easy

๊ณ ์–‘์ด์˜ ๋น„๋ฐ€ ์ผ๊ธฐ

#humor #diary #perspective

๋‹น์‹ ์˜ ๊ณ ์–‘์ด๊ฐ€ ๋‹น์‹ ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•˜๊ณ  ์žˆ๋Š” ์†๋งˆ์Œ์„ ์ผ๊ธฐ ํ˜•์‹์œผ๋กœ ์ž‘์„ฑํ•˜์„ธ์š”.

๋‹น์‹ ์˜ ๊ณ ์–‘์ด๊ฐ€ ๋ณด๋Š” ์„ธ์ƒ์€ ์–ด๋–จ๊นŒ์š”? ํ‚ค์šฐ๋Š” ์‚ฌ๋žŒ(์ง‘์‚ฌ)์„ ์–ด๋–ค ์กด์žฌ๋กœ ์ƒ๊ฐํ•˜๊ณ  ์žˆ๋Š”์ง€, ํ•˜๋ฃจ ์ข…์ผ ์ง‘์— ํ˜ผ์ž ์žˆ์„ ๋•Œ ๋ฌด์Šจ ์ƒ๊ฐ์„ ํ•˜๋Š”์ง€ ๊ณ ์–‘์ด์˜ ์‹œ์ ์—์„œ ํ•˜๋ฃจ ์ผ๊ณผ๋ฅผ ์ผ๊ธฐ๋กœ ์ ์–ด๋ณด์„ธ์š”. ๊ฑฐ๋งŒํ•˜๊ฑฐ๋‚˜ ์• ์ • ์–ด๋ฆฐ ๋ชฉ์†Œ๋ฆฌ๋กœ ํ‘œํ˜„ํ•ด ๋ณด์„ธ์š”.
Easy

์“ฐ์ด์ง€ ์•Š์€ ์ฑ…์˜ ๋„์„œ๊ด€

#fantasy #world-building #library

์ž‘๊ฐ€๋“ค์ด ์“ฐ๊ธฐ๋Š” ํ–ˆ์œผ๋‚˜ ์„ธ์ƒ์— ๋‚ด๋†“์ง€ ์•Š์€ ์ฑ…๋“ค์ด ์ž ๋“ค์–ด ์žˆ๋Š” ๋„์„œ๊ด€์„ ๋ฌ˜์‚ฌํ•˜์„ธ์š”.

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

์นจ๋ฌต์˜ ๋ง›

#poetry #sensory #abstract

์†Œ๋ฆฌ๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ๊ฐ๊ฐ์ธ '๋ง›', '์ด‰๊ฐ', '๋ƒ„์ƒˆ'๋กœ ์นจ๋ฌต์„ ๋ฌ˜์‚ฌํ•˜๋Š” ์‹œ๋ฅผ ์“ฐ์„ธ์š”.

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

๊ณต๋ฆฌ์ฃผ์˜์™€ ์˜๋ฌด๋ก ์˜ ์œค๋ฆฌ์  ๊ฐˆ๋“ฑ ๋ถ„์„

#์ฒ ํ•™ #์œค๋ฆฌํ•™ #๋„๋• ์ฒ ํ•™

๊ฒฐ๊ณผ์ฃผ์˜์™€ ์˜๋ฌด์ฃผ์˜์˜ ๊ทผ๋ณธ์  ์ฐจ์ด๋ฅผ ์ด๋ก ์ ์œผ๋กœ ๊ณ ์ฐฐํ•ฉ๋‹ˆ๋‹ค.

ํŠธ๋กค๋ฆฌ ๋ฌธ์ œ(Trolley Problem)์™€ ๊ฐ™์€ ๋”œ๋ ˆ๋งˆ ์ƒํ™ฉ์„ ๊ฐ€์ •ํ•˜์—ฌ, ์ œ๋ ˆ๋ฏธ ๋ฒค๋‹ด๊ณผ ์ŠคํŠœ์–ดํŠธ ๋ฐ€์˜ ๊ณต๋ฆฌ์ฃผ์˜(์ตœ๋Œ€ ๋‹ค์ˆ˜์˜ ์ตœ๋Œ€ ํ–‰๋ณต)์™€ ์นธํŠธ์˜ ์˜๋ฌด๋ก (๋ณดํŽธ์  ๋ฒ•์น™) ๊ด€์ ์—์„œ ๊ฐ๊ฐ ์–ด๋–ค ๊ฒฐ๋ก ์ด ๋„์ถœ๋˜๋Š”์ง€ ๋น„๊ต ๋ถ„์„ํ•˜์‹ญ์‹œ์˜ค. ๋‘ ์ด๋ก ์ด ํ˜„๋Œ€ ์‚ฌํšŒ์˜ ์ž์œจ์ฃผํ–‰ ์ž๋™์ฐจ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์œค๋ฆฌ์— ์ ์šฉ๋  ๋•Œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์ด๋ก ์  ๋ชจ์ˆœ์ ์„ ์„œ์ˆ ํ•˜์‹ญ์‹œ์˜ค.
Hard

์ธ๊ณต์ง€๋Šฅ ๊ฐ€์น˜ ์ •๋ ฌ์˜ ์ด๋ก ์  ๋‚œ์ œ

#AI #ethics #theory

๊ฐ•๋ ฅํ•œ ์ธ๊ณต์ง€๋Šฅ์˜ ๋ชฉํ‘œ๊ฐ€ ์ธ๋ฅ˜์˜ ๊ฐ€์น˜์™€ ์ผ์น˜ํ•˜๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒ์˜ ์ด๋ก ์  ์–ด๋ ค์›€์„ ํƒ๊ตฌํ•ฉ๋‹ˆ๋‹ค.

์ธ๊ณต์ง€๋Šฅ์˜ ๋ชฉ์  ํ•จ์ˆ˜(Objective Function) ์„ค๊ณ„ ์‹œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” '๋ณด์ƒ ํ•ดํ‚น(Reward Hacking)'๊ณผ '๋‚ด์žฌ์  ๊ฐ€์น˜(Instrumental Convergence)' ๋ฌธ์ œ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜์‹ญ์‹œ์˜ค. ํŠนํžˆ, ์ธ๊ฐ„์˜ ๊ฐ€์น˜๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์ˆ˜ํ•™ํ™”ํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅ์— ๊ฐ€๊น๋‹ค๋Š”
Advanced

๋Œ€๊ทœ๋ชจ ํ•€ํ…Œํฌ ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„

#์‹œ์Šคํ…œ ์„ค๊ณ„ #๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค #ํ•€ํ…Œํฌ #์•„ํ‚คํ…์ฒ˜

์ดˆ๋‹น ์ˆ˜์‹ญ๋งŒ ๊ฑด์˜ ํŠธ๋žœ์žญ์…˜์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธˆ์œต ๊ฑฐ๋ž˜ ์‹œ์Šคํ…œ์˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋‚ด๊ฒฐํ•จ์„ฑ์ด ๋†’์€ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ œ์•ˆํ•˜์„ธ์š”. ์ด๋ฒคํŠธ ์†Œ์‹ฑ ํŒจํ„ด๊ณผ CQRS๋ฅผ ํ†ตํ•ฉํ•œ ๊ตฌ์ฒด์ ์ธ ์ „๋žต์„ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‹น์‹ ์€ ์ˆ˜์„ ์†”๋ฃจ์…˜ ์•„ํ‚คํ…ํŠธ์ž…๋‹ˆ๋‹ค. ์ดˆ๋‹น 50,000๊ฑด ์ด์ƒ์˜ ํŠธ๋žœ์žญ์…˜์„ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋ฉฐ ๊ฐ•๋ ฅํ•œ ์ผ๊ด€์„ฑ๊ณผ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์ด ์š”๊ตฌ๋˜๋Š” ํ•€ํ…Œํฌ ๊ฒฐ์ œ ํ”Œ๋žซํผ์˜ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚ ํ…์ฒ˜๋ฅผ ์„ค๊ณ„ํ•˜์‹ญ์‹œ์˜ค. ์š”๊ตฌ์‚ฌํ•ญ: 1. ์„œ๋น„์Šค ๋ถ„๋ฆฌ ์ „๋žต: ๊ฑฐ๋ž˜, ์‚ฌ์šฉ์ž, ๊ณ„์ •, ์•Œ๋ฆผ ์„œ๋น„์Šค ๋“ฑ์„ ์–ด๋–ป๊ฒŒ ๋ถ„๋ฆฌํ• ์ง€ ์ •์˜ํ•˜์‹ญ์‹œ์˜ค. 2. ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ: ๋ถ„์‚ฐ ํŠธ๋žœ์žญ์…˜ ํ™˜๊ฒฝ์—์„œ SAGA ํŒจํ„ด ๋˜๋Š” 2PC(2-Phase Commit)๋ฅผ ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ• ์ง€ ์„ค๋ช…ํ•˜์‹ญ์‹œ์˜ค. 3. ์ด๋ฒคํŠธ ์†Œ์‹ฑ ๋ฐ CQRS: ์ฝ๊ธฐ/์“ฐ๊ธฐ ๋ถ€ํ•˜ ๋ถ„์‚ฐ์„ ์œ„ํ•ด ์ด๋ฒคํŠธ ์†Œ์‹ฑ๊ณผ CQRS๋ฅผ ์ ์šฉํ•˜๋Š” ๊ตฌ์ฒด์ ์ธ ๋ฐฉ์•ˆ์„ ์ œ์‹œํ•˜์‹ญ์‹œ์˜ค. 4. ๋‚ด๊ฒฐํ•จ์„ฑ ๋ฐ ํ™•์žฅ์„ฑ: ํŠน์ • ์„œ๋น„์Šค ์žฅ์•  ์‹œ ์‹œ์Šคํ…œ ์ „์ฒด๊ฐ€ ์ค‘๋‹จ๋˜์ง€ ์•Š๋„๋ก ํ•˜๋Š” ์„œํ‚ท ๋ธŒ๋ ˆ์ด์ปค ๋ฐ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ธฐ๋ฐ˜ ์˜คํ† ์Šค์ผ€์ผ๋ง ์ „๋žต์„ ํฌํ•จํ•˜์‹ญ์‹œ์˜ค. ์ด ์„ค๊ณ„๋ฅผ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜์˜ ๊ตฌ์กฐ์ ์ธ ๋ฌธ์„œ๋กœ ์ž‘์„ฑํ•˜๊ณ , ๊ฐ ๊ณ„์ธต๋ณ„ ์˜์‚ฌ๊ฒฐ์ • ๊ทผ๊ฑฐ๋ฅผ ๊ธฐ์ˆ ํ•˜์‹ญ์‹œ์˜ค.
beginner

ํœด๊ฐ€ ์‹ ์ฒญ ์ด๋ฉ”์ผ ์ž‘์„ฑํ•˜๊ธฐ

#์ด๋ฉ”์ผ #์—…๋ฌด #์ž‘๋ฌธ

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

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