Skip to content

๐Ÿ“˜์Šคํ”„๋ง ๋ถ€ํŠธ์™€ AWS๋กœ ํ˜ผ์ž ๊ตฌํ˜„ํ•˜๋Š” ์›น ์„œ๋น„์Šค

Notifications You must be signed in to change notification settings

AUSG-Spring-Study/Seowoo-SpringBoot-Study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

30 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

์Šคํ”„๋ง ๋ถ€ํŠธ์™€ AWS๋กœ ํ˜ผ์ž ๊ตฌํ˜„ํ•˜๋Š” ์›น ์„œ๋น„์Šค

CHAPTER CONTENT CHECK
01์žฅ ์ธํ…”๋ฆฌ์ œ์ด๋กœ ์Šคํ”„๋ง ๋ถ€ํŠธ ์‹œ์ž‘ํ•˜๊ธฐ 1.1 ์ธํ…”๋ฆฌ์ œ์ด ์†Œ๊ฐœ
1.2 ์ธํ…”๋ฆฌ์ œ์ด ์„ค์น˜ํ•˜๊ธฐ
1.3 ์ธํ…”๋ฆฌ์ œ์ด ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑํ•˜๊ธฐ
1.4 ๊ทธ๋ ˆ์ด๋“ค ํ”„๋กœ์ ํŠธ๋ฅผ ์Šคํ”„๋ง ๋ถ€ํŠธ ํ”„๋กœ์ ํŠธ๋กœ ๋ณ€๊ฒฝํ•˜๊ธฐ
1.5 ์ธํ…”๋ฆฌ์ œ์ด์—์„œ ๊นƒ๊ณผ ๊นƒํ—ˆ๋ธŒ ์‚ฌ์šฉํ•˜๊ธฐ
โœ…
02์žฅ ์Šคํ”„๋ง ๋ถ€ํŠธ์—์„œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์ž 2.1 ์ธํ…”๋ฆฌ์ œ์ด ์†Œ๊ฐœ
2.2 Hello Controller ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑํ•˜๊ธฐ
2.3 ๋กฌ๋ณต ์†Œ๊ฐœ ๋ฐ ์„ค์น˜ํ•˜๊ธฐ
2.4 Hello Controller ์ฝ”๋“œ๋ฅผ ๋กฌ๋ณต์œผ๋กœ ์ „ํ™˜ํ•˜๊ธฐ
โœ…
03์žฅ ์Šคํ”„๋ง ๋ถ€ํŠธ์—์„œ JPA๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‹ค๋ค„๋ณด์ž 3.1 JPA ์†Œ๊ฐœ
3.2 ํ”„๋กœ์ ํŠธ์— Spring Data Jpa ์ ์šฉํ•˜๊ธฐ
3.3 Spring Data JPA ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑํ•˜๊ธฐ
3.4 ๋“ฑ๋ก/์ˆ˜์ •/์กฐํšŒ API ๋งŒ๋“ค๊ธฐ
3.5 JPA Auditing์œผ๋กœ ์ƒ์„ฑ์‹œ๊ฐ„/์ˆ˜์ •์‹œ๊ฐ„ ์ž๋™ํ™”ํ•˜๊ธฐ
โœ…
04์žฅ ๋จธ์Šคํ…Œ์น˜๋กœ ํ™”๋ฉด ๊ตฌ์„ฑํ•˜๊ธฐ 4.1 ์„œ๋ฒ„ ํ…œํ”Œ๋ฆฟ ์—”์ง„๊ณผ ๋จธ์Šคํ…Œ์น˜ ์†Œ๊ฐœ
4.2 ๊ธฐ๋ณธ ํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ
4.3 ๊ฒŒ์‹œ๊ธ€ ๋“ฑ๋ก ํ™”๋ฉด ๋งŒ๋“ค๊ธฐ
4.4 ์ „์ฒด ์กฐํšŒ ํ™”๋ฉด ๋งŒ๋“ค๊ธฐ
4.5 ๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ •, ์‚ญ์ œ ํ™”๋ฉด ๋งŒ๋“ค๊ธฐ
โœ…
05์žฅ ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ์™€ OAuth 2.0์œผ๋กœ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„ํ•˜๊ธฐ 5.1 ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ์™€ ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ Oauth2 ํด๋ผ์ด์–ธํŠธ
5.2 ๊ตฌ๊ธ€ ์„œ๋น„์Šค ๋“ฑ๋ก
5.3 ๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ ์—ฐ๋™ํ•˜๊ธฐ
5.4 ์–ด๋…ธํ…Œ์ด์…˜ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ์„ ํ•˜๊ธฐ
5.5 ์„ธ์…˜ ์ €์žฅ์†Œ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์šฉํ•˜๊ธฐ
5.6 ๋„ค์ด๋ฒ„ ๋กœ๊ทธ์ธ
5.7 ๊ธฐ์กด ํ…Œ์ŠคํŠธ์— ์‹œํ๋ฆฌํ‹ฐ ์ ์šฉํ•˜๊ธฐ
06์žฅ AWS ์„œ๋ฒ„ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์–ด๋ณด์ž - AWS EC2 6.1 AWS ํšŒ์›๊ฐ€์ž…
6.2 EC2 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑํ•˜๊ธฐ
6.3 EC2 ์„œ๋ฒ„์— ์ ‘์†ํ•˜๊ธฐ
6.4 ์•„๋งˆ์กด ๋ฆฌ๋ˆ…์Šค 1 ์„œ๋ฒ„ ์ƒ์„ฑ ์‹œ ๊ผญ ํ•ด์•ผ ํ•  ์„ค์ •๋“ค
07์žฅ AWS์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์–ด๋ณด์ž - AWS RDS 7.1 RDS ์ธ์Šคํ„ด์Šค ์ƒ์„ฑํ•˜๊ธฐ
7.2 RDS ์šด์˜ํ™˜๊ฒฝ์— ๋งž๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ ์„ค์ •ํ•˜๊ธฐ
7.3 ๋‚ด PC์—์„œ RDS์—์„œ ์ ‘์†ํ•ด๋ณด๊ธฐ
7.4 EC2์—์„œ RDS์—์„œ ์ ‘๊ทผ ํ™•์ธ
08์žฅ EC2 ์„œ๋ฒ„์— ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐฐํฌํ•ด ๋ณด์ž 8.1 EC2์— ํ”„๋กœ์ ํŠธ Clone ๋ฐ›๊ธฐ
8.2 ๋ฐฐํฌ ์Šคํฌ๋ฆฝํŠธ ๋งŒ๋“ค๊ธฐ
8.3 ์™ธ๋ถ€ Security ํŒŒ์ผ ๋“ฑ๋กํ•˜๊ธฐ
8.4 ์Šคํ”„๋ง ๋ถ€ํŠธ ํ”„๋กœ์ ํŠธ๋กœ RDS ์ ‘๊ทผํ•˜๊ธฐ
8.5 EC2์— ์†Œ์…œ ๋กœ๊ทธ์ธํ•˜๊ธฐ
09์žฅ ์ฝ”๋“œ๊ฐ€ ํ‘ธ์‹œ๋˜๋ฉด ์ž๋™์œผ๋กœ ๋ฐฐํฌํ•ด ๋ณด์ž - Travis CI ๋ฐฐํฌ ์ž๋™ํ™” 9.1 CI & CD ์†Œ๊ฐœ
9.2 Trayis CI ์—ฐ๋™ํ•˜๊ธฐ
9.3 Trayis CI์™€ AWS S3 ์—ฐ๋™ํ•˜๊ธฐ
9.4 Trayis CI์™€ AWS S3, CodeDeploy ์—ฐ๋™ํ•˜๊ธฐ
9.5 ๋ฐฐํฌ ์ž๋™ํ™” ๊ตฌ์„ฑ
9.6 CodeDeploy ๋กœ๊ทธ ํ™•์ธ
10์žฅ 24์‹œ๊ฐ„ 365์ผ ์ค‘๋‹จ ์—†๋Š” ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์ž 10.1 ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ ์†Œ๊ฐœ
10.2 ์—”์ง„์—‘์Šค ์„ค์น˜์™€ ์Šคํ”„๋ง ๋ถ€ํŠธ ์—ฐ๋™ํ•˜๊ธฐ
10.3 ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ ์Šคํฌ๋ฆฝํŠธ ๋งŒ๋“ค๊ธฐ
10.4 ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ ํ…Œ์ŠคํŠธ
11์žฅ 1์ธ ๊ฐœ๋ฐœ ์‹œ ๋„์›€์ด ๋  ๋„๊ตฌ์™€ ์กฐ์–ธ๋“ค 11.1 ์ถ”์ฒœ ๋„๊ตฌ ์†Œ๊ฐœ
11.2 1์ธ ๊ฐœ๋ฐœ ํŒ
11.3 ๋งˆ๋ฌด๋ฆฌ

About

๐Ÿ“˜์Šคํ”„๋ง ๋ถ€ํŠธ์™€ AWS๋กœ ํ˜ผ์ž ๊ตฌํ˜„ํ•˜๋Š” ์›น ์„œ๋น„์Šค

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published