์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
29 | 30 |
- ์ฟ ํกDB
- ์ฐ
- ๋ฐฑ์ค9012
- StringBuilder
- stream
- ๋ฐฑ์ค11053 #ํ์ด์ฌ #python
- ๋ฐฑ์ค9093
- ์
- ์ฟ ํกERD
- ์คํ์์ด
- ๋ฐ์ดํฐํ์
- ๋
- StringBuffer
- ์ฐ์ฐ์
- ์คํธ๋ฆผ
- java
- ๋ฐฐ์ด
- ์๋ฐ
- ๋ฌธ์์ด
- ์คํ
- ๋ฐฑ์ค1874
- ํ๋ฐฉ์ฟผ๋ฆฌ
- Today
- Total
๋ชฉ๋กTIL (19)
Tech Log ๐ ๏ธ
์์ ์์์ด๋ - ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋จ์์ ๋ถ๋ชจ ํด๋์ค์ ํ๋์ ๋ฉ์๋๋ฅผ ์์์๊ฒ ๋ฌผ๋ ค์ฃผ๋ ํ์ ์์์ ์ฐ๋ ์ด์ - ๋ถ๋ชจ ํด๋์ค๋ฅผ ํตํด์ ์๋ก์ด ํด๋์ค๋ฅผ ๋ง๋ค๊ธฐ ๋๋ฌธ์ ๋ถํ์ํ ์ฝ๋ ์ค๋ณต์ ์ค์ผ ์ ์๋ค. - ๋ถ๋ชจ ํด๋์ค๋ง ์์ ํ๋ฉด ๋๋ฏ๋ก ์์ ์ ์์ ์ ์ต์ํ ํ ์ ์๋ค. ํด๋์ค ์์ - ์์ ํด๋์ค๋ ์์๋ฐ์ ๋ถ๋ชจ ํด๋์ค๋ฅผ ๊ฒฐ์ ํ๋ค. - ์ฌ๋ฌ ๋ถ๋ชจ ํด๋์ค์๊ฒ์ ์์ ๋ฐ์ ์ ์๋ค. ๋ถ๋ชจ ์์ฑ์ ํธ์ถ - ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ฉด ๋ถ๋ชจ ๊ฐ์ฒด๊ฐ ๋จผ์ ์์ฑ๋๋ค. - super() ๋ฉ์๋๊ฐ ์ปดํ์ผ ๊ณผ์ ์์ ์๋์ผ๋ก ์ถ๊ฐ๋๋ค. - super() ๋ฉ์๋๋ ๊ธฐ๋ณธ์์ฑ์๋ฅผ ํธ์ถํ ์๋ ์๊ณ , ๋งค๊ฐ๋ณ์๋ฅผ ๋ฃ์์๋ ์๋ค. - super.๋ฉ์๋() ๋ฅผ ์ฌ์ฉํ๋ฉด ์์ ํด๋์ค์์ ๋ถ๋ชจ ํด๋์ค์ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ..
์ธ์คํด์ค ๋ฉค๋ฒ - ๊ฐ์ฒด์ ์์๋ ๋ฉค๋ฒ - ์ธ์คํด์ค ๋ฉค๋ฒ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ ์ฐธ์กฐ๋ณ์๋ก ์ ๊ทผ - ์ธ์คํด์ค ๋ฉ์๋๋ ํ ์์ญ์ด ์๋ ๋ฉ์๋ ์์ญ์ ํฌํจ (์ค๋ณต ์ ์ฅ์ผ๋ก ์ธํ ๋ฉ๋ชจ์ง ํจ์จ ์ ํ ๋ฐฉ์ง) this ํค์๋ - ๊ฐ์ฒด ๋ด๋ถ ์ธ์คํด์ค ์ ๊ทผ - ๊ฐ์ฒด์ ์์ ์ ์๋ฏธ - ์์ฑ์์ ๋ฉ์๋์ ๋งค๊ฐ๋ณ์ ๋ช ์ด ํ๋๋ช ๊ณผ ๋์ผํ ๊ฒฝ์ฐ - ์ธ์คํด์ค ํ๋ ์์ ๊ฐ์กฐ ์ ์ ๋ฉค๋ฒ - ๋ฉ์๋ ์์ญ์ ํด๋์ค ๊ณ ์ ์ ์ผ๋ก ์์นํ๋ ๋ฉค๋ฒ - ๊ฐ์ฒด ์์ฑํ ํ์์์ด ๋ฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅ - static ํค์๋๋ก ์ ์ธ ๊ฐ๋ฅ - ์ธ๋ถ ํด๋์ค์์ ๋ํธ ์ฐ์ฐ์๋ก ์ฌ์ฉ ๊ฐ๋ฅ - ๊ฐ์ฒด ์ฐธ์กฐ ๋ณ์๋ก๋ ํ ์ ์์ง๋ง ๊ฒฝ๊ณ ํ์ - ์ธ์คํด์ค ๋ฉค๋ฒ , thus ์ฐธ์กฐ ์ฌ์ฉ ๋ถ๊ฐ ์ ์ ๋ธ๋ก - ์ ์ ํ๋๋ ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํ๊ฐ ์ผ๋ฐ์ - ๋ณต์กํ ์ด๊ธฐํ ์์ ์ ์ ์ ๋ธ..
๊ฐ์ฒด ๊ฐ์ฒด๋ - ๋ฌผ๋ฆฌ์ ์ผ๋ก ์กด์ฌํ๊ฑฐ๋ ๊ฐ๋ ์ ์ธ ๊ฒ ์ค์์ ๋ค๋ฅธ ๊ฒ๊ณผ ์๋ณ ๊ฐ๋ฅํ ๊ฒ ๊ฐ์ฒด ๊ฐ์ ๊ด๊ณ - ์งํฉ ๊ด๊ณ : ์์ฑํ๊ณผ ๋ถํ์ ๊ด๊ณ - ์ฌ์ฉ ๊ด๊ณ : ๋ค๋ฅธ ๊ฐ์ฒด์ ํ๋๋ฅผ ์ฝ๊ณ ๋ณ๊ฒฝํ๊ฑฐ๋ ๋ฉ์๋๋ฅผ ํธ์ถ - ์์ ๊ด๊ณ : ๋ถ๋ชจ์ ์์ ๊ฐ ๊ด๊ณ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ํน์ง 1. ์บก์ํ : ์ธ๋ถ์ ์๋ชป๋ ์ฌ์ฉ์ผ๋ก ์ธํด ๊ฐ์ฒด๊ฐ ์์๋์ง ์๋๋ก ๊ฐ์ฒด ๋ด๋ถ ๋ณดํธ 2. ์์ : ์ฝ๋์ ์ฌ์ฌ์ฉ์ฑ์ ๋์ฌ์ฃผ๊ณ ์ ์ง๋ณด์ ์๊ฐ์ ์ค์ฌ์ค๋ค. 3. ๋คํ์ฑ : ํ๋์ ๊ฐ์ฒด์ ์ฌ๋ฌ๊ฐ์ง ํ์ ์ ๋์ ํ ์ ์๋ค. ๊ฐ์ฒด์ ํด๋์ค - ํด๋์ค ์ ์ธ์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ ๋์์ ์ ์ํ๋ค. - new ์ฐ์ฐ์๋ก ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ฉด ๊ฐ์ฒด์ ์ฃผ์๋ฅผ ๋ฆฌํดํ๋ค. ํด๋์ค์ ๊ตฌ์ฑ ๋ฉค๋ฒ 1. ํ๋ : ๊ฐ์ฒด์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ * ํ๋๋ ๋ฐ๋์ ํด๋์ค ๋ธ๋ก์์ ์ ์ธ..
๋ฐ์ดํฐ ํ์ ๋ถ๋ฅ 1. ๊ธฐ๋ณธ ํ์ - ๊ฐ ์์ฒด๋ฅผ ์ ์ฅ ex) ์ ์ํ์ , ์ค์ํ์ , ๋ ผ๋ฆฌํ์ (boolean) 2. ์ฐธ์กฐ ํ์ - ๊ฐ์ฒด๊ฐ ์์ฑ๋ ๋ฉ๋ชจ๋ฆฌ ๋ฒ์ง ์ ์ฅ ex) ๋ฐฐ์ดํ์ ,์ด๊ฑฐํ์ ,ํด๋์ค,์ธํฐํ์ด์ค - == , != ์ฐ์ฐ์๋ฅผ ํตํด ๋ฒ์ง๋ฅผ ๋น๊ตํ ์ ์๋ค. ๋ณ์๋ค์ ๋ชจ๋ ์คํ์์ญ์ ์ ์ฅ , ์ฐธ์กฐ ํ์ ์ ํ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๊ฐ์ฒด ๋ฒ์ง๋ฅผ ์ ์ฅ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ์์ญ 1. ๋ฉ์๋ ์์ญ - ํด๋์ค ๋ณ๋ก ์์ , ์ ์ ํ๋ , ๋ฉ์๋ ์ฝ๋ , ์์ฑ์ ์ฝ๋ ๋ฑ ์ ์ฅ - ๋ฐ์ดํธ์ฝ๋ ํ์ผ์ ์ฝ์ ๋ด์ฉ์ด ์ ์ฅ 2. ํ ์์ญ - ๊ฐ์ฒด๊ฐ ์์ฑ๋๋ ์์ญ 3. ์คํ ์์ญ - ๋ฉ์๋๋ฅผ ํธ์ถํ ๋ ๋ง๋ค ์์ฑ๋๋ ํ๋ ์ ์ ์ฅ - ํธ์ถ์ด ๋๋๋ฉด ํ๋ ์ ์๋ ์ ๊ฑฐ - ์ฌ๋ ์ค๊ดํธ๋ฅผ ๋ง๋ ๋๋ง๋ค ํ๋ ์ ํ๋์ฉ ์์ฑ(ํด๋์ค ์ค๊ดํธ ์ ์ธ) Nu..
๋ถํธ / ์ฆ๊ฐ ์ฐ์ฐ์ - , + ์ฐ์ฐ์ -- , ++ ์ฐ์ฐ์ ex) --a = ํผ์ฐ์ฐ์์ ๊ฐ์ 1 ๊ฐ์์ํด a -- = ๋ค๋ฅธ ์ฐ์ฐ์ ์ํํ ํ์ ํผ์ฐ์ฐ์ ๊ฐ์ 1 ๊ฐ์์ํด ์ฐ์ ์ฐ์ฐ์ - ํผ์ฐ์ฐ์๊ฐ ์ ์ํ์ ์ด๋ฉด ์ฐ์ฐ์ ๊ฒฐ๊ณผ๋ int ํ์ ๋๋ค. - ํผ์ฐ์ฐ์๊ฐ ์ ์ ํ์ ์ด๊ณ ๊ทธ ์คํ๋ long ์ด๋ฉด ์ฐ์ฐ์ ๊ฒฐ๊ณผ๋ long์ด๋ค. - ํผ์ฐ์ฐ์ ์ค ํ๋๊ฐ ์ค์ ํ์ ์ด๋ฉด ์ฐ์ฐ์ ๊ฒฐ๊ณผ๋ ์ค์ ํ์ ์ด๋ค. ex) +,-,*,/,% ์ค๋ฒํ๋ก์ฐ์ ์ธ๋ํ๋ก์ฐ - ์ค๋ฒํ๋ก์ฐ = ํ์ ์ด ํ์ฉํ๋ ์ต๋๊ฐ์ ๋ฒ์ด๋จ - ์ธ๋ํ๋ก์ฐ = ํ์ ์ด ํ์ฉํ๋ ์ต์๊ฐ์ ๋ฒ์ด๋จ - ์คํ ์๋ฌ๊ฐ ๋ฐ์ํ์ง ์๊ณ ์ต๋๊ฐ or ์ต์๊ฐ์ผ๋ก ๋๋์๊ฐ๋ค. NaN ๊ณผ Infinity ์ฒ๋ฆฌ - ๋๋์ ์์ ๋๋๋ ๊ฐ์ด 0์ด๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. - ํ์ง๋ง ๋๋๋ ๊ฐ..
์๋ ํ์ ๋ณํ - ํ์ฉ ๋ฒ์๊ฐ ์์ ํ์ ์ด ํ์ฉ ๋ฒ์๊ฐ ํฐ ํ์ ์ผ๋ก ๋์ ๋ ๋ ๋ฐ์ byte int , int -> char , ์ค์ -> ์ ์ ์ฐ์ฐ์์์ ์๋ ํ์ ๋ณํ - ๋ณ์๊ฐ ํผ์ฐ์ฐ์๋ก ์ฌ์ฉ๋๋ฉด ์คํ ์ ์ฐ์ฐ์ ์ํํ๋ค. ์ ์ ํ์ ๋ณ์๊ฐ ํผ์ฐ์ฐ์๋ก ์ฌ์ฉ๋๋ฉด int ํ์ ๋ณด๋ค ์์ ๋ณ์๋ int ํ์ ์ผ๋ก ์๋ ํ์ ๋ณํ๋์ด ์ฐ์ฐ์ ์ํํ๋ค. (์๋ฐ๋ ํผ์ฐ์ฐ์๋ฅผ 4๋ฐ์ดํธ ๋จ์๋ก ์ ์ฅ) ํ์ง๋ง int ๋ณด๋ค ํฐ long ์ด๋ float๊ฐ์ ํ์ ์ ํด๋น ํ์ ์ผ๋ก ์ฐ์ฐ๋๋ค. ๋ง์ผ ํผ์ฐ์ฐ์ ์ค ํ๋๊ฐ double ํ์ ์ด๋ฉด ๋ค๋ฅธ ํผ์ฐ์ฐ์๋ doubleํ์ ์ผ๋ก ๋ณํ๋์ด ์ง๋ค. ex) byte x = 10; byte y = 20; int result = x +..
@PathVariable - URI ๊ฒฝ๋ก์์ ๊ฐ์ ์ถ์ถํ๋ค. @RequestParam - ์์ฒญ ํ๋ผ๋ฏธํฐ๋ฅผ ์กฐํํ๋ค. - ๊ธฐ์กด ์๋ธ๋ฆฟ์ ์ฝ๋๋ฅผ ์ ๋ ฅํ ํ์์์ด ์ด๋ ธํ ์ด์ ์ผ๋ก ํธ๋ฆฌํ๊ฒ ์์ฒญ ํ๋ผ๋ฏธํฐ๋ฅผ ํธ๋ฆฌํ๊ฒ ์กฐํํ ์ ์๋ค. - ํ๋ผ๋ฏธํฐ์ 1:1 ๋งตํ์ ํ๋ค. - ํ๋ผ๋ฏธํฐ๊ฐ ์ถ๊ฐ๋๊ฑฐ๋ ์ค์ด๋ค ๊ฒฝ์ฐ ์ ์ฒด ์ฝ๋๋ฅผ ์์ ํด์ผํ ์ ์๋ค.(1:1 ๋งคํ์ด๊ธฐ ๋๋ฌธ) @modelattirbute - ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ณ ํด๋น ํ๋กํผํฐ์ ๋ง๋ Setter๋ฅผ ํธ์ถํด์ ํ๋ผ๋ฏธํฐ์ ์ ๋ ฅ๊ฐ์ ๋ฐ์ธ๋ฉํ๋ค. - ๊ฐ์ฒด ๋งคํ ๋ฐฉ์์ ์ฌ์ฉํ๋ค. - @RequestParam ๋ฐฉ์์์ ๋ฐ์ํ๋ ์ฝ๋ ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค. ๋จ์ ํ ์คํธ๋ก ๋ฐ์ดํฐ ์ ์ก ์ HttpEntity - ๋ฉ์ธ์ง ํค๋ , ๋ฐ๋ ์ ๋ณด๋ฅผ ํธ๋ฆฌ๊ฒ ์กฐํํ ์ ์๋ค. (์์ฒญ ํ๋ผ๋ฏธ..
mvc mvc๋ - ์น ์ ํ๋ฆฌ์ผ์ด์ ์ model,view , controller ๋ก ๋๋ ๊ฒ์ ๋งํ๋ค. ์ปจํธ๋กค๋ฌ - http ์์ฒญ์ ๋ฐ์์ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ฒ์ฆํ๊ณ ๋น์ฆ๋์ค ๋ก์ง์ ์คํํ๋ฉฐ , ๋ทฐ์ ์ ๋ฌํ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ธ์ ๋ด๋๋ค. ๋ชจ๋ธ - ๋ทฐ์ ์ถ๋ ฅํ ๋ฐ์ดํฐ๋ฅผ ๋ด๋๋ค. ๋น์ฆ๋์ค ๋ก์ง๊ณผ ๋ถ๋ฆฌํ ๋๋ถ์ ๋ชจ๋ธ์ ํ๋ฉด์ ๋ ๋๋งํ๋ ์ผ์๋ง ์ง์คํ ์ ์๋ค. ๋ทฐ - ๋ชจ๋ธ์ ๋ด๊ฒจ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํด์ ํ๋ฉด์ ๊ทธ๋ฆฌ๋ ์ผ์ ๋ด๋นํ๋ค. mvc ํจํด์ ์ฌ์ฉํ๋ ์ด์ - 1. ์๋ธ๋ฆฟ์ผ๋ก ๊ฐ๋ฐ์ ํ๋ฉด html๊ณผ ์๋ฐ ์ฝ๋๊ฐ ์์ฌ์ ๋ณต์กํ๋ค. ์ด๋ฅผ jsp๋ก ์ด๋์ ๋ ํด๊ฒฐํ์์ง๋ง ์ฌ์ ํ jsp์ ๋น์ฆ๋์ค ๋ก์ง์ด ๋ ธ์ถ๋๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์๋ค. -> jsp๊ฐ ๋๋ฌด ๋ง์ ์ญํ ์ ํ๋ค. 2. ui๋ฅผ ์์ ํ๋ ์์ ๊ณผ ๋น์ฆ๋์ค ๋ก์ง์ ์์ ํ..
HTTP - ์ธํฐ๋ท์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ํ๋กํ ์ฝ - ๊ฑฐ์ ๋ชจ๋ ํํ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ก ๊ฐ๋ฅ WEB - ์ ์ ๋ฆฌ์์ค ์ ๊ณต - HTML,CSS,JS WAS(์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ) - ์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง ์ ๊ณต - ์น์๋ฒ์ ๊ธฐ๋ฅ๋ ํฌํจ(์ ์ ๋ฆฌ์์ค) - ์ฝ๋ ์คํ์ ํนํ WAS,DB๋ง์ผ๋ก ์น ์์คํ ๊ตฌ์ฑ ๊ฐ๋ฅ - WAS๊ฐ ๋๋ฌด ๋ง์ ์ญํ ์ ๋ด๋นํ๋ฉด ์๋ฒ ๊ณผ๋ถํ -> ์ ์ ๋ฆฌ์์ค๋ ์น์๋ฒ๊ฐ , ๋์ ๋ฆฌ์์ค๋ WAS ๊ฐ ์ฒ๋ฆฌ ์๋ธ๋ฆฟ ๊ฐ๋ - ์๋ฐ๋ฅผ ์ฌ์ฉํ์ฌ ์นํ์ด์ง๋ฅผ ๋์ ์ผ๋ก ์์ฑํ๋ ์๋ฒ ์ธก ํ๋ก๊ทธ๋จ ์ฌ์ฉํ๋ ์ด์ - ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ http ์์ฒญ๊ณผ ์๋ต์ ํธ๋ฆฌํ๊ฒ ์ฒ๋ฆฌํ ์ ์๋ค. ํน์ง, ์ฅ์ - ์ฑ๊ธํค์ผ๋ก ๊ด๋ฆฌ -> ๊ณต์ ๋ณ์ ์ฌ์ฉ์ ์ฃผ์ - ๋ฉํฐ์ฐ๋ ๋ ์ฒ๋ฆฌ ์ง์ ์๋ฆฌ - http ์์ฒญ์ด ๋ค์ด์ค๋ฉด ์..