EBS vs EFS1. EBS(Elastic Block Storage)โถEBS volumesOne instance (except multi-attach io1 / io2) - ํ ๋ฒ์ ํ๋์ ์ธ์คํด์ค๋ง ์ฐ๊ฒฐare locked at the Availability Zone (AZ) levelgp2: IO increases if the disk size increasesgp3 & io 1: can increase IO independentlyโถTo migrate an EBS volume across AZTake a snapshotRestore the snapshot to another AZEBS backups use IO and you shouldn't run them while your application..
์๋ง์กด AWS์์ EBS ๋ณผ๋ฅจ์ ๋ํด์ ๊ณต๋ถํ๋ค๊ฐ ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ MB(๋ฉ๊ฐ ๋ฐ์ดํธ)์ MiB/s, MiB ๋ฑ์ ์ฐจ์ด์ ๋ํด ๊ถ๊ธํด์ง๊ฒ ๋์ด์ ์ ๋ฆฌํ๋ ๊ธ์
๋๋ค. ์ฐ๋ฆฌ๊ฐ ํํ ์๋ ๋ฐ์ดํฐ ๋จ์์๋ ๋ฐ์ดํธ(Byte), ํฌ๋ก๋ฐ์ดํธ(KB), ๋ฉ๊ฐ๋ฐ์ดํธ(MB), ๊ธฐ๊ฐ๋ฐ์ดํธ(GB), ํ
๋ผ๋ฐ์ดํธ(TB), ํํ๋ฐ์ดํธ(PB) ๋ฑ์ด ์์ต๋๋ค. ์ ๋ ์ด๋ ธ์ ๋ ์ปดํจํฐ ์๊ฐ์ ์ ์๋๊ป์ ์๊ธ์๋ง ๋ฐ์ '๊ฐ๋งค๊ธฐํธ๋นผ(KMGTP)' ๋ผ๊ณ ์ธ์ด ๊ธฐ์ต์ด ๋ฉ๋๋ค. ๋ฐ์ดํธ์ ๋จ์๋ 1,024๋ฐฐ์ฉ ์ปค์ ธ 1ํฌ๋ก๋ฐ์ดํธ(KB)๋ 1๋ฐ์ดํธ์ 1,024๋ฐฐ, 1๋ฉ๊ฐ๋ฐ์ดํธ(MB)๋ 1ํฌ๋ก๋ฐ์ดํธ์ 1,024๋ฐฐ, 1๊ธฐ๊ฐ๋ฐ์ดํธ(GB)๋ 1๋ฉ๊ฐ ๋ฐ์ดํธ์ 1,024๋ฐฐ, 1ํ
๋ผ๋ฐ์ดํธ๋ 1๊ธฐ๊ฐ๋ฐ์ดํธ์ 1,024๋ฐฐ์
๋๋ค.1. ๋ฐ์ดํธ(Byte)= ๋ฐ์ดํฐ ๋จ์ ..
์์ฆ ํด๋ผ์ฐ๋ ์ปดํจํ
์์ฅ์ด ๋น ๋ฅด๊ฒ ์ฑ์ฅํ๋ฉด์, ๋ง์ ๊ธฐ์
๋ค์ด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ ๋ฐฉ๋ฒ์ผ๋ก ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง๋ฅผ ์ ํํ๊ณ ์์ด์. ์์ ์๋ ์๋ฒ๋ฅผ ์ง์ ๊ตฌ์ถํ๊ณ ์ ์ง๋ณด์ํด์ผ ํ์ง๋ง, ์ด์ ๋ ํด๋ฆญ ๋ช ๋ฒ์ผ๋ก ์ฝ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ณต์ ํ ์ ์๋ ์๋๊ฐ ๋์ฃ ! ์ค๋์ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง์ ์ข
๋ฅ์ ํจ๊ป, AWS์์ ์ ๊ณตํ๋ ๋ํ์ ์ธ ์คํ ๋ฆฌ์ง ์๋น์ค์ธ Amazon S3, Amazon EFS, ๊ทธ๋ฆฌ๊ณ Amazon EBS์ ๋ํด ์์๋ณด๋ ค๊ณ ํด์. ๊ฐ ์๋น์ค์ ํน์ง์ ๋น๊ตํด ๋ณด๊ณ , ์ด๋ค ๊ฒฝ์ฐ์ ์ด๋ค ์คํ ๋ฆฌ์ง๋ฅผ ์ฌ์ฉํ๋ฉด ์ข์์ง ์ ์ ํ ์ฌ์ฉ ์ฌ๋ก๋ ์ดํด๋ณผ๊ฒ์.1. ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง๋1-1. ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง์ ํน์ง ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง์๋ ๋ง์ ์ด์ ์ด ์์ต๋๋ค. ํ์ฅ์ฑ์ ์ ๊ณตํ์ฌ ํ์์ ๋ฐ๋ผ ์คํ ๋ฆฌ์ง ์ฉ๋์ ๋น ๋ฅด๊ฒ ๋๋ฆฌ..
Stop Instance vs Reboot Instance? 1๏ธโฃ Stop Instance (์ ์ง)โถ ์ธ์คํด์ค๋ฅผ ์์ ํ ์ข
๋ฃ(Shut down)ํ๋ค๊ฐ ๋ค์ ์์ํ๊ฒ ๋จโถ CPU, RAM ๋ฑ์ ๋ฆฌ์์ค๊ฐ ํด์ ๋จ(ํ ๋น ํด์ ) → ๊ณผ๊ธ์ด ์ค๋จ๋๊ฑฐ๋ ์ค์ด๋ค ์ ์์โถ ๋ค์ ์์ํ๋ฉด ์๋ก์ด ํธ์คํธ์์ ๋ถํ
๋ ์๋ ์์โถ EBS(Elastic Block Store) ๋ณผ๋ฅจ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ ์ ์ง๋จโถ ํผ๋ธ๋ฆญ IP๋ ๋ณ๊ฒฝ๋ ์ ์์ (ํ๋ ฅ์ IP ํ ๋น ์ ์ ์ง ๊ฐ๋ฅ)โถ ์) "AWS EC2 ์ธ์คํด์ค๋ฅผ ๋ฐค์๋ ๋๊ณ , ๋ฎ์ ๋ค์ ์ผ์ ๋น์ฉ ์ ๊ฐํ๊ธฐ" 2๏ธโฃ Reboot Instance (์ฌ๋ถํ
)โถ ์ธ์คํด์ค๋ฅผ ๋ค์ ์์ํ๋ ๊ฒ(Windows์์ ‘์ฌ๋ถํ
’๊ณผ ์ ์ฌ)โถ CPU, RAM ๋ฑ ๋ฆฌ์์ค๋ ์ ์ง๋จ → ๊ณผ๊ธ ์ง์๋จโถ ์ธ์คํด..
1. ์๋ก ๊ทธ๋์ ๋ด๊ฐ ์๋ ์ดํด๋ฆฝ์ค์์ jsp ํ์ผ์ด ๋ค์ด๊ฐ๋ ํด๋๋ /src/main/webapp ์ธ๋ฐ ๋ค๋ฅธ ๋ธ๋ก๊ทธ๋ฅผ ๋ณด๋ค๊ฐ webContent๋ก ๋์ด ์๋ ๊ฑธ ๋ฐ๊ฒฌํด์ ์ฐจ์ด์ ์ด ๊ถ๊ธํด ์ฐพ์๋ณด๊ฒ ๋๋ค. 2. ๊ณตํต์ WebContent์ /src/main/webapp๋ ๋ ๊ฐ์ง ๋ค๋ฅธ ๊ตฌ์กฐ์์ ๊ฐ์ ์ญํ ์ ํ๋ ํด๋์ด๋ค. 3. ์ฐจ์ด์ ๊ธฐ์กด Eclipse ๋ฐฉ์์์๋ WebContent ํด๋๊ฐ ์น ๋ฆฌ์์ค๋ฅผ ํฌํจํ๋ ํด๋์๊ณ ,์ต์ Maven/Gradle ๋ฐฉ์์์๋ /src/main/webapp๊ฐ ํด๋น ์ญํ ์ ๋์ ํ๋ค. Why?Maven, Gradle ๊ตฌ์กฐ์์๋ ์์ค ์ฝ๋(src)์ ์น ๋ฆฌ์์ค(webapp)๊ฐ ๋๋์ด์ /src/main ์๋์ ๋ฐ๋ก ๋ค์ด๊ฐ๊ธฐ ๋๋ฌธ์ด๋ค. โถ WebContent์์ ๋ฐฉ์์ Dyna..
์ ๋ถํฐ ํฌ์คํ
ํด์ผ ๊ฒ ๋ค๊ณ ์๊ฐํ๋๋ฐ ๋ฏธ๋ฃจ๋ค๊ฐ ํ๋ ํฌ์คํ
์๋ฃ์กฐ์ฌ ํ๋ ค๋ฉด ๋๋ฌด ์ค๋๊ฑธ๋ ค์ ๋ค์์ ํ๋ ค๋ค๊ฐ ์ง๊ธ ์งฌ๋ด์ ํ๋ฑ ํด ๋ฒ๋ฆฌ์ 1. Map๊ณผ Set Map๊ณผ Set์ ์๋ฐ์์ ์ปฌ๋ ์
ํ๋ ์์ํฌ(Collection Framework)์ ์ํ๋ ์๋ฃ๊ตฌ์กฐ์ด๋ค. ๋ ๋ค java.utilํจํค์ง์ ํฌํจ๋์ด ์๋ค. ๊ธฐ๋ณธ ์๋ฃํ์ ์๋๊ณ ๊ฐ์ฒด๋ก ๋ค๋ฃจ์ด์ง๋ ์๋ฃ๊ตฌ์กฐ์ธ๋ฐ, Map์ key-value ํํ๋ก ๋น ๋ฅธ ๊ฒ์์ด ํ์ํ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋ ์ ์ฉํ๊ณ , Set์ ์ค๋ณต ์๋ ๋ฐ์ดํฐ ์งํฉ์ด ํ์ํ ๋ ์ฌ์ฉ๋๋ค. 2. Map ์ด๋? ์ฌ๋์ ‘์ด๋ฆ = ์ต๋ค์ธ’, 'ํค = 165' ๋ฑ์ผ๋ก ๊ตฌ๋ถํ ์ ์๋ฏ์ด ๋งต(Map) ์ ๋์ ๊ด๊ณ๋ฅผ ์ฝ๊ฒ ํํํ ์ ์๊ฒ ํด์ฃผ๋ ์๋ฃํ์ด๋ค. ๋งต์ ๊ตฌํ์ฒด ์ค์ ๊ฐ์ฅ ์ ๋ช
ํ ๊ฑด ..
โค๏ธ ๋ฌธ์ ์ค๋ช
๋ค์์ ์๋น์ ์ ๋ณด๋ฅผ ๋ด์ REST_INFO ํ
์ด๋ธ๊ณผ ์๋น์ ๋ฆฌ๋ทฐ ์ ๋ณด๋ฅผ ๋ด์ REST_REVIEW ํ
์ด๋ธ์
๋๋ค. REST_INFO ํ
์ด๋ธ์ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ REST_ID, REST_NAME, FOOD_TYPE, VIEWS, FAVORITES, PARKING_LOT, ADDRESS, TEL์ ์๋น ID, ์๋น ์ด๋ฆ, ์์ ์ข
๋ฅ, ์กฐํ์, ์ฆ๊ฒจ์ฐพ๊ธฐ์, ์ฃผ์ฐจ์ฅ ์ ๋ฌด, ์ฃผ์, ์ ํ๋ฒํธ๋ฅผ ์๋ฏธํฉ๋๋ค. REST_REVIEW ํ
์ด๋ธ์ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ REVIEW_ID, REST_ID, MEMBER_ID, REVIEW_SCORE, REVIEW_TEXT,REVIEW_DATE๋ ๊ฐ๊ฐ ๋ฆฌ๋ทฐ ID, ์๋น ID, ํ์ ID, ์ ์, ๋ฆฌ๋ทฐ ํ
์คํธ, ๋ฆฌ๋ทฐ ์์ฑ์ผ์ ์๋ฏธํฉ๋๋ค. ๐ ๋ฌธ์ REST_INFO์ REST_RE..
๋จ, ์ด ์ธ ๊ฐ์ง ๊ฐ๋
์ ์์ฑ์, ์์ ์ด๋ผ๋ ๊ฐ๋
์ ์๊ณ ์์ด์ผ๋ง ์ดํด ๊ฐ๋ฅํฉ๋๋ค~ ์ ๊ฐ ์์ฑ์, ์์ ์์ฝ ์ ๋ฆฌ ํ๊ฑฐ ์์ผ๋ ์ฐธ๊ณ ํ์ธ์~ [Java] ์์ ์ฝ๋๋ก ์ฝ๊ฒ ์ดํดํ๋ ์๋ฐ์ ์์ & ์์ฑ์1. ์์ 1) ๊ฐ๋
- ๋ถ๋ชจํด๋์ค์ ๋ฉค๋ฒ ๋ณ์, ๋ฉค๋ฒ ๋ฉ์๋๋ฅผ ์์ ํด๋์ค๊ฐ ์์ ๋ฐ์ ์ฌ์ฉ - ํด๋์ค ์ฌ์ฌ์ฉ => ์ค๋ณต ์ฝ๋ ์ค์ฌ์ ํจ์จ์ฑ ์ฆ๋ 2) ํน์ง - '์์ํด๋์ค extends ๋ถ๋ชจํด๋์ค'awesomepossum.tistory.com ๊ถ๊ธํ ์ ์ด๋ ์ด๋ ค์ด ๋ฌธ์ ์์ผ์๋ฉด ๋๊ธ๋ก ๋ฌธ์์ฃผ์ธ์~ ์ ์ฑ๊ป ๋ต๋ณํด ๋๋ฆฌ๊ฒ ์ต๋๋ค 1. ๋ฉ์๋ ์ค๋ฒ๋ก๋ฉ = ๋ฉ์๋ ์ค๋ณต ์ ์, ๊ณ์ฐ๊ธฐ - ๊ฐ์ ์ด๋ฆ์ ๋ฉ์๋๋ฅผ ์ธ์๋ง ๋ค๋ฅด๊ฒ ํ์ฌ ์ค๋ณต ์ ์ - ๋ฉ์๋์ ์ด๋ฆ์ด ๊ฐ์์ผ ํ๊ณ , ์ธ์์ ๊ฐ์๋ ํ์
์ด ํ๋ ค์ผ ํ๋ค. - ..