์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์ ํจ์ค ๋น๋ ์ค๋ฅ
- prod docker-compose
- s3 ์ด๋ฏธ์ง ๋ค์ด๋ก๋
- docker-compose kafka
- ํ๋ก๊ทธ๋๋จธ์ค ์ปฌ๋ฌ๋ง๋ถ
- s3 log ์ ์ฅ
- aws ์ฟ ํฐ
- Entity
- ํ์ดํผ๋ฐ์ด์
- s3 ์ด๋ฏธ์ง ์ ์ฅ
- ์ ํจ์ค ์ค์ผ์ค๋ฌ
- private subnet ec2 ๋ก์ปฌ ์ ์
- ์๋ฐ
- redis ์กฐํ
- Kafka
- JPA
- redis ํ ์คํธ์ฝ๋
- ์คํํ๋ ๋ฏธ์ค
- aws saa ํฉ๊ฒฉ
- docker
- ๋ค์ค ์ปจํ ์ด๋
- ์๋ฒ ํฐ์ง๋ ๋์ปค ์ฌ์คํ
- jvm ๋ฐ๋ฐ๋ฅ๊น์ง ํํค์น๊ธฐ
- docker compose
- nGrinder
- AWS Certified Solutions Architect - Associate
- docker ps -a
- ํ๋ก๊ทธ๋๋จธ์ค ํฉ์นํ์์๊ธ
- Codedeploy ์ค๋ฅ
- ํ๋ก๊ทธ๋๋จธ์ค
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (105)
๐๐ข๐๐ โ๐๐๐ ๐๐๐ก๐๐ ๐๐๐๐โง
โญ IoC (Inversion of Control) ์ ์ด์ ์ญ์ ์คํ๋ง ์ ํ๋ฆฌ์ผ์ด์ ์์๋ Object(Bean) ์ ์์ฑ๊ณผ ์์กด ๊ด๊ณ ์ค์ , ์ฌ์ฉ, ์ ๊ฑฐ ๋ฑ์ ์์ ์ ์คํ๋ง ์ปจํ ์ด๋๊ฐ ๋ด๋นํ๊ฒ ๋ฉ๋๋ค. ์ฆ ์คํ๋ง ์ปจํ ์ด๋๊ฐ Object์ ๋ํ ์ ์ด๊ถ์ ๊ฐ๊ณ ์๋ค๊ณ ํด์ IOC๋ผ๊ณ ํฉ๋๋ค. ๋ฐ๋ผ์ ์คํ๋ง ์ปจํ ์ด๋๋ฅผ IOC ์ปจํ ์ด๋๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ์ฆ, ์ ์ด์ ํ๋ฆ์ ๋ฐ๊พผ๋ค๋ ์๋ฏธ์ ๋๋ค. ๊ธฐ์กด์ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ์๊ฐ๋ฐ์๊ฐ class๋ฅผ ์์ฑํ๋ฉด new๋ฅผ ํตํด์ ์ง์ ๊ฐ์ฒด๋ฅผ ์์ฑํํ ์ฌ์ฉํ์์ง๋ง ์ฌ์ฉ์์ ์ ์ด์์ ๋ฒ์ด๋ Spring์ ์ํด ์์ฑ๋๊ณ ๊ด๋ฆฌ๋๋ฉฐ ์ด๋ ์์ฑ๋ ์๋ฐ ๊ฐ์ฒด๋ Bean์ด๋ผ๊ณ ํฉ๋๋ค. ๊ธฐ์กด๋ฐฉ๋ฒ Spring 1. ๊ฐ์ฒด ์์ฑ 2. ํด๋์ค ๋ด๋ถ์์ ์์กด์ฑ ๊ฐ์ฒด ์์ฑ(new) 3. ์์กด์ฑ ๊ฐ์ฒด ๋ฉ์๋ ..
๐ผ ์คํ๋ง ์คํ๋ง ํ๋ ์์ํฌ Frame(ํ)์์์ work(๋์)ํ๋๊ฒ์ ๋ปํจ. ๊ฐ๋ฐํ ๋ ํ์ ๋ฒ์ด๋์ง๋ง๊ณ ํ์์์๋ง ๊ฐ๋ฐํ๋๊ฒ์ ์๋ฏธ๋ฅผ ๋ ๋์ ์ธ ์น ์ฌ์ดํธ๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํ ์ฌ๋ฌ ๊ฐ์ง ์๋น์ค๋ฅผ ์ ๊ณต ์คํ๋ง ํ๋ ์์ํฌ์ ๊ตฌ์ฑ์ 20์ฌ๊ฐ์ง๋ก ๊ตฌ์ฑ๋๋ฉฐ ์ด๋ฌํ ๋ชจ๋๋ค์ ์คํ๋ง์ ํต์ฌ๊ธฐ๋ฅ(DI, AOP, etc)์ ์ ๊ณตํด์ฃผ๋ฉฐ, ํ์ํ ๋ชจ๋๋ง ์ ํํ์ฌ ์ฌ์ฉ๊ฐ๋ฅ ์ฌ๋ฌ๊ฐ์ง ๋ชจ๋์ด ์์ง๋ง ๊ทธ์ค์์ ๋จ์ฐ ์คํ๋ง๋ถ, ์คํ๋ง ํด๋ผ์ฐ๋, ์คํ๋ง ๋ฐ์ดํฐ, ์คํ๋ง ๋ฐฐ์น, ์คํ๋ง ์ํ๋ฆฌํฐ์ ์ค์ ์ ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ฐ๋ฐ์๊ฐ ์ง์ ํ๋ก๊ทธ๋จ์ ํ๋ฆ์ ๊ฒฐ์ ํ์ง๋ง ํ๋ ์์ํฌ๋ ์ ํด์ง ํ๋ฆ์ ๋ง๊ฒ ๊ฐ๋ฐ์๊ฐ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ค. ๐ท Spring MVC ๊ตฌ์กฐ ์คํ๋ง ํ๋ ์์ํฌ๋ MVC ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ ธ์๋ค. MVC = Model - View - ..
โญ Forward vs Redirect JSP ํ๊ฒฝ์์ ํ์ฌ ์์ ์ค์ธ ํ์ด์ง์์ ๋ค๋ฅธ ํ์ด์ง๋ก ์ด๋ํ๋ ํ์ด์ง ์ ํ ๊ธฐ๋ฅ forward ์ค๋ช ๊ณ ๊ฐ์ด ๊ณ ๊ฐ์ผํฐ๋ก 123๋ฒ์ผ๋ก ์ ํ๋ฅผ ๊ฑด๋ค. ์ ํ๋ฒํธ 123๋ฒ์ ํ ๋น๋ ์๋ด์1์ด ๋ฐ๋๋ค. ๊ณ ๊ฐ์ ์์ฒญ์ฌํญ์ ์ด์ผ๊ธฐํ๋ค. ์๋ด์1์ ๋ด๋น ์ ๋ฌด๊ฐ ์๋๋ผ์ ํด๋น ์ ๋ฌด์ ๋ด๋น์์ธ ์๋ด์2์๊ฒ ๊ณ ๊ฐ ์์ฒญ์ฌํญ ๋ฉ๋ชจ์ง์ ํจ๊ป ์ ํ๋ฅผ ๋๋ฆฐ๋ค. ๊ณ ๊ฐ์ ์์ฒญ์ฌํญ (request) ์ฌ์ฌ์ฉ ๊ณ ๊ฐ์ ๋ค์ ์์ฒญ์ฌํญ ์ด์ผ๊ธฐํ ํ์ ์์ ์๋ด์2์ ๊ณ ๊ฐ์ ์์ฒญ์ฌํญ์ ์ฒ๋ฆฌํด์ค๋ค. ์๋ฒ ์ ์ฅ์์ ํ์ด์ง ์ด๋ ์ฆ, ์ค์ ๋ก ์น ๋ธ๋ผ์ฐ์ ๋ ๋ค๋ฅธ ํ์ด์ง๋ก ์ด๋ํ๋์ง ์ ์ ์์ ์น ๋ธ๋ผ์ฐ์ ์๋ ์ต์ด ํธ์ถํ URL๋ง ํ์๋๊ณ ์ด๋ํ ํ์ด์ง์ URL ์ ๋ณด ์ ์ ์์ ๋์ผํ ์๋ฒ์ ์๋ ํ์ด์ง๋ง ์ด๋ ..
โญAction Tag ์ก์ ํ๊ทธ ์๋ฒ๋ ํด๋ผ์ด์ธํธ์๊ฒ ์ด๋ค ํ๋์ ํ๋๋ก ๋ช ๋ นํ๋ ํ๊ทธ ๊ธฐ๋ฅ JSP ํ์ด์ง์์ ํ์ด์ง์ ํ์ด์ง ์ฌ์ด๋ฅผ ์ ์ด ๋ค๋ฅธ ํ์ด์ง์ ์คํ๊ฒฐ๊ณผ ๋ด์ฉ์ ํ์ฌ ํ์ด์ง์ ํฌํจ ์๋ฐ ๋น์ฆ (JavaBeans) (์๋ฐ๊ฐ์ฒด) ๋ฑ์ ๋ค์ํ ๊ธฐ๋ฅ ์ ๊ณต ์ข ๋ฅ Include ์ฌ๋ฌ jsp ํ์ด์ง์์ ๊ณตํต์ ์ผ๋ก ํฌํจ ๋ด์ฉ(ex. header, footer)์ด ์์ผ๋ฉด ๋ณ๋ ํ์ผ ์ ์ฅํ๊ณ ํฌํจ ์์ค์ฝ๋ ์์ฒด๊ฐ ํฌํจ๋๊ธฐ ๋๋ฌธ์ ๋ณ์ ์ค๋ณต ์ ์ธ ๋ถ๊ฐํจ. ์๋ ์๋ฌ๋ฐ์ํจ. ๐ action tag๋ฅผ ํตํด ๋ณ๋ ํ์ผ ํฌํจ์ํฌ ์๋ ์์ ์ฝ๋ ์คํ ๊ฒฐ๊ณผ๋ง ํฌํจ๋จ ํด์ํ ๊ฒฐ๊ณผ๋ง ์ ์ ํ ์คํธ๋ก ์ ๋ฌํจ include์๋ 2๊ฐ์ง ๋ฐฉ์์ด ์กด์ฌ include directive(์ง์์ด) ํด๋น ์ฝ๋๋ฅผ ๊ทธ๋๋ก ํฌํจ์ํจ ํ์ ์ปดํ์ผ์ ํ..
JSP JSP(Java Server Page)๋ Servlet์ ํ์ฅ๋ ๊ธฐ์ ๋ก ๋ธ๋ผ์ฐ์ ์ ํํํ๊ธฐ ์ํ HTML์ฝ๋์ JAVA ์ฝ๋๋ฅผ ํผ์ฉํ์ฌ ์ฌ์ฉํ ์ ์๊ฒ ํ๋ค. ์ด๋ก์จ ๋์์ธ๊ณผ ๋ก์ง ๊ฐ๋ฐ์ ๋ถ์ ํ์์ผ ํจ์จ์ ์ธ ์ฝ๋๋ฅผ ์์ฐํด ๋ผ ์ ์๊ฒํ๋ค. JSP ๊ธฐ๋ณธ๋ฌธ๋ฒ ๋ฐ ์ฉ์ด -> ์ ์ญ๋ณ์, ํจ์ -> ์ฝ๋ฉ, ์ง์ญ๋ณ์ ->๋ฌธ์์ด, ๋ณ์๊ฐ, ํจ์๋ฆฌํด๊ฐ ์ถ๋ ฅ ๋ ํด๋น jspํ์ด์ง์์ ์ด๋ค ๋ฌธ์๋ฅผ ์์ฑํ๋์ง, ์ด๋ค ์๋ฐ ํด๋์ค๋ฅผ ์ฌ์ฉํ๋์ง, ์ธ์ ์ ์ฐธ์ฌํ๋์ง, ์ถ๋ ฅ ๋ฒํผ์ ์กด์ฌ์ฌ๋ถ๋ฑ jspํ์ด์ง๋ฅผ ์คํํ๋๋ฐ ํ์ํ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค. (ex) = exception์ ํธ๋ค๋งํ๊ธฐ์ํด ๋ง๋ ์๋ฌํ์ด์ง์ด๋ค ๋ผ๊ณ ์ ์ธ๋ฌธ. ํด๋น ํ์ด์ง๋ฅผ ์๋ฌํ์ด์ง๋ผ๊ณ ์ ์ธํ๊ฒ ๋๋ฉด์ exception๊ฐ์ฒด๊ฐ ์ด๊ณ ์๋ค. ๊ทธ๋์ exception...
์๋ฐ ์ฐ์ ์์ ํ ์ ํ๋ ๋๊ฐ ๋น ๋ฅธ์์ผ๋ก ์ ๋ ฌ ์๋ก์ด ์ ๋ ฌ๋ฐฉ์์ ์ฌ์ฉํ๊ธฐ์ํด์๋ PriorityQueue๋ฅผ Comparator๋ก ์ฌ์ ์ ํด์ผํ๋ค!! package me.day14.practice.practice02; import java.util.Comparator; import java.util.PriorityQueue; public class Main { public static void main(String[] args) { System.out.println("==============================================================================="); System.out.println("\t\t\t\t์ฐ์ ์์ ํ"); System.out.prin..