๐คทโ๏ธ ๋ณธ๋ก ์ ์์
์ด์ ๊ธ์์ ํ๊ฒฝ๋ณ์๋ฅผ ์ค์ ๊ด๋ฆฌ ํ๋ ์ด์ ์ AWS Parameter Store ๊ฐ๋ ๊ณผ ์ฅ์ ์ ๋ํด์ ์์๋ดค์ต๋๋ค.
์ด๋ฒ ๊ธ์์๋ ์ค๋ฌด์์ Parameter Store ํ๋ผ๋ฏธํฐ ๊ฐ๋ค์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค.
AWS Parameter Store ๊ฐ๋ ๊ณผ ์ฅ์
- ์์ : ์ํธํ๋ ํํ๋ก ์ ์ฅ๋๋ฏ๋ก ์ธ๋ถ์ ๋ ธ์ถ๋ ์ํ์ด ์ ์ต๋๋ค.
- ์ค์ ๊ด๋ฆฌ: ์ฌ๋ฌ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋์ผํ ๋ฏผ๊ฐ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๊ณ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์๋ํ: ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋์ผ๋ก ํ์ํ ๋ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ฐ์ ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๐คทโ๏ธ AWS Parameter Store ์ค์
- AWS Systems Manager ๊ฒ์
์ผ์ชฝ ์นดํ ๊ณ ๋ฆฌ์ ํ๋ผ๋ฏธํฐ ์คํ ์ด ์ ํ
- ํ๋ผ๋ฏธํฐ ์คํ ์ด
์ค๋ฅธ์ชฝ ์๋จ์ ํ๋ผ๋ฏธํฐ ์์ฑ ํด๋ฆญ
- ํ๋ง๋ฆฌํฐ ์คํ ์ด ์์ฑ
ํ๋ผ๋ฏธํฐ ์ด๋ฆ ์ค์
- ๋งค๊ฐ๋ณ์ ๊ณ์ธต ๊ตฌ์กฐ
- Repo ์ด๋ฆ / ์๋น์ค ์ด๋ฆ / ๊ฐ๋ฐ์๋ฒ or ์ค์๋ฒ / ํ๋ผ๋ฏธํฐ key๊ฐ (๋๋ฌธ์๋ก ํ์)
- ex: /community/dev/HELLO_KEY
AWS ๋งค๊ฐ๋ณ์ ๊ณ์ธต๊ตฌ์กฐ ๊ณต์๋ฌธ์
https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-hierarchies.html
Working with parameter hierarchies - AWS Systems Manager
Working with parameter hierarchies Managing dozens or hundreds of parameters as a flat list is time consuming and prone to errors. It can also be difficult to identify the correct parameter for a task. This means you might accidentally use the wrong parame
docs.aws.amazon.com
ํ๋ผ๋ฏธํฐ ๋ฌธ์์ด
- ๋ณด์ ๋ฌธ์์ด: ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์ํธํํด์ ์์ ํ๊ฒ ๊ด๋ฆฌํ๊ณ AWS KMS๋ฅผ ์ฌ์ฉํด ์ํธํํ์ฌ ๊ถํ์ด ์๋ ์ฌ์ฉ์๋ง ์ ๊ทผ ๊ฐ๋ฅํ๋๋ก ํ ์ ์์ต๋๋ค.
- ๋ฌธ์์ด: ๋ฏผ๊ฐํ์ง ์์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ์ง ์๊ณ ์ ์ฅํฉ๋๋ค.
ํ๋ผ๋ฏธํฐ ์คํ ์ด์ ์ํธํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๋ณด์์ฑ์ ๊ฐํํ ์ ์์ต๋๋ค.
AWS Secrets Manager ๋ณด์ ์ํธ ๊ณต์ ๋ฌธ์
https://docs.aws.amazon.com/ko_kr/secretsmanager/latest/userguide/integrating_parameterstore.html
ํ๋ผ๋ฏธํฐ ์คํ ์ด์์ AWS Secrets Manager ๋ณด์ ์ํธ ์ฌ์ฉ - AWS Secrets Manager
์ด ํ์ด์ง์ ์์ ์ด ํ์ํ๋ค๋ ์ ์ ์๋ ค ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ค๋ง์์ผ ๋๋ ค ์ฃ์กํฉ๋๋ค. ์ ๊น ์๊ฐ์ ๋ด์ด ์ค๋ช ์๋ฅผ ํฅ์์ํฌ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ง์ํด ์ฃผ์ญ์์ค.
docs.aws.amazon.com
[NestJS] AWS Parameter Store ํ๋ก์ ํธ 1ํ
2024.09.04 - [Nest.js] - [NestJS] AWS Parameter Store ํ๋ก์ ํธ 1ํ
[NestJS] AWS Parameter Store ํ๋ก์ ํธ 1ํ
๐คทโ๏ธ ๋ณธ๋ก ์ ์์ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค ๋ณด๋ฉด ํ๊ฒฝ๋ณ์ ๊ด๋ฆฌ๊ฐ ์ด๋ ค์์ง๋๋ค.ํ๋ก์ ํธ ์ฌ์ด์ฆ๊ฐ ์ปค์ง๋ฉด ๋์ฑ๋ ํ๊ฒฝ๋ณ์ ๊ด๋ฆฌ๊ฐ ์ด๋ ค์์ง๊ธฐ ๋๋ฌธ์ ์ด๋ฒ ๋ฒ ํ์๋น์ค๊น์ง ๊ฐ๋ฐ์ ์๋ฃํ๊ณ A
cometruedream.tistory.com
๐คทโ๏ธ ๋ง์ง๋ง์ผ๋ก
์ด๋ฒ ๊ธ์ ํตํด์ AWS Systems Manager ๊ธฐ๋ฅ์ธ Parameter Store ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ดค์ต๋๋ค.
๋ค์ ๊ธ์์๋ Nest.js ํ๊ฒฝ์์ aws-sdk/client-ssm ํตํด Parameter Store ์ก์ธ์ค ํ๊ณ ์ฝ๋๋ก ํ๊ฒฝ๋ณ์๋ฅผ ์ธํ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค.
์ฌ๋ฐ๋ ์ค๋์ ๋ ๋ณ ์ด์ธ ๋ณด๊ณ ๊ฐ์ธ์!
https://cometruedream.tistory.com/247
[React] Tailwind ํ์ค, ๋์ค, ์ธ์ค ํจ๊ณผ className ์ปค์คํ
๐คทโ๏ธ Tailwind ํ์ค, ๋์ค, ์ธ์ค ํจ๊ณผํ๋ก์ ํธ ์งํ์ค ๋ฐฐ๋ ๋งํฌ์ URL ๊ธธ์ด๊ฐ ๋๋ฌด ๊ธธ์ด์ 3์ค ํจ๊ณผ ์ฒ๋ฆฌ๋ฅผ ํด์ผ ํ์ต๋๋ค. React + Tailwind CSS ์ ํ ๋ ํ๋ก์ ํธ ์ฌ์ CSS ํ์ผ & style ํ๊ทธ๋ฅผ ์ฌ์ฉํ
cometruedream.tistory.com
https://cometruedream.tistory.com/243
NestJS Lifecycle (์๋ช ์ฃผ๊ธฐ) ๊ฐ๋
๐คทโ๏ธ ๋ณธ๋ก ์ ์์ Nest JS ๊ฐ๋ ?Nest JS๋ Node JS ๊ธฐ๋ฐ์ผ๋ก ํ ์๋ฒ ์ดํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ ์ ๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ๋ ์๋นํ ์ค๋ซ๋์ Express ๊ธฐ๋ฐ์ผ๋ก ์๋ฒ ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์์ ์๋์ ์ธ ์
cometruedream.tistory.com
https://cometruedream.tistory.com/242
๋ฆฌ์กํธ Vite Proxy ํ์ฉํ CORS ์ค๋ฅ ํด๊ฒฐ
๐คทโ๏ธ ๋ณธ๋ก ์ ์์ํ๋ก ํธ์๋ ๋ฒ๋ค๋ฌ ๊ฐ๋ ๊ณผ webpack vs vite ๋น๊ต์ ๋ํด์ ๊ณต๋ถ๋ฅผ ํ๊ณ ๊ธ์ ๋ณด์๋ฉด ๋ ๋ง์ ๋์์ด ๋ฉ๋๋ค^^ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ํ ๋ฒ๋ค๋ฌ ๊ฐ๋ ๊ณผ webpack vs vite ๋น๊ตhttps://comet
cometruedream.tistory.com
https://cometruedream.tistory.com/241
React ํด๋๊ตฌ์กฐ FSD ๊ธฐ๋ฅ ๋ถํ ์ค๊ณ ์ํคํ ์ฒ
๐คทโ๏ธ ๋ณธ๋ก ์ ์์ํ๋ก์ ํธ๋ฅผ ์์ํ๊ธฐ์ ์์ ํด๋ ๊ตฌ์กฐ, ์ค๊ณ์ ๋ํ ์ํคํ ์ฒ๋ฅผ ๋ง๋๋ ๊ฒ์ ์๋นํ ์ด๋ ต๋ค. ์ด๋ฒ ํ๋ก์ ํธ์ React FSD ํด๋๊ตฌ์กฐ ์ํคํ ์ฒ๋ฅผ ์ค๊ณํ ์์ ์ด๋ผ์ FSD ์ํคํ
cometruedream.tistory.com
https://cometruedream.tistory.com/244
์ฝ๊ฒ ์ดํดํ๊ณ ์ฌ์ฉํ ์ ์๋ Prisma ๋ช ๋ น์ด ์ ๋ฆฌ
๐คทโ๏ธ Prisma ๋ช ๋ น์ด ๋ณธ๋ก ์ ์์ Prisma๋?Nest JS ํ๋ ์์ํฌ์ Prisma ORM์ ํ์ฉํด์ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ Prisma๋ Node JS ๊ธฐ๋ฐ์ ํ๋ ์์ํฌ/๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ํธ์์ฉ์ด ์๋๋ฉฐ Prisma + DB ์ฐ๋์ผ
cometruedream.tistory.com
[๋์ปค ์ ๋ฌธ ์๋ฆฌ์ฆ] Dockerfile ๊ฐ๋ ๋ฐ ์ฌ์ฉ๋ฒ
์ด ๊ธ์์๋ ์ ๋ฌธ์๋ฅผ ์ํ ๋์ปค ์๋ฆฌ์ฆ๋ก ๋์ปค ์ ๋ฌธ ์๋ฆฌ์ฆ - Dockerfile ๊ฐ๋ ๋ฐ ์ฌ์ฉ๋ฒ์ ๋ํด์ ์๊ฐํฉ๋๋ค. ์๋ ํ์ธ์! ITibiza ์ ๋๋ค. ์ด์ ๊ธ์์ ๋์ปค ์ด๋ฏธ์ง, ์ปจํ ์ด๋์ ๊ฐ๋ ๊ณผ ๋์ปค
itibiza.tistory.com
'Nest.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[NestJS] AWS Parameter Store AWS-SDK ํ๋ก์ ํธ 3ํ (3) | 2024.09.06 |
---|---|
[NestJS] AWS Parameter Store ํ๋ก์ ํธ 1ํ (2) | 2024.09.04 |
NestJS Lifecycle (์๋ช ์ฃผ๊ธฐ) ๊ฐ๋ (1) | 2024.05.07 |
Nest.js - ํํ ์ค ์ข ํฉ์๋์ธ API ํ์ฑ (25) | 2023.05.15 |
Nest.js Middleware logger (15) | 2022.12.05 |