๐คทโ๏ธ ๋ณธ๋ก ์ ์์
AWS EC2 ์ธ์คํด์ค์ SSH๋ก ์ ์ํ์ฌ ๊ณ์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
์ด ๊ธ์์๋ EC2 ๊ณ์ ์ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ฐํธํ๊ฒ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
๊ฟํ!
์ด ๋ช ๋ น์ด๋ฅผ ๋งค๋ฒ ๊ธฐ์ตํ๊ธฐ ์ด๋ ค์ฐ๋ฏ๋ก ์ด ๊ธ์ ์ฆ๊ฒจ์ฐพ๊ธฐ์ ์ถ๊ฐํ์ฌ EC2 ๊ณ์ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ์ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
[NestJS] AWS Parameter Store AWS-SDK ํ๋ก์ ํธ 2ํ
2024.09.05 - [Nest.js] - [NestJS] AWS Parameter Store ํ๋ก์ ํธ 2ํ
[NestJS] AWS Parameter Store ํ๋ก์ ํธ 2ํ
๐คทโ๏ธ ๋ณธ๋ก ์ ์์์ด์ ๊ธ์์ ํ๊ฒฝ๋ณ์๋ฅผ ์ค์ ๊ด๋ฆฌ ํ๋ ์ด์ ์ AWS Parameter Store ๊ฐ๋ ๊ณผ ์ฅ์ ์ ๋ํด์ ์์๋ดค์ต๋๋ค.์ด๋ฒ ๊ธ์์๋ ์ค๋ฌด์์ Parameter Store ํ๋ผ๋ฏธํฐ ๊ฐ๋ค์ ์์ฑํ๋ ๋ฐฉ๋ฒ
cometruedream.tistory.com
[NestJS] AWS Parameter Store AWS-SDK ํ๋ก์ ํธ 1ํ
2024.09.04 - [Nest.js] - [NestJS] AWS Parameter Store ํ๋ก์ ํธ 1ํ
[NestJS] AWS Parameter Store ํ๋ก์ ํธ 1ํ
๐คทโ๏ธ ๋ณธ๋ก ์ ์์ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค ๋ณด๋ฉด ํ๊ฒฝ๋ณ์ ๊ด๋ฆฌ๊ฐ ์ด๋ ค์์ง๋๋ค.ํ๋ก์ ํธ ์ฌ์ด์ฆ๊ฐ ์ปค์ง๋ฉด ๋์ฑ๋ ํ๊ฒฝ๋ณ์ ๊ด๋ฆฌ๊ฐ ์ด๋ ค์์ง๊ธฐ ๋๋ฌธ์ ์ด๋ฒ ๋ฒ ํ์๋น์ค๊น์ง ๊ฐ๋ฐ์ ์๋ฃํ๊ณ A
cometruedream.tistory.com
๐คทโ๏ธ 1. EC2 SSH ์ ์ํ๊ธฐ
๋จผ์ EC2 ์ธ์คํด์ค์ SSH๋ก ์ ์ํด์ผ ํฉ๋๋ค.
AWS EC2์ SSH๋ก ์ ์ํ๋ ค๋ฉด ์ธ์คํด์ค๊ฐ ์คํ ์ค์ด์ด์ผ ํ๋ฉฐ ์ ๊ทผ์ ์ํด ๊ณต๊ฐ IP ์ฃผ์ or ํผ๋ธ๋ฆญ DNS or. pem ํค ํ์ผ์ด ํ์ํฉ๋๋ค.
SSH ์ ์ ๋ช ๋ น์ด
ssh -i /path/to/your-key.pem ec2-user@your-ec2-public-ip
- /path/to/your-key.pem: EC2 ์ธ์คํด์ค๋ฅผ ์์ฑํ ๋ ์ฌ์ฉํ. pem ํค ํ์ผ์ ๊ฒฝ๋ก.
- ec2-user: ์ผ๋ฐ์ ์ผ๋ก Amazon Linux๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ด๋ฆ. Ubuntu๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ubuntu์ผ ์ ์์ต๋๋ค.
- your-ec2-public-ip: EC2 ์ธ์คํด์ค์ ํผ๋ธ๋ฆญ IP ์ฃผ์ ๋๋ ํผ๋ธ๋ฆญ DNS.
๐คทโ๏ธ 2. root ๊ถํ์ผ๋ก ์ ํ
EC2 SSH ์ ์ํ์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด root ๊ถํ์ด ํ์ํฉ๋๋ค.
SSH ์ ์ํ์ sudo ๋ช ๋ น์ด๋ก ๋ฃจํธ ๊ถํ์ ์ป์ต๋๋ค.
root ๊ถํ์ผ๋ก ์ ํ ๋ช ๋ น์ด
sudo su -
๐คทโ๏ธ 3. EC2 ๊ณ์ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ
EC2 SSH ์ ์ ํ root ๊ถํ์ผ๋ก ์ ํ๊น์ง ํ์ จ๋ค๋ฉด ์ด์ EC2 ์ฌ์ฉ์ ๊ณ์ ์ ์ ํํ์ฌ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ๋ช ๋ น์ด
passwd your-username
- your-username: ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ ์ฌ์ฉ์ ๊ณ์ ์ด๋ฆ.
์ด ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด ์๋ก์ด ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค.
์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ ๋ฒ ์ ๋ ฅํ์ฌ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํฉ๋๋ค.
๐คทโ๏ธ 4. EC2 ๊ณ์ ๋น๋ฐ๋ฒํธ ํ์ธ
๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝํ ํ ๋ณ๊ฒฝํ ๊ณ์ ์ผ๋ก ๋ค์ ๋ก๊ทธ์ธํ๊ฑฐ๋ su ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด ์ ๋น๋ฐ๋ฒํธ๋ก ๊ณ์ ์ ์ ์ํ์ฌ ๋น๋ฐ๋ฒํธ๊ฐ ์ ์์ ์ผ๋ก ๋ณ๊ฒฝ์ด ๋์๋์ง ํ์ธํฉ๋๋ค.
๊ณ์ ๋น๋ฐ๋ฒํธ ํ์ธ
su - your-username
๐คทโ๏ธ 4. SSH ์ค์ ํ์ธ (Optional)
๋น๋ฐ๋ฒํธ ๋ก๊ทธ์ธ์ ๊ธฐ๋ณธ์ ์ผ๋ก EC2์์ ๋นํ์ฑํ๋์ด ์์ ์ ์์ต๋๋ค.
๋น๋ฐ๋ฒํธ ๋ก๊ทธ์ธ์ ํ์ฑํํ๋ ค๋ฉด SSH ์ค์ ํ์ผ์ ์์ ํด์ผ ํฉ๋๋ค.
1. SSH ์ค์ ํ์ผ ์์ :
sudo vi /etc/ssh/sshd_config
2. sshd_config ํ์ผ์์ ๋ค์ ํญ๋ชฉ์ ํ์ธํ๊ณ , ํ์์ ์์ ํฉ๋๋ค.
PasswordAuthentication yes
3. SSH ๋ฐ๋ชฌ ์ฌ์์
sudo systemctl restart sshd
์ฌ๋ฐ๋ ์ค๋์ ๋ ๋ณ ์ด์ธ ๋ณด๊ณ ๊ฐ์ธ์!
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
'AWS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[AWS] ALB vs NLB ๊ฐ๋ ๊ณผ ์ฐจ์ด์ ์์๋ณด๊ธฐ (2) | 2024.10.23 |
---|---|
[AWS] Application Load Balancer(ALB) ๊ฐ๋ ๊ณผ ์ฌ์ฉ๋ฒ (0) | 2024.10.22 |
[AWS] EC2 ๋ฆฌ๋ ์ค ๋ฒ์ ํ์ธ ๋ฐ AWS CLI ์ค์น ๋ฐฉ๋ฒ (1) | 2024.08.19 |
[AWS] CLI ๊ฐ๋ ๊ณผ ์ค์น ๋ฐ configure ๋ฑ๋ก (1) | 2024.08.14 |
AWS S3 CORS ํค๋ ๊ด๋ จ ์ด์ ํด๊ฒฐ๋ฐฉ๋ฒ (39) | 2023.02.10 |