์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- s3 ์ด๋ฏธ์ง ๋ค์ด๋ก๋
- prod docker-compose
- ์ ํจ์ค ๋น๋ ์ค๋ฅ
- ํ์ดํผ๋ฐ์ด์
- aws saa ํฉ๊ฒฉ
- docker-compose kafka
- JPA
- AWS Certified Solutions Architect - Associate
- Kafka
- docker ps -a
- ๋ค์ค ์ปจํ ์ด๋
- jvm ๋ฐ๋ฐ๋ฅ๊น์ง ํํค์น๊ธฐ
- redis ํ ์คํธ์ฝ๋
- redis ์กฐํ
- s3 ์ด๋ฏธ์ง ์ ์ฅ
- docker compose
- ์ ํจ์ค ์ค์ผ์ค๋ฌ
- ์๋ฒ ํฐ์ง๋ ๋์ปค ์ฌ์คํ
- nGrinder
- ์๋ฐ
- docker
- Codedeploy ์ค๋ฅ
- s3 log ์ ์ฅ
- ํ๋ก๊ทธ๋๋จธ์ค
- Entity
- ์คํํ๋ ๋ฏธ์ค
- ํ๋ก๊ทธ๋๋จธ์ค ์ปฌ๋ฌ๋ง๋ถ
- private subnet ec2 ๋ก์ปฌ ์ ์
- aws ์ฟ ํฐ
- ํ๋ก๊ทธ๋๋จธ์ค ํฉ์นํ์์๊ธ
- Today
- Total
๋ชฉ๋ก๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (107)
๐๐ข๐๐ โ๐๐๐ ๐๐๐ก๐๐ ๐๐๐๐โง
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b9j1X3/btssbBfKEwU/bFNW1fTbHR2J9MJIerIvdK/img.png)
@Enumerated ์๋ฐ enum ํ์ ์@Enumerated ์ ๋ ธํ ์ด์ ์ ํตํด ์ํฐํฐ ๋งคํํ ์ ์๋ค. @Enumerated ์ด๋ ธํ ์ด์ ์๋ EnumType.ORIGINAL : enum ์์(์ซ์) ๊ฐ์ DB์ ์ ์ฅ EnumType.STRING: enum ์ด๋ฆ ๊ฐ์ DB์ ์ ์ฅ ๋๊ฐ์ง ํ์ ์ด ์๋ค. ์๋ก ๋ค์ด, @AllArgsConstructor public enum UserRole { ROLE_ADMIN("๊ด๋ฆฌ์"), ROLE_USER("ํ์"); private final String description; } @Column(nullable = false) @Enumerated(EnumType.ORDINAL) private UserRole roles; ํด๋น enum์ ORIDINAL๋ก ์ง์ ํ๊ณ role์..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/sHsZg/btsox9z0sdc/yWGtDX8ULrLEk8JInx8Dx1/img.png)
ELB(Elastic Load Balancer) ๋ค์์ ์๋น์ค์ ํธ๋ํฝ์ ๋ถ์ฐ ์์ผ์ฃผ๋ ์๋น์ค Health Check: ์ง์ ํธ๋ํฝ์ ๋ฐ์์์ผ Instance ๊ฐ ์ด์์๋์ง ์ฒดํฌ AutoScaling๊ณผ ์ฐ๋ ๊ฐ๋ฅ ์ฌ๋ฌ ๊ฐ์ฉ์์ญ์ ๋ถ์ฐ ๊ฐ๋ฅ ์ง์์ ์ผ๋ก IP ์ฃผ์๊ฐ ๋ฐ๋์ด IP ๊ณ ์ ๋ถ๊ฐ๋ฅ : ํญ์ ๋๋ฉ์ธ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ์ด 4๊ฐ์ง ์ข ๋ฅ Application Load Balancer Network Load Balancer Classic Load Balancer Gateway Load Balancer ELB ์ ์ข ๋ฅ Application Load Balancer ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ์ ํ ๋๋ํจ ํธ๋ํฝ์ ๋ชจ๋ํฐ๋ง ํ์ฌ ๋ผ์ฐํ ๊ฐ๋ฅ balacer๊ฐ ์ฃผ์๋ฅผ ์ฝ์ด ์ ์ ๊ฐ ์ด๋ค ๊ฒฝ๋ก๋ก ์ ์ํ๋์ง์ ๋ฐ๋ผ์ ๋ผ์ฐํ ์ ํด์ค๋ค. ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bqU43S/btsoyIoaV69/Xqf4k1jkHgDF9Wkn5i0ngk/img.png)
์ด์์ฒด์ (Operating System) ์ปดํจํฐ ์์คํ ์ ์์๋ค์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ฉฐ, ์ฌ์ฉ์๊ฐ ์ปดํจํฐ๋ฅผ ํธ๋ฆฌํ๊ณ , ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก ํ๊ฒฝ์ ์ ๊ณตํ๋ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ ๋ชจ์์ด๋ค. ์ด์์ฒด์ ๋ ์ปดํจํฐ ์ฌ์ฉ์์ ์ปดํจํฐ ํ๋์จ์ด ๊ฐ์ ์ธํฐํ์ด์ค๋ก์ ๋์ํ๋ ์์คํ ์ํํธ์จ์ด์ ์ผ์ข ์ผ๋ก, ๋ค๋ฅธ ์์ฉํ๋ก๊ทธ๋จ์ด ์ ์ฉํ ์์ ์ ํ ์ ์๋๋ก ํ๊ฒฝ์ ์ ๊ณตํ๋ค. ์์คํ ํ๋์จ์ด ์์๊ณผ ์ํํธ์จ์ด ์์์ ์ด์ ๊ด๋ฆฌํ๋ ํ๋ก๊ทธ๋จ Windows, Linux, MacOs, Android ํน๊ถ ๋ช ๋ น(privileged instruction): ์์คํ ์์๋ค๊ณผ ์ํตํ ์ ์๋ ๋ช ๋ น - OS๋ง ๊ฐ๋ฅ OS๋ ํน๊ถ ๋ช ๋ น๋๋ฌธ์ ํ๋์ ํ๋์จ์ด ์์คํ (์ปดํจํฐ)๋น ํ๋๋ฐ์ ๋์๊ฐ์ ์์ ์ผ๋ฐ ํ๋ก๊ทธ๋จ์ ํน๊ถ ๋ช ๋ น์ด ํ์์๊ธฐ๋๋ฌธ์ ๋ง์ ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/TeZl1/btsovXlATPp/kN9krUs3gBgx3J3ll7BzG0/img.png)
ํด๋ผ์ฐ๋ ์ธํฐ๋ท์ ํตํด ์ก์ธ์คํ ์ ์๋ ์๋ฒ์ ์ด๋ฌํ ์๋ฒ์์ ์๋ํ๋ ์ํํธ์จ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ฏธํ๋ค. ์ฆ ๊ด๋ํ ๋คํธ์ํฌ๋ฅผ ํตํ์ฌ ์ ๊ทผํ ์ ์๋ ๊ฐ์ํ๋ ์๋ฒ์ ์๋ฒ์์ ์๋ํ๋ ํ๋ก๊ทธ๋จ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๊ณตํ๋ IT ํ๊ฒฝ์ ์๋ฏธํ๋ฉฐ, ํด๋ผ์ฐ๋(Cloud)๋ผ๋ ๋จ์ด๊ฐ ๋งํด์ฃผ๋ฏ, ์ธํฐ๋ท ํต์ ๋ง ์ด๋๊ฐ์์ ๊ตฌ๋ฆ์ ์ธ์ฌ ๋ณด์ด์ง ์๋ ์ปดํจํ ์์(CPU, ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ ๋ฑ) ์ ์ธํฐ๋ท์ผ๋ก ์ฝ๊ฒ ์ด์ฉํ ์ ์๋ค. ์ฝ๊ฒ ๋งํ๋ฉด ์๋ง์ ์ปดํจํฐ๊ฐ ๋ถ์ฐํ๋์ด์๋๋ฐ ํ๋์จ์ด๋ ์ํํธ์จ์ด๋ฑ์ด ์ค๋น๋์ด ์์ง ์์๋ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ๋จ๋ง๊ธฐ๋ง ์์ผ๋ฉด ์ด๋์์๋ ๋ฐ์ดํฐ ์ผํฐ์ ์ ์ํด ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ณ ์ค์น๋ ์ํํธ์จ์ด๋ฅผ ์ด์ฉํ ์ ์๋ ์๋น์ค์ด๋ค. AWS, ๋ง์ดํฌ๋ก์ํํธ ์ ์ (Azure), ๊ตฌ๊ธ ํด๋ผ์ฐ๋ ํ๋ซํผ(Goo..