[์ฑ… ๋ฆฌ๋ทฐ] ์ฃผ๋‹ˆ์–ด ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•  ์‹ค๋ฌด ์ง€์‹
ยท
๐Ÿ“•review/์ฑ…
์ œ๋ชฉ์„ ๋ณด๊ณ  ์—„์ฒญ ๋งˆ์Œ์— ๋“ค์—ˆ๋–ค ์ฑ…! ์ด๋ฒˆ์—๋„ 50ํผ์„ผํŠธ ํ™•๋ฅ ์„ ๋šซ๊ณ , ์ œ์ผ ์›ํ•˜๋Š” ์ฑ…์ด ๋‹น์ฒจ๋˜์–ด ํ–‰๋ณตํ•œ ๊ธฐ๋ถ„์œผ๋กœ ๋ฆฌ๋ทฐํ•ด๋ด…๋‹ˆ๋‹ค. ํ•œ๋น›๋ฏธ๋””์–ด ์„œํ‰๋‹จ ํ™œ๋™์„ ์œ„ํ•ด ์ฑ…์„ ํ˜‘์ฐฌ ๋ฐ›์•„ ์ž‘์„ฑ๋œ ์„œํ‰์ž…๋‹ˆ๋‹ค.๐Ÿ’ก๊ฐœ์š”๋‚ด ์ฑ…์žฅ ์† ์ž‘์€ ๋ฐฑ์—”๋“œ ๋ฉ˜ํ† ๋‹˜ ์ œ๋ชฉ์ฒ˜๋Ÿผ ์‹ค๋ฌด์— ํ•„์š”ํ•œ ๊ธฐ์ดˆ ์ง€์‹๋“ค๋กœ ๊ตฌ์„ฑ๋œ ์ฑ…์ž…๋‹ˆ๋‹ค. ํ˜„์žฅ์—์„œ ๋งˆ์ฃผ์น  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ ์ƒํ™ฉ์„ ์ค‘์‹ฌ์œผ๋กœ ๋ชฉ์ฐจ๊ฐ€ ์งœ์—ฌ ์žˆ์–ด, ์ฝ๊ธฐ ์ „๋ถ€ํ„ฐ ๊ธฐ๋Œ€๊ฐ€ ์ปธ์Šต๋‹ˆ๋‹ค.๋ชฉ์ฐจ01. ๋“ค์–ด๊ฐ€๋ฉฐ02. ๋А๋ ค์ง„ ์„œ๋น„์Šค, ์–ด๋””๋ถ€ํ„ฐ ๋ด์•ผ ํ• ๊นŒ03. ์„ฑ๋Šฅ์„ ์ขŒ์šฐํ•˜๋Š” db ์„ค๊ณ„์™€ ์ฟผ๋ฆฌ04. ์™ธ๋ถ€ ์—ฐ๋™์ด ๋ฌธ์ œ์ผ ๋•Œ ์‚ดํŽด๋ด์•ผ ํ•  ๊ฒƒ๋“ค05. ๋น„๋™๊ธฐ ์—ฐ๋™, ์–ธ์ œ ์–ด๋–ป๊ฒŒ ์จ์•ผ ํ• ๊นŒ06. ๋™์‹œ์„ฑ, ๋ฐ์ดํ„ฐ๊ฐ€ ๊ผฌ์ด๊ธฐ ์ „์— ์žก์•„์•ผ ํ•œ๋‹ค07. IO ๋ณ‘๋ชฉ, ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•˜์ง€08. ์‹ค๋ฌด์—์„œ ๊ผญ ํ•„์š”ํ•œ ๋ณด์•ˆ ์ง€์‹09. ์ตœ์†Œํ•œ ์•Œ๊ณ  ์žˆ..
[์ฑ… ๋ฆฌ๋ทฐ] Do it! JSCODE์˜ AWS ์ž…๋ฌธ
ยท
๐Ÿ“•review/์ฑ…
AWS๋ฅผ ์ ‘ํ•œ์ง€๋Š” ๊ฝค๋‚˜ ์˜ค๋ž˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 24๋…„ 2ํ•™๊ธฐ ์ „๊ณต ๊ณผ๋ชฉ์—์„œ AWS ๊ณผ๋ชฉ ์ˆ˜์—…์„ ๋“ค์œผ๋ฉฐ ์ฒ˜์Œ ์ ‘ํ–ˆ๊ณ , ๋ณธ๊ฒฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ ๊ฑด 12์›”์ฏค ์ตœ์ข… ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉด์„œ ๋ถ€ํ„ฐ์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ ์ „๊นŒ์ง€๋งŒ ํ•ด๋„ AWS๋Š” ๊ทธ๋ƒฅ ๋ˆ ๋งŽ์ด ์žก์•„๋จน๋Š” ๋ฐฑ์—”๋“œ ๋ฐฐํฌ ์„œ๋น„์Šค๋ผ๋Š” ์ธ์ƒ์ด ๊ฐ•ํ–ˆ๋Š”๋ฐ์š”, ๋ง‰์ƒ ์ง์ ‘ ์จ๋ณด๋‹ˆ ๋ฐฐํฌ, DB, ์„œ๋ฒ„๋ฆฌ์Šค ํ•จ์ˆ˜ ๋“ฑ๋“ฑ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฑธ ํ•œ ํ”Œ๋žซํผ์—์„œ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”, ์ตœ๊ณ ์˜ ์„œ๋น„์Šค์˜€์Šต๋‹ˆ๋‹ค. AWS, ๋ฌผ๋ก  ์‚ฌ์šฉํ•˜๋ฉด ํŽธํ•˜์ง€๋งŒ ๋ง‰์ƒ ์ œ๋Œ€๋กœ ํ™œ์šฉํ•˜๋Š”๋ฐ ์ด๋ฅด๊ธฐ๊นŒ์ง€๋Š” ๊ฝค๋‚˜ ํž˜๋“ค์—ˆ๋˜ ๊ธฐ์–ต์ด ๋‚ฉ๋‹ˆ๋‹ค. AWS๊ฐ€ ๋ญ์ง€? EC2๋Š” ๋˜ ๋ญ์ง€? IAM์€ ๋˜ ์™œ ์ด๋ ‡๊ฒŒ ๋ณต์žกํ•˜์ง€? ๊ฐ™์€ ์ƒ๊ฐ๋“ค์„ ์ˆ˜๋„ ์—†์ด ํ–ˆ๊ณ , ์„œ๋น„์Šค ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๊นŒ์ง€ ์„ค์ •ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ๋„ ์ •๋ง ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ธฐ์–ต๋“ค์ด ์žˆ์–ด์„œ, ์–ผ๋งˆ ์ „ Do it..
[์ฑ… ๋ฆฌ๋ทฐ] ์ฝ”๋”ฉ ์ž์œจํ•™์Šต SQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž…๋ฌธ
ยท
๐Ÿ“•review/์ฑ…
์ปดํ“จํ„ฐ์†Œํ”„ํŠธ์›จ์–ด ์ „๊ณต์ƒ์ด๋ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ณผ๋ชฉ์„ ์•ˆ ๋“ค์€ ๊ฑด ์•„๋‹ˆ์ง€๋งŒ, 2๊ฐœ ๊ณผ๋ชฉ ์ค‘ ํ•œ ๊ณผ๋ชฉ๋งŒ ๊ฒจ์šฐ ์ˆ˜๊ฐ•ํ–ˆ๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋‹ค๋ฃฐ ์ผ๋„ ๋งŽ์ง€ ์•Š๋‹ค ๋ณด๋‹ˆ SQL ์‚ฌ์šฉ์€ ๋งŽ์ด ์„œํˆฐ ํŽธ์ด์—ˆ์Šต๋‹ˆ๋‹ค.(๋‚˜๋ฅผ ๋ฐ›์•„์ฃผ์ง€ ์•Š์€ DB ๊ณผ๋ชฉ์— ์ƒ์ฒ˜๋ฅผ ๋ฐ›์Œ) Supabase์™€ DynamoDB๋ฅผ ์จ๋ณด๊ธด ํ–ˆ์ง€๋งŒ, Supabase๋Š” GUI ๋”ธ๊น์œผ๋กœ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์—ˆ๊ณ , DynamoDB๋„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์Šคํฌ๋ฆฝํŠธ ์•ˆ์—์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ์ •๋„์˜€๊ธฐ์— SQL๋ฌธ์„ ์ง์ ‘์ ์œผ๋กœ ๋‹ค๋ฃฌ ๊ฑด ๊ณผ๋ชฉ ์‹ค์Šต ๋•Œ ๋ง๊ณ ๋Š” ์—†์—ˆ๋˜ ๊ฒƒ ๊ฐ™์•„์š”. ์˜ฌํ•ด 4์›”๋ถ€ํ„ฐ ํ’€์Šคํƒ ๊ณผ์ •์„ ๋“ฃ๊ฒŒ ๋˜๋ฉด์„œ, ๋ฐฑ์—”๋“œ ๊ธฐ์ดˆ ์ˆ˜์—…์—์„œ MariaDB ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋‹ค๋ฃจ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์ธ SQL ๊ตฌ๋ฌธ ์ •๋„๋Š” ์•Œ๊ณ  ์žˆ์—ˆ๊ณ , ์ˆ˜์—…์—์„œ๋„ SQL ์‚ฌ์šฉ์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค๋ฃจ๊ธด ํ•ด์„œ ํ…Œ์ด๋ธ” ์ƒ์„ฑ, ๋ฐ์ด..
[์ฑ… ๋ฆฌ๋ทฐ] ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋„์ปค
ยท
๐Ÿ“•review/์ฑ…
2024๋…„ 12์›” ์˜ํ™” ์ถ”์ฒœ ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ์ฒ˜์Œ์œผ๋กœ ๋„์ปค๋ฅผ ์‚ฌ์šฉํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ํ”„๋ก ํŠธ์—”๋“œ๋ถ€ํ„ฐ ํฌ๋กค๋Ÿฌ, ๊ทธ๋ฆฌ๊ณ  GPT ํŒŒ์ธํŠœ๋‹๊นŒ์ง€ ํ•˜๋‚˜์˜ ๋ชจ๋…ธ๋ ˆํฌ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์‹ถ๋‹ค๋Š” ์š•์‹ฌ์—, ๋„์ปค๋ฅผ ์ ‘ํ•˜๊ฒŒ ๋˜์—ˆ์ง€๋งŒ, ์‚ฌ์‹ค ์•„๋ฌด๋Ÿฐ ๊ธฐ๋ฐ˜ ์ง€์‹ ์—†์ด ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.๋„์ปค ์ด๋ฏธ์ง€๊ฐ€ ๋ญ”์ง€, ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋ญ”์ง€๋„ ๋ชจ๋ฅธ ์ฑ„ ๊ทธ์ € ๋ช…๋ น์–ด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋”ฐ๋ผ์น˜๊ธฐ์— ๊ธ‰๊ธ‰ํ–ˆ๋˜ ๊ธฐ์–ต์ด ๋‚ฉ๋‹ˆ๋‹ค. ์ €๋Š” ๋„์ปค๋ฅผ ์ž˜ ๋ชจ๋ฅด๋Š” ๊ฒƒ ์น˜๊ณ ๋Š”, ๋„์ปค๋ฅผ ๊ฝค๋‚˜ ์ข‹์•„ํ•˜๋Š” ํŽธ์ž…๋‹ˆ๋‹ค. ์–ด์ฐŒ์ €์ฐŒ ๋„์ปค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋…ธ๋ ˆํฌ ๊ธฐ๋ฐ˜์˜ ์˜ํ™” ์ถ”์ฒœ ์‹œ์Šคํ…œ์„ ์™„์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ , ๋”ฑํžˆ ํฌ๊ฒŒ ๊ณ ์ƒํ•œ ๊ธฐ์–ต๋„ ์—†์—ˆ๊ฑฐ๋‹ˆ์™€, ๋ฌด์—‡๋ณด๋‹ค ๊ณ ๋ž˜๊ฐ€ ๋„ˆ๋ฌด ๊ท€์—ฌ์›Œ์„œ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ์ด์ œ๋Š” ์ œ๋Œ€๋กœ ์•Œ๊ณ  ์ข‹์•„ํ•ด๋ณด์ž๋ž€ ์ƒ๊ฐ์— "๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋„์ปค"๋ฅผ ์„ ํƒํ•ด์„œ ์‹ ์ฒญํ–ˆ๊ณ , 2๋ถ„์˜ 1ํ™•๋ฅ ์„ ๋šซ๊ณ  ๋‹น์ฒจ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!๐Ÿคฉ?..
[์ฑ… ๋ฆฌ๋ทฐ] ์ด์ง€ ๋Ÿฌ์ŠคํŠธ
ยท
๐Ÿ“•review/์ฑ…
๋Œ€ํ•™์—์„œ C์™€ C++๋กœ ๋ช‡ ๋ฒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•ด๋ณธ ๊ฒฝํ—˜์ด ์žˆ๊ธด ํ•˜์ง€๋งŒ, 3/4ํ•™๋…„๊ณผ ์กธ์—… ํ›„์—” ์ฃผ๋กœ ์›น ๊ฐœ๋ฐœ์— ์ง‘์ค‘ํ•ด์™”์Šต๋‹ˆ๋‹ค. ๋Ÿฌ์ŠคํŠธ(Rust)๋ž€ ์ด๋ฆ„์€ ์—ฌ๋Ÿฌ ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ๋‚˜ ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ž์ฃผ ๋ณด์•˜๊ณ , ์Šคํƒ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ์—์„œ ๊ฐ€์žฅ ์‚ฌ๋ž‘๋ฐ›๋Š” ์–ธ์–ด๋กœ ๋ช‡ ๋…„์งธ 1์œ„๋ฅผ ์ฐจ์ง€ํ–ˆ๋‹ค๋Š” ๊ฒƒ ์ •๋„๋กœ๋งŒ ์•Œ๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ต์ˆ™ํ•œ ์ด๋ฆ„์ด๊ธด ํ•˜์ง€๋งŒ, ์ œ๊ฐ€ ๊ด€์‹ฌ ์žˆ๋Š” ๋ถ„์•ผ์™€๋Š” ๊ฑฐ๋ฆฌ๊ฐ€ ๋ฉ€์–ด, ๋”ฑํžˆ ๋ฐฐ์›Œ๋ณผ ์ƒ๊ฐ์€ ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด, ๋ฉ”๋ชจ๋ฆฌ ์•ˆ์ •์„ฑ, ์†Œ์œ ๊ถŒ ๋“ฑ๋“ฑ...์ด๋Ÿฐ ์šฉ์–ด๋“ค์€ ์ œ๊ฐ€ ์ฃผ๋กœ ๋‹ค๋ฃจ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ ๋ฆฌ์•กํŠธ ๋“ฑ๊ณผ๋Š” ๊ฝค ๋™๋–จ์–ด์ง„ ๋А๋‚Œ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋Ÿฌ์ŠคํŠธ๋Š” ์•ž์œผ๋กœ๋„ "์ด๋ฆ„๋งŒ ์•„๋Š” ์–ธ์–ด"์ผ ๋ฟ, ๊ณต๋ถ€ํ•˜๊ฒŒ ๋  ๊ฒƒ์ด๋ผ๊ณ ๋Š” ์ „ํ˜€ ์ƒ๊ฐ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํ•œ๋น›๋ฏธ๋””์–ด ๋„์„œ ์„œํ‰๋‹จ ํ™œ๋™์„ ํ•˜๋ฉด์„œ ์‹ ์ฒญํ•œ ์ฑ… 2๊ถŒ ์ค‘..
[์ฑ… ๋ฆฌ๋ทฐ] ์ „๋ฌธ๊ฐ€๋ฅผ ์œ„ํ•œ ๋ฆฌ์•กํŠธ
ยท
๐Ÿ“•review/์ฑ…
๋ฆฌ์•กํŠธ๋Š” ํ˜„๋Œ€ ์›น ๊ฐœ๋ฐœ์—์„œ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฆฌ์•กํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ๋„ ํ‘œ๋ฉด์ ์œผ๋กœ๋งŒ ์•Œ๊ณ  ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋Š” ์ƒ๊ฐ์„ ์ข…์ข… ํ–ˆ์Šต๋‹ˆ๋‹ค. "ํ”„๋ก ํŠธ์—”๋“œ ๊ธฐ์ˆ  ์ค‘ ๊ฐ€์žฅ ์ธ๊ธฐ๊ฐ€ ๋งŽ๋‹ค" ๋ผ๋Š” ์ด์œ ๋กœ ๋ฆฌ์•กํŠธ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ–ˆ์—ˆ๋Š”๋ฐ, ์ด ์ฑ…์€ ์™œ ๋ฆฌ์•กํŠธ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š”์ง€, ๊ธฐ์กด ์›น ๊ธฐ์ˆ ๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ ์–ด๋–ค ์ฐจ๋ณ„์ ์ด ์žˆ๋Š”์ง€ ๋“ฑ ๋ฆฌ์•กํŠธ๋ฅผ ๊นŠ๊ฒŒ ์ดํ•ดํ•˜๋Š”๋ฐ ํฐ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•œ๋น›๋ฏธ๋””์–ด ์„œํ‰๋‹จ ํ™œ๋™์„ ์œ„ํ•ด ์ฑ…์„ ํ˜‘์ฐฌ ๋ฐ›์•„ ์ž‘์„ฑ๋œ ์„œํ‰์ž…๋‹ˆ๋‹ค. ๐Ÿ’ก๊ฐœ์š”์ „๋ฌธ๊ฐ€๋ฅผ ์œ„ํ•œ ๋ฆฌ์•กํŠธ๋Š”, ์™œ ๋ฆฌ์•กํŠธ์ธ๊ฐ€. ์ด๋Ÿฐ ๊ทผ๋ณธ์ ์ธ ์งˆ๋ฌธ์—์„œ ์ถœ๋ฐœํ•˜์—ฌ, ๋ฆฌ์•กํŠธ์˜ ํ•ต์‹ฌ ๊ฐœ๋…๊ณผ ๋‚ด๋ถ€ ๋™์ž‘ ๋ฐฉ์‹์„ ๊นŠ์ด ์žˆ๊ฒŒ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ ์„ค๋ช…๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ๋ฆฌ์•กํŠธ๊ฐ€ ๋“ฑ์žฅํ•˜๊ธฐ ์ „์˜ ์›น ๊ฐœ๋ฐœ ํŒจ๋Ÿฌ๋‹ค์ž„๊ณผ ๋น„๊ตํ•˜๋ฉฐ ๋ฆฌ์•กํŠธ์˜ ๊ฐ•์ ์„ ์ฝ”๋“œ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ค๋ช…..