์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

[WIL]์‹ค์ „ํ”„๋กœ์ ํŠธ 3์ฃผ์ฐจ - ์•„๋ฌดํŠผ ์ถœ๊ทผ

WIL

by mr_woong 2022. 5. 15. 23:11

๋ณธ๋ฌธ

3์ฃผ์ฐจ ๋งก์€ ์—ญํ•  :  SSL ์„ค์ •, ๊ธฐ์กด ๊ธฐ๋Šฅ ์œ ์ง€ ๋ฒ„๊ทธ ์ˆ˜์ •

1) SSL ์ธ์ฆ์„œ ๋ฐœ๊ธ‰์‹œ ์˜ค๋ฅ˜์™€ ๋ฐœ๊ธ‰๋ฐ›์€ ์ธ์ฆ์„œ๋กœ ๋ฐฐํฌ์‹œ 443ํฌํŠธ ์—๋Ÿฌ

์ธ์ฆ์„œ ๋ฐœ๊ธ‰ ์˜ค๋ฅ˜

→ Nginx๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰ ๋ฐ›์œผ๋ ค๊ณ  ํ–ˆ์œผ๋‚˜, ์‹คํŒจ

→ Let's Encrypt๋ฅผ ํ™œ์šฉํ•ด์„œ ์ธ์ฆ์„œ๋ฅผ ๋ฐ›๊ธฐ ์‹œ๋„

→ ๊ณ„์† ์˜ค๋ฅ˜๊ฐ€ ๋– ์„œ ํ•œ์ฐธ ํ—ค๋งธ์ง€๋งŒ, ๊ตฌ๊ธ€๋ง๊ณผ ๋™๊ธฐ๋“ค๊ป˜ ๋ฌผ์–ด๋ฌผ์–ด 8080ํฌํŠธ ํฌ์œ„๋”ฉ์„ ํ•˜๋ฉด ์•ˆ๋œ๋œ๋‹ค๋Š” ๊ฒฐ๋ก ์— ๋„๋‹ฌํ•จ

→ ํฌํŠธํฌ์›Œ๋”ฉ์„ ์•ˆ ํ•œ ์ƒํƒœ๋กœ ๋ฐœ๊ธ‰ ์ง„ํ–‰์‹œ ์ธ์ฆ์„œ ๋ฐœ๊ธ‰ ์„ฑ๊ณต

๋ฐœ๊ธ‰๋œ ์ธ์ฆ์„œ๊ฐ€ ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ ‘๊ทผ๋ถˆ๊ฐ€

→ ํŒŒ์ผ์งˆ๋ผ๋กœ ๋ฐœ๊ธ‰๋œ ์ธ์ฆ์„œ๊ฐ€ ์žˆ๋Š” ๊ณณ์œผ๋กœ ์ ‘๊ทผํ•˜๋ ค ํ–ˆ์ง€๋งŒ, ๊ถŒํ•œ ๋ฌธ์ œ๋กœ ์ ‘๊ทผ์ด ๋ถˆ๊ฐ€ํ•จ

sudo chmod -R 777 ํŒŒ์ผ๊ฒฝ๋กœ

๋ฅผ ์‚ฌ์šฉํ•จ์œผ๋กœ์„œ ๋ฌธ์ œ ํ•ด๊ฒฐ

application.yml ์—์„œ port ๋ฅผ 443์œผ๋กœ ์„ค์ • ํ›„ ๋นŒ๋“œ, ๋ฐฐํฌ์‹œ ๋ฐฐํฌ ์—๋Ÿฌ

sudo su

//ํ˜น์€

sudo

์œ„์˜ ๋ช…๋ น์–ด๋ฅผ ์นœ ํ›„ ๋ฐฐํฌํ•จ์œผ๋กœ์จ ์„ฑ๊ณต!

2) ๋ฐฐํฌ์‹œ ์ฒดํฌ์ธ/์ฒดํฌ์•„์›ƒ ํŽ˜์ด์ง€ ์‹œ๊ฐ„ ๊ณ ์ • ๋ฌธ์ œ

์—ฌ๊ธฐ์„œ ์ •๋ง ๋งŽ์ด ๋‹นํ™ฉ์Šค๋Ÿฌ์› ๋‹ค. ๋ฐฐํฌํ›„ ์ฒดํฌ์ธ ์ฒดํฌ์•„์›ƒ์„ ์ฐ์—ˆ์„ ๋•Œ ์‹œ๊ฐ„์ด ๋ฐฐํฌ ์‹œ๊ฐ„์œผ๋กœ ๊ณ ์ •๋˜๋Š” ํ˜„์ƒ..

๋ฐค์ƒˆ ๋กœ๊ทธ๋ฅผ ํ•˜๋‚˜ ํ•˜๋‚˜ ๋‹ค ์ฐ์–ด ๋ณธ ๋์— ๊ฒฐ๊ตญ ๋‹ต์„ ์–ป์–ด ๋‚ผ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์šฐ์„  ๋ฆฌํŒฉํ† ๋ฆฌ ํ•œ ๋ถ€๋ถ„์ด ๋ฌธ์ œ์˜€๊ณ , ZonedDateTime์„ ๋ชจ๋“  ๋ฉ”์†Œ๋“œ์—์„œ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‚ฌ์šฉํ•ด ํด๋ž˜์Šค์˜ ๋ฉค๋ฒ„๋ณ€์ˆ˜๋กœ ์„ ์–ธํ•ด์„œ ์‚ฌ์šฉํ–ˆ์—ˆ๋Š”๋ฐ, ๊ทธ๋ ‡๊ฒŒํ•˜๋‹ˆ ์‹œ๊ฐ„์ด ๋งค ๋ฒˆ ์ƒˆ๋กญ๊ฒŒ ์ฐํžˆ๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ์ฒ˜์Œ ์„œ๋ฒ„๊ฐ€ ๋ฐฐํฌ ๋์„ ๋•Œ์˜ ์‹œ๊ฐ„์ด ๊ณ ์ •๋˜์–ด ์ฐํžˆ๊ณ  ์žˆ๋˜ ๊ฑฐ์˜€๋‹ค.

→ ์ƒ๋‹จ์˜ ๋ฉค๋ฒ„๋ณ€์ˆ˜๋กœ ์„ ์–ธํ•œ ZonedDateTime์„ ์ง€์šฐ๊ณ , ๊ฐ ๋ฉ”์†Œ๋“œ๋งˆ๋‹ค ์ƒˆ๋กญ๊ฒŒ ์„ ์–ธํ•ด์คŒ์œผ๋กœ์จ ํ•ด๋‹น ์ด์Šˆ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

 

ํ˜„์žฌ๋Š” Docker๋ฅผ ํ™œ์šฉํ•ด CI/CD๋ฅผ ๊ตฌ์ถ•ํ•˜๋ ค ์‹œ๋„ํ•˜๊ณ  ์žˆ๋‹ค. JenKins๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๋ ค ํ•˜๋Š”๋ฐ Gitignore ๋ฅผ ํ•œ ํŒŒ์ผ์„ ์–ด๋–ป๊ฒŒ ๋ฐ˜์˜ํ•ด ์ค˜์•ผ ํ• ์ง€ ๊ณ ๋ฏผํ•˜๊ณ  ์žˆ๋‹ค. ๋‹ค์Œ์ฃผ์ฐจ ํšŒ๊ณ  ์ „๊นŒ์ง€ ํ•ด๊ฒฐํ•ด ํฌ์ŠคํŒ…์„ ํ•  ์˜ˆ์ •์ด๋‹ค.

๋‹ค์Œ ์ฃผ์ฐจ๋„ ํ™”์ดํŒ…..!

๊ด€๋ จ๊ธ€ ๋”๋ณด๊ธฐ

๋Œ“๊ธ€ ์˜์—ญ