์ถ๊ฐ๋๋๊ฒ๋ ์์ ํ ๊ฒ๋ ๋ง์ ๋๋์ง ์์๊ฒ ๊ฐ๋ ํ๋ก์ ํธ๊ฐ ๋ง๋ฌด๋ฆฌ๋์ด ๊ฐ๋ค.
์ค๊ฐ์ค๊ฐ ๊ฐ์ด ๊ฐ๋ฐํ๋ ๊ฐ๋ฐ์๋ถ์ด ๋ค๋ฅธ ํ๋ก์ ํธ์ ๋์์ด ํ์ํด ํผ์ ๊ฐ๋ฐ์ ํด์ผ ํ๋ ๊ธฐ๊ฐ์ด ์์๋ค.
๊ธฐ๊ฐ์์ ๋๋ด์ง ๋ชปํ ๊น๋ด ๋๋ฌด ๋ถ์ํ๋ค. (๊ทธ๋งํผ ๋๋ฌด ์์งํ๋ ค๊ณ ํ์๋ค๋๊ฑธ ๊นจ๋ฌ์๋ค ๐)
์ด๋๋ฏผ ํ์ด์ง์ธ๋งํผ ๋ณดํต API ๊ฐ๋ฐ๋ณด๋ค ํจ์ฌ ๋ณต์กํ๊ณ ์ค๋๊ฑธ๋ ธ๋๋ฐ ์ค์ํด์ ๋ค์ ์๋ณตํ๋ ๋ถ๋ถ๋ค๋ ๋ง์๋ค.(๊ธฐํ์ ์ผ๋ก)
๋งค๋์ ๋๊ป์ ์ค๊ฐ์ค๊ฐ ํผ๋๋ฐฑ๊ณผ ํ์ธ์ ํด์ฃผ์ ์ ๋๋ฌด ํฐ ๋์์ด ๋์ด์ ๋คํ์ด์ง๋ง(๋ ํผ์ํ์ผ๋ฉด ์ ๋ง ์ข์ ํ์๊ฒ ๊ฐ๋ค...)
์ํ๋ณํ์ ๋ํ ์ ํจ์ฑ ๊ฒ์ฌ ํ๊ธฐ
state machine ์ ์๋ ค์ฃผ์ ์ ๊ฒ์ํ์ฌ ์์ดํจ๋๋ก ๋น์ทํ๊ฒ ์์ฑํ๋ค.
์ฃผ๋ฌธ์ํ์ ๋ฐ๋ฅธ ๋ณํ๊ฐ ๋ณต์กํ๊ฒ ๋์ด์์ด์ ์ดํดํ๋๋ฐ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ ธ๋ค.
์ด๋ฏธ ์กด์ฌ ์ํ์ ๋ฐ๋ฅธ ๋ณํ, ๊ทธ ์กด์ฌ ์ ๋ํ ์ํ๋ณํ์ ์กฐ๊ฑด ๋ฑ๋ฑ...
๊ด๋ฆฌ์ํ์ด์ง์์ ์ฌ์ฉํ๊ณ ์์๊ธฐ ๋๋ฌธ์ javascript ๋ก return false ํ์ฌ ๋ง์์ฃผ์์ง๋ง ์๋ฒ๋จ์์๋ ๊ธฐ๋ณธ ์ํ ์ธ์๋ ๋ชจ๋ ๋ณ๊ฒฝ ๊ฐ๋ฅํ๋๋ก ์ค์ ํ์๋๋ฐ ์ฌ์ ํ ๋ง์์ ๊ฑธ๋ฆฐ๋ค. ์คํฌ๋ฆฝํธ๋ ๋น์ฐํ ๋ฒ๊ทธ๊ฐ ์๊ธธ ์ ์๊ณ ์๋ฒ์์ 2์ค์ผ๋ก ๋ง๋๊ฒ ๋ง์ผ๋๊น ์๊ฐ์ ๋ค์ฌ ๊ฒฌ๊ณ ํ๊ฒ ํด์ผ๊ฒ ๋ค.
AWS ๋น์ฉ์ด์
์ด์ ์ ํจ๊ปํ ํ๋ก์ ํธ AWS ๋น์ฉ์ด ํ๋ฌ์ 6-7๋ง์ ์ ๋ ์ฒญ๊ตฌ๋๊ณ ์์๋ค๋ ์ฌ์ค์ ์ ํด ๋ค์๋ค.
๊น์ง ๋๋ผ์ ์ธ์คํดํธ ๋ชจ๋ ์ข ๋ฃํ๊ณ ์ง์์ผํฐ์ ๋ฌธ์ ํ๋ค.
์ธ์คํด์ค๋ ๋ชจ๋ ํ์ฑํ ๋์ด์์ง๋ง ์๋ฒ๋ง ์ข ๋ฃ๋์ด ์๋ ๊ฒฝ์ฐ๋ผ์ 2๊ฐ์ ํ๋ก์ ํธ ๊ฒฝ์ฐ ์ ์ก ํ๋ถ ๋ฐ์์ง๋ง
์๋น์ค๋ฅผ ํ๊ณ ์๋ ์ํ์๋ ์ธ์คํด์ค๋ 3๊ฐ์ ํ๋ถ์ ๋ฐ์๋ค. ์ด๊ฑฐ๋ผ๋ ํ๋ถ์ ๋ฐ์์ ๋คํ์ด์ง๋ง ๋ฐฐํฌ ํด๋๊ณ ์์ ํ ๊น๋จน๊ณ ์ธ์คํด์ค ์ข ๋ฃํ์ง ์์์ ๋น์ฉ์ด ์ฒญ๊ตฌ ๋์๋ค๋ ๊ฒ์ ๋ํด ๋๋ฌด ๋ฏธ์ํ๋ค...
ํ๋ถ์ ๋ฐ์์ง๋ง ์๋น์ค๋ ๊ณ์ ์ ์งํ๊ณ ์ถ๋ค๊ณ ํด์ AWS ์์ฒด์ ์ผ๋ก Compute Optimizer ๋ฅผ ์ ์ฉํ์ฌ EC2 ์ฌ์ฉ๋ ๊ธฐ๋ก์ ๊ฒํ ํ์ฌ ๋น์ฉ์ ํจ์จ์ ๋์ผ ์ ์๋๋ก ํด์ฃผ์๋ค. ์ด๊ฒ๋ง ์ค์ ํด๋ ๋น์ฉ์ด ์ฝ๊ฐ ์ ์ฝ๋๋ค. ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฌ์์ ๋ฎ์ถ๋ ๋ฐฉ๋ฒ์ธ๋ฐ ๋ด๊ฐ ์๊ฐํ์ ๋๋ ์ฌ์์ ๋ฎ์ถ๋ ๋ฐฉ๋ฒ์ธ๋ฐ ํ์ฌ ์ฌ์ฉํ๊ณ ์๋ ์ธ์คํด์ค ์ ํ์ t2.micro ์ด๋ค. ์ฌ๊ธฐ์ ๋ ์ค์ผ ์ ์๋ ๋ฐฉ๋ฒ์ ์์๊น?
11์ ์ฝ์ ์ฑ
ํ์ฌ์ ์๋ SQL ์ฒซ๊ฑธ์
๊ฐ๋ฐ์๋ก ์ผํ๋ฉฐ ํ์์ ์ด๋ฉฐ ์์ฃผ ์ค์ํ sql ์ ๋ํด์ ๋ค์ ํ๋ฒ ๋ณต์ตํ๋ ์๊ฐ์ ๊ฐ๊ฒ๋์๋ค.
์ฝ์ผ๋ฉด์ ์ ํ ๋ชฐ๋๋ ๋ถ๋ถ๋ ์์ด์ ๋ง์ ์ถฉ๊ฒฉ์ ๋ฐ์๋ค... ์ด์ ๊ธฐ์ด๋ฅผ ์ฝ์์ผ๋ ์ค๊ธ๊ณผ์ ์ ๋ณด๋ฉด์ ์ค์ ์ด์์์ ์ด๋ป๊ฒ ์ฌ์ฉํ ์ ์๋์ง ๊ณต๋ถํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
์ญํ์
๋ ์๊ธฐ๊ฐ ๋ง์ด ๋์์ ๋ถํธํ๋๋ฐ. ์ ์๊ฐ ๋ถํธํ์ธ์? ๊ทธ๋์ ์๋ฆฌ์์ ๋๋ค. ๋ผ๊ณ ํฉํธํญํ ๋ ๋ ค์ ๋๊น์ง ์ฝ์๋ค.
์ด ์ฑ ์ ์ฝ์ผ๋ฉด์ ์ฌ์ ์ ํด๋ณด๊ณ ์ถ์ ์๊ฐ๋ ๋ค์๊ณ ํ ๋ถ์ผ์ ๊น๊ฒ ํ๊ณ ๋ค๊ณ ์ถ๊ธฐ๋ ํ๋ค
๊ทธ๋ฆฌ๊ณ ๋ ํญ์ ์๋ฌด๊ฒ๋ ํ์ง ์์ผ๋ฉด์ ์ํฉ์ด ๋ณํ๊ธธ ๋ฐ๋์๋ ๊ฒ ๊ฐ๋ค. ์ด ์ฑ ์ ์ฝ์ด์ ๋ถ์๊ฐ ๋๊ฒ๋ ์ฌ์ ์ ์์ํ๊ฒ๋ ์๋์ง๋ง ์ฑ ์ ๋ํ ํฅ๋ฏธ๊ฐ ์๊ฒผ๊ณ ๋์ ๊ฐ์น์ ๋ํด ์๊ฐํด๋ณผ ์ ์๋ ์๊ฐ์ ๊ฐ๊ฒ๋์๋ค.
์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ
๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/140107?language=java
ํด์ค
ํจ๊ป ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๋ถํ ์ง์์ ์ ๋ฆฌ (์๋ฒฝํด ๐๐)
'๐ ํ๊ณ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ด์ํ 1๋ , ๋์ ์ญํ ๊ณผ ๊ณ ๋ฏผ๋ค (0) | 2024.09.21 |
---|---|
Reflections of July (0) | 2023.07.01 |
4๊ฐ์ ๋ฐ๋ฆฐ ํ๊ณ (0) | 2023.04.24 |
11์ ํ๊ณ (0) | 2022.11.26 |