Cloud Resume Challenge

Cloud Resume Challenge(์ดํ•˜ CRC)์˜ ์ผํ™˜์œผ๋กœ ์ˆ˜ํ–‰ํ•œ Resume on AWS ํ”„๋กœ์ ํŠธ ์ˆ˜ํ–‰ ๊ณผ์ •์„ ์ƒ์„ธํžˆ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

CRC ๋„์ „ ๊ณผ์ œ๋Š” ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ๋ฅผ ํ™œ์šฉํ•ด ๊ฐœ์ธ ์ด๋ ฅ์„œ๋ฅผ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค. ๋ณธ ๋ฌธ์„œ๋Š” AWS๋ฅผ ํ™œ์šฉํ•ด ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„์ „ ๊ณผ์ œ๋ฅผ ํ†ตํ•ด ๋งŒ๋“ค๊ฒŒ ๋  ์ฃผ์š” ๊ธฐ๋Šฅ ๋ฐ ์‚ฌ์šฉ ๊ธฐ์ˆ ๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Features
Description
Used Techs

Resume

์ด๋ ฅ์„œ ์ž‘์„ฑ

HTML, CSS

HTTPS

์‚ฌ์šฉ์ž, ์—”๋“œํฌ์ธํŠธ ๊ฐ„์˜ ์•ˆ์ „ํ•œ ์—ฐ๊ฒฐ ๊ตฌ์„ฑ

AWS CloudFront, AWS Certificate Manager

View Count

์ด๋ ฅ์„œ์— ๋“ค์–ด๊ฐˆ ๋ฐฉ๋ฌธ์ž ์ˆ˜ ์นด์šดํŠธ ๊ธฐ๋Šฅ ๊ตฌํ˜„

Javascript, AWS API Gateway, AWS Lambda, AWS DynamoDB

IaC

AWS ๋ฆฌ์†Œ์Šค๋ฅผ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด API๋กœ ๋ฐฐํฌ

AWS CloudFormation, AWS SAM

CI/CD

Github์— ๊ฐฑ์‹ ๋œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์ž๋™์œผ๋กœ ๋ฐฐํฌ๋˜๋„๋ก ๊ตฌ์„ฑ

Github Actions

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

์ถ”๊ฐ€๋กœ, ์ฃผ์ œ๋ณ„ ์„ค๋ช… ํ•˜๋‹จ์— '์›์ธ์„ ๋ชจ๋ฅด๋Š” ๋ฌธ์ œ ๋ฐœ์ƒ', '์ถ”๊ฐ€๋กœ ๊ถ๊ธˆํ•œ ์‚ฌํ•ญ' ํ˜น์€ '๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ์ ' ๋“ฑ์„ ๊ณ ๋ฏผํ•ด๋ณผ ์ ์ด๋ผ๋Š” ํ—ค๋”ฉ์œผ๋กœ ์ •๋ฆฌํ•ด๋‘์—ˆ์Šต๋‹ˆ๋‹ค.

๊ณ ๋ฏผํ•ด๋ณผ ์ ์€ ๋„์ „ ๊ณผ์ œ๋ฅผ ์ˆ˜ํ–‰ํ•ด๋‚˜๊ฐ€๋ฉด์„œ ๊ฐœ์ธ์ ์œผ๋กœ ์ •๋ฆฌํ•ด๋‘” ์‚ฌํ•ญ๋“ค์ด๋ฉฐ, '์ด๋ ‡๊ฒŒ ํ•ด๊ฒฐํ•˜๋ฉด ๋˜๊ฒ ๋‹ค', '์ด๊ฒƒ์ด ์›์ธ์ผ ๊ฒƒ์ด๋‹ค' ๊ฐ์ด ์˜ค๋Š” ๋ฌธ์ œ๋“ค๋„ ์žˆ์ง€๋งŒ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ๊ณผ ์›์ธ์ด ์ „ํ˜€ ๋– ์˜ค๋ฅด์ง€ ์•Š๋Š” ๋ฌธ์ œ๋“ค๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ ๋ฐฉ์•ˆ์ด ๋– ์˜ค๋ฅธ ๋ฌธ์ œ๋“ค์€ ํ•ด๋‹น ๋ฌธ์ œ์˜ ํ•ด๊ฒฐ ๊ณผ์ • ๋˜ํ•œ ์ •๋ฆฌํ•ด์„œ ์—…๋กœ๋“œํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

ํ˜น์‹œ๋‚˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์„ค๋ช…์ด ์ž˜๋ชป๋˜๊ฑฐ๋‚˜, ์„ค๋ช…๋Œ€๋กœ ์ง„ํ–‰ํ–ˆ๋”๋‹ˆ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๊ฑฐ๋‚˜, ๊ณ ๋ฏผํ•ด๋ณผ ์ ์— ์ถ”๊ฐ€ํ•  ๋‚ด์šฉ์ด ์žˆ๊ฑฐ๋‚˜, ๊ณ ๋ฏผํ•ด๋ณผ ์  ํ•ด๊ฒฐ์— ๋„์›€์„ ์ฃผ์‹ค ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ด์Šˆ ์ƒ์„ฑ ํ˜น์€ PR ํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

Last updated