MySQL ์‹คํ–‰ ๊ณ„ํš ํ†บ์•„๋ณด๊ธฐ

MySQL ์‹คํ–‰ ๊ณ„ํš ๋ถ„์„๐Ÿ’ก ์‹คํ–‰ ๊ณ„ํš์—์„œ ํ‘œ์‹œ๋˜๋Š” ๊ฐ ์ปฌ๋Ÿผ์ด ์–ด๋–ค ๊ฒƒ์„ ์˜๋ฏธํ•˜๋Š”์ง€ ์•Œ์•„๋ณด์ž๋ฉ”๋‰ด์–ผํ•œ ์ž‘์—…์ด๋‚˜ ๊ฐ€๋” ์ฟผ๋ฆฌ ์„ฑ๋Šฅ์„ ํ™•์ธํ•˜๊ณ  ์‹ถ์„ ๋•Œ EXPLAIN ํ‚ค์›Œ๋“œ๋ฅผ ํ†ตํ•ด MySQL ์‹คํ–‰ ๊ณ„ํš์„ ์‚ดํŽด๋ณด๊ฒŒ ๋˜๋Š”๋ฐ, ๊ฐ ์นผ๋Ÿผ์˜ ์˜๋ฏธ์— ๋Œ€ํ•ด์„œ๋Š” ๋ช…ํ™•ํ•˜๊ฒŒ ์ •๋ฆฌํ•˜๊ฑฐ๋‚˜ ์•Œ์•„๋ณธ ๊ฒฝํ—˜์ด ์—†๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ์ด๋ฒˆ ๊ธฐํšŒ์— ์ด๋ฅผ ์ •๋ฆฌํ•˜๊ณ  ์ƒ๊ธฐํ•ฉ๋‹ˆ๋‹ค.๊ฐ ์นผ๋Ÿผ์˜ ๊ตฌ์„ฑ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.id, select_type, table, partitions, type, possible_keys, key, key_len, ref, rows, filtered, Extra id ์นผ๋Ÿผ๐Ÿ’ก ID ์ปฌ๋Ÿผ์€ ๋‹จ์ˆœํžˆ SELECT ์ฟผ๋ฆฌ ์ˆ˜๋ฅผ ์˜๋ฏธํ•˜๊ณ  ํ•ด๋‹น SELECT ์ฟผ๋ฆฌ๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ์šฉ๋„๋กœ ์‚ฌ์šฉ๋จ.SELECT ์ฟผ๋ฆฌ ์ˆ˜๋ฅผ ์˜๋ฏธํ•˜๋ฏ€๋กœ ๊ฐ™์€ ID๊ฐ€ ์—ฌ๋Ÿฌ..

BackEnd 2024. 4. 28. 20:31
ํŠธ๋žœ์žญ์…˜ ๊ฒฉ๋ฆฌ ์ˆ˜์ค€(isolation level)์ด๋ž€?

ํŠธ๋žœ์žญ์…˜์˜ ๊ฒฉ๋ฆฌ ์ˆ˜์ค€(isolation level)์— ๋Œ€ํ•ด์„œ ์ •ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ์ง์„ ์ •ํ™•ํ•˜๊ฒŒ ์ œ์–ดํ•˜๋Š” ๊ฒƒ์— ์žˆ์–ด์„œ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฒฉ๋ฆฌ ์ˆ˜์ค€์ด ๊ตฌ์ฒด์ ์œผ๋กœ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ์ •ํ™•ํ•˜๊ฒŒ ๋ชจ๋ฅด๊ณ  ์žˆ์—ˆ๋˜ ์‚ฌ์‹ค์„ ๋ฐœ๊ฒฌํ•ด์„œ ์žฌํ•™์Šต์„ ์œ„ํ•ด ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธ€์€ MySQL ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ํŠธ๋žœ์žญ์…˜ ๊ฒฉ๋ฆฌ ์ˆ˜์ค€ ๊ฒฉ๋ฆฌ ์ˆ˜์ค€์€ ํฌ๊ฒŒ ๋‹ค์Œ๊ณผ ๊ฐ™์ด 4๊ฐ€์ง€๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‚˜๋‰˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. READ UNCOMMITTED READ COMMITTED REPEATABLE READ SERIALIZABLE 1๋ฒˆ์—์„œ 4๋ฒˆ์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ํŠธ๋žœ์žญ์…˜ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ๊ฒฉ๋ฆฌ ์ˆ˜์ค€์ด ๋†’์•„์ง€๋ฉฐ, ๋™์‹œ ์ฒ˜๋ฆฌ ์„ฑ๋Šฅ์ด ๋–จ์–ด์ง€๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ณดํ†ต SERIALIZABLE ์ •๋„๊ฐ€ ์•„๋‹ˆ๋ฉด ํฌ๊ฒŒ ์„ฑ๋Šฅ์˜ ๊ฐœ์„ ์ด๋‚˜ ์ €ํ•˜๋Š” ๋ฐœ์ƒํ•˜์ง€ ..

BackEnd 2024. 3. 3. 20:13
Java Optional์ด response ํ•„๋“œ nullable ํ‘œํ˜„์— ์ ํ•ฉํ• ๊นŒ?

Java์—์„œ๋Š” null์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋‹ค๋ฃจ๊ณ  ํ‘œํ˜„๋ ฅ์„ ๋†’์ด๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ Optional์ด ์ž˜ ์•Œ๋ ค์ ธ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋‹ˆ wrapper ํƒ€์ž…์ด๋ผ๋Š” ์ ์œผ๋กœ ์ธํ•ด ๊ณ ๋ฏผ๋˜๋Š” ์š”์ธ๋“ค์ด ๊ฝค ๋งŽ์•˜๋Š”๋ฐ์š”. ์ •ํ™•ํžˆ๋Š” Optional์„ nullable ํ‘œํ˜„์˜ ์šฉ๋„๋กœ API response ํ•„๋“œ ๊ฐ’์— ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ ๊ทธ ๊ณผ์ •์—์„œ ๊ณ ๋ฏผ๋˜๋Š” ์ ์ด ์žˆ์—ˆ์–ด์š”. ์˜ค๋Š˜์€ ๊ทธ ๋‚ด์šฉ์— ๋Œ€ํ•ด ๊ฐœ์ธ์ ์ธ ์ƒ๊ฐ์„ ์ ์–ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. Optional์„ response ํ•„๋“œ์— ์‚ฌ์šฉํ•  ๋•Œ ๋ฌธ์ œ์  1. ์ง๋ ฌํ™” "Optional์€ ์ง๋ ฌํ™”ํ•˜๋Š”๋ฐ ์˜๋„์น˜ ์•Š๋Š” ํ•„๋“œ๊ฐ€ ์ง๋ ฌํ™”๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค." ์ง๋ ฌํ™” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ตฌํ˜„๋งˆ๋‹ค ๋‹ค๋ฅด๊ฒ ์ง€๋งŒ ๋ชจ๋‘ Optional์„ ํ˜ธํ™˜ํ•˜๋Š”์ง€๋Š” ๋ณด์žฅ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์šฐ๋ฆฌ๊ฐ€ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ์˜์—ญ์ด ์ค„์–ด๋“ค๊ณ ..

JAVA 2024. 2. 18. 23:51
๋น…๋ฐ์ดํ„ฐ๋ฅผ ์ง€ํƒฑํ•˜๋Š” ๊ธฐ์ˆ  CH4 - ๋น…๋ฐ์ดํ„ฐ์˜ ์ถ•์ 

๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ง€์‹์„ ํ•™์Šตํ•˜๊ณ  ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค ๋ฒŒํฌํ˜•, ์ŠคํŠธ๋ฆฌ๋ฐ ํ˜• ๋ฐ์ดํ„ฐ ์ „์†ก ์ŠคํŠธ๋ฆฌ๋ฐํ˜•์˜ ๋ฐ์ดํ„ฐ ์ „์†ก์ธ ๋ฉ”์‹œ์ง€ ๋ฐฐ์†ก ๊ตฌ์กฐ์™€ ํŠธ๋ ˆ์ด๋“œ์˜คํ”„ ์„ฑ๋Šฅ์„ ์–ป๊ณ  ์‹ ๋ขฐ์„ฑ์ด ํฌ์ƒ๋˜๋Š” ๊ฒฝ์šฐ ๋“ฑ ๋ฉ”์‹œ์ง€ ๋ฐฐ์†ก์— ์žˆ์–ด์„œ ํ”„๋กœ์„ธ์Šค ์‹œ๊ฐ„๊ณผ ์ด๋ฒคํŠธ ์‹œ๊ฐ„์˜ ๊ตฌ๋ณ„ ์ด๋ฒคํŠธ ์‹œ๊ฐ„์„ ๊ณ ๋ คํ•œ ์ตœ์ ํ™” ๋ฐ์ดํ„ฐ ์ƒ‰์ธ์„ ํ†ตํ•œ ์ตœ์ ํ™” NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ช‡ ๊ฐ€์ง€ ํŠน์„ฑ๊ณผ ๊ตฌ๋ถ„ ๋ฐ์ดํ„ฐ ์ถ•์ ์˜ ์ „๋ฐ˜์ ์ธ ํ”Œ๋กœ์šฐ 4-1 ๋ฒŒํฌ ํ˜• ์ŠคํŠธ๋ฆฌ๋ฐ ํ˜•์˜ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐ์ดํ„ฐ ์ „์†ก์—๋Š” ๋ฒŒํฌ ํ˜•๊ณผ ์ŠคํŠธ๋ฆฌ๋ฐ ํ˜•์˜ ๋‘ ์ข…๋ฅ˜๊ฐ€ ์žˆ์Œ ๊ฐ๊ฐ์˜ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ถ„์‚ฐ ์Šคํ† ๋ฆฌ์ง€์— ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋  ๋•Œ๊นŒ์ง€์˜ ํ๋ฆ„์„ ์‚ดํŽด๋ณด์ž. ๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€์™€ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋น…๋ฐ์ดํ„ฐ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ํ™•์žฅ์„ฑ์ด ๋†’์€ ๋ถ„์‚ฐ ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅ๋จ ๋ถ„์‚ฐ ํ˜•์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์ด์šฉ๋˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์ง€๋งŒ ๋Œ€๋Ÿ‰์œผ๋กœ ํŒŒ์ผ์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ์ฒด ..

data engineering 2024. 1. 21. 16:07
2023 ํšŒ๊ณ 

2023๋…„์€ ์ •๋ง ๋‹ค์ด๋‚˜๋ฏนํ–ˆ๋˜ ๊ฒƒ ๊ฐ™์•„์š”. 1๋…„์ด๋ผ๋Š” ์‹œ๊ฐ„๋™์•ˆ ์ •๋ง ๋งŽ์€ ์ผ๋“ค์ด ์žˆ์—ˆ๊ณ  ๊ฐ€์น˜๊ด€์—๋„ ํฐ ๋ณ€ํ™”๊ฐ€ ์ƒ๊ฒผ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด์ œ๋Š” 1๋…„์ด๋ผ๋Š” ์‹œ๊ฐ„์— ์ด๋ ‡๊ฒŒ ๋งŽ์€ ๊ฒƒ๋“ค์„ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฑธ ์ดํ•ดํ–ˆ๊ณ  ๋‹ค๋ฅธ ์ด๋“ค์ด ๊ฒช์€ ์‹œ๊ฐ„๊ณผ ๊ฐ์ž์˜ ์‹œ๊ฐ„์„ ์กด์ค‘ํ•˜๊ฒŒ ๋œ ๊ฒƒ ๊ฐ™์•„์š”. ์˜ฌํ•ด 3๋…„์ฐจ๊ฐ€ ๋˜์—ˆ๊ณ  ๋‚ด๋…„์ด๋ฉด ์œค์„์—ด ๋‚˜์ด ์•„๋‹ˆ๊ณ  ์›๋ž˜ ๋‚˜์ด๋กœ 25์‚ด(00๋…„์ƒ)์ด ๋˜๋Š”๋ฐ ์‹œ๊ฐ„์ด ์ง€๋‚  ์ˆ˜๋ก ์ ์  ์—ฌ์œ ๊ฐ€ ์ƒ๊ธฐ๋ฉด์„œ๋„ ์ƒˆ๋กœ ๊ฒช๋Š” ๊ฒฝํ—˜๋“ค์ด ๋งŽ์•„์„œ ์ฆ๊ฑฐ์šด ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. 2023์— ์žˆ์—ˆ๋˜ ์ผ๋“ค ์ค‘์— ๊ธฐ์–ต๋‚˜๋Š” ๊ฒƒ๋“ค์€ ํ•˜๋‚˜์”ฉ ์‚ดํŽด๋ณผ๊ฒŒ์š”. AUSG์—์„œ ๋งŒ๋‚œ ์†Œ์ค‘ํ•œ ์Šคํ„ฐ๋”” AUSG๋ผ๋Š” AWS ๊ด€๋ จ ํด๋ผ์šฐ๋“œ ๋™์•„๋ฆฌ์—์„œ ๊ธฐ์ˆ  ์ฑ… ์Šคํ„ฐ๋””๋ฅผ ํ•œ 9๊ฐœ์›” ์ •๋„ ๋˜๋Š” ์‹œ๊ฐ„ ๋™์•ˆ ๊ฝค ์˜ค๋ž˜ ์ง„ํ–‰ํ–ˆ์–ด์š”. ์Šคํ„ฐ๋”” ๊ตฌ์„ฑ์›๋ถ„ ์ค‘์— ์–ด๋–ค ๋ถ„์ด "์šฐ๋ฆฌ๋Š” ๋‹จ์ˆœํžˆ..

๊ฟˆํ‹€๊ฟˆํ‹€ 2023. 12. 31. 20:48
AWS re:Invent 2023 ํ›„๊ธฐ

AWS re:Invent 2023์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํšŒ์‚ฌ์—์„œ ๋„์›€์„ ์ฃผ์…”์„œ ๊ธฐ๋ถ„ ์ข‹๊ฒŒ ๋‹ค๋…€์™”์Šต๋‹ˆ๋‹ค! AWS ๋ฆฌ์ธ๋ฒคํŠธ๋Š” ๋งค๋…„ ์—ด๋ฆฌ๋Š” AWS ์ปจํผ๋Ÿฐ์Šค์ด๊ณ  ์ „ ์„ธ๊ณ„์˜ ์‚ฌ๋žŒ๋“ค์ด ๋ชจ์ด๋Š” ์ตœ๊ณ ์˜ ํ…Œํฌ ์ปจํผ๋Ÿฐ์Šค ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ํ–‰์‚ฌ๋Š” 2023๋…„ 11์›” 27์ผ๋ถ€ํ„ฐ 2023๋…„ 12์›” 1์ผ๊นŒ์ง€ ๋ผ์Šค๋ฒ ๊ฐ€์Šค์—์„œ ์ง„ํ–‰๋˜์—ˆ๊ณ  ๊ธธ๊ณ ๋„ ์งง์€ ์‹œ๊ฐ„์„ ๋ณด๋‚ด๋ฉด์„œ ๋งŽ์€ ์ถ”์–ต๋“ค๊ณผ ์ง€์‹์„ ์–ป์—ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค ใ…Žใ…Ž ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์•„๋ž˜ ๋‚ด์šฉ๋“ค์„ ํ•œ ๋ฒˆ ์ด์•ผ๊ธฐํ•ด๋ณผ๊ฒŒ์š”! ํ•„์š”ํ•˜์‹  ๋‚ด์šฉ์„ ์ฐพ์•„๊ฐ€์„œ ๋ณด์‹œ๋Š” ๊ฑธ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌ์ธ๋ฒคํŠธ ์ด์•ผ๊ธฐ์™€ DB ๊ด€๋ จํ•ด์„œ ์ƒˆ๋กœ ๊ณต๊ฐœ๋œ AWS ์ œํ’ˆ ๊ทธ๋ฆฌ๊ณ  ์ถ”์ฒœ ์•„ํ‹ฐํด ๋‹ค์Œ์— ๋ฆฌ์ธ๋ฒคํŠธ์— ๊ฐ€์‹œ๋Š” ๋ถ„๋“ค์„ ์œ„ํ•œ ์•ฝ๊ฐ„์˜ ๊ฟ€ํŒ(์ถ”์ฒœ ์„ธ์…˜ ์ข…๋ฅ˜, ์œ„์น˜ ์„ ์ • ๋“ฑ) ์–ด๋–ป๊ฒŒ ์ž˜ ๋†€์•˜๋Š”์ง€ ์กฐ๊ธˆ ์ž๋ž‘ ๋ฆฌ์ธ๋ฒคํŠธ ์ด์•ผ๊ธฐ ๋ฆฌ์ธ๋ฒคํŠธ์— ์ฒ˜์Œ ๊ฐ€๋ฉด..

๊ฟˆํ‹€๊ฟˆํ‹€ 2023. 12. 10. 16:26
์‚ถ์˜ ์ง€๋„ - ์ง€๊ธˆ์˜ ๋‚ด๊ฐ€ ๋˜๊ธฐ๊นŒ์ง€

"ํ•œ์ˆ˜๋‹˜์€ ์‹œ๊ฐ„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒŒ ํ—ค๋ฅด๋ฏธ์˜จ๋Š ๊ฐ™์•„์„œ ๋Œ€๋‹จํ•ด์š”", "์‰ด ํ‹ˆ ์—†์ด ์„ฑ์žฅ์„ ์œ„ํ•ด ๋ณธ์ธ์„ ๋ฒผ๋ž‘ ๋์œผ๋กœ ๋ฏธ๋Š” ๋ถ„์ธ ๊ฒƒ ๊ฐ™์•„์š”" ์ฃผ๋ณ€์—์„œ ์ด๋Ÿฐ ๋ง์„ ๋“ค์€์ง€ ํ•œ 1๋…„ ์ •๋„ ๋œ ๊ฒƒ ๊ฐ™๋‹ค. ๋ณดํ†ต ๋‚ด๊ฐ€ ์‚ถ์— ์ถฉ์‹คํ•˜๊ณ  ์—ด์‹ฌํžˆ ๋ฌด์–ธ๊ฐ€๋ฅผ ํ•˜๋Š” ๋ชจ์Šต์—์„œ ์ด๋Ÿฐ ๋ฐ˜์‘์„ ๋ณด์ด์‹œ๋Š” ๊ฒƒ ๊ฐ™๊ณ  ๊ทธ ๋ถ„๋“ค์—๊ฒŒ ๋˜ ๋‹ค๋ฅธ ์ž๊ทน์ด ๋˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ํ•˜๋ฃจํ•˜๋ฃจ ๋ฐ”์˜๊ฒŒ ์‚ด๋‹ค๋ณด๋‹ˆ ๊ณผ๊ฑฐ์— ์–ด๋ ค์› ๋˜ ๊ฒƒ๋“ค์ด ์ด์ œ๋Š” ๋„ˆ๋ฌด ๋‹น์—ฐํ•˜๊ณ  ๋‘๋ ค์›€๋„ ๋งŽ์ด ์—†์–ด์ง„ ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ž˜์„œ ํ•œ ํŽธ์œผ๋กœ๋Š” ์†Œ์ค‘ํ•จ์„ ์žŠ์–ด๊ฐ€๋Š” ๊ฑด ์•„๋‹Œ๊ฐ€ ํ•˜๋Š” ์ƒ๊ฐ๋„ ๋“ ๋‹ค. ๊ฐ€๋” ์›๋™๋ ฅ์ด ๋ญ๋ƒ๊ณ  ๋ฌผ์–ด๋ณด์‹œ๋Š” ๋ถ„๋„ ์žˆ๋Š”๋ฐ "๊ทธ๋ƒฅ ์žฌ๋ฐŒ์–ด์š”! ๋ƒ…๋‹ค ํ•ด๋ฒ„๋ฆฌ๋Š” ๊ฒŒ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค ใ…Žใ…Ž" ๋ผ๊ณ  ์ƒ๊ฐ ๊ทธ๋Œ€๋กœ ๋‹ต๋ณ€ํ•œ๋‹ค. ๋„๋Œ€์ฒด ์ง€๊ธˆ์˜ ๋‚˜๋Š” ์–ด์ฉŒ๋‹ค๊ฐ€ ์ด๋ ‡๊ฒŒ ๋์„๊นŒ? ๊ฝค ๋จผ ๊ณผ๊ฑฐ ์ด์•ผ๊ธฐ๋ถ€ํ„ฐ ํ•ด๋ณด๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค. [์ง€๊ธˆ์˜ ..

๊ฟˆํ‹€๊ฟˆํ‹€ 2023. 11. 14. 03:38
AWS Elastic Beanstalk ๋‹จ์ผ ์ธ์Šคํ„ด์Šค ๋ฌด์ค‘๋‹จ ๋ฐฐํฌํ•˜๊ธฐ

์ตœ๊ทผ์— staging ํ™˜๊ฒฝ์—์„œ ๋‹จ์ผ ์ธ์Šคํ„ด์Šค๋ฅผ ๋‘๋ฉด์„œ๋„ ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ๋ฅผ ํ•˜๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ, AWS Elastic Beanstalk์„ ํ™œ์šฉํ•ด์„œ ์ด๋ฅผ ์†์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ €์™€ ๊ฐ™์€ ๊ณ ๋ฏผ์„ ํ•˜๊ณ  ๊ณ„์‹  ๋ถ„๋“ค์„ ์œ„ํ•ด ๊ธฐ๋ก์ฐจ ์ด ๊ธ€์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. AWS Elastic Beanstalk์€ vercel๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ ์ฝ”๋“œ๋งŒ ์˜ฌ๋ฆฌ๋ฉด ์ธํ”„๋ผ ๊ด€๋ จ ์„ธํŒ…์„ ๋งค์šฐ ์†์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” PaaS(Platform as a Service)์ž…๋‹ˆ๋‹ค. Elastic Beanstalk์„ ์‚ฌ์šฉํ•˜๋ฉด ์ธํ”„๋ผ ๊ด€๋ฆฌ๋ฅผ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์„ ์ˆ˜ ์žˆ๊ณ  ๋น„์šฉ๋„ Elastic Beanstalk ๊ธฐ๋Šฅ ์ž์ฒด๋Š” ๋ฌด๋ฃŒ์ด๋ฉฐ S3, EC2 ๋“ฑ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ €์žฅํ•˜๊ณ  ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์ƒ์„ฑํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด์„œ๋งŒ ์ง€๋ถˆํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ตœ..

BackEnd 2023. 10. 8. 17:27