์ค๋๋ ์ด์ฌํ ์ฝ์ง์ ํ๋ค. ์ฟ ํค์ ์ธ์ ์ ๊ด๋ จ๋ ์๋ฒ ์ฝ๋๋ฅผ ์ง๋ ์ค, ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๋ก 3์๊ฐ์ ๊ธฐ๋ถํ๊ฒ ๋์๋ค.^_^ ์ํฉ ์๋ฒ๋ฅผ ๋๋ฆฌ๋ฉฐ ์ฟ ํค ๊ด๋ จ ํ ์คํธ๋ฅผ ํ๋ ๋งํผ, ํฌ๋กฌ ์ํฌ๋ฆฟ์ฐฝ์ ๋งค๋ฒ ์์ฑํ๋ฉฐ ํ ์คํธํ๊ณ ์์๋ค. ๊ทธ๋ฌ๋ค ๊ฐ์๊ธฐ, ์ํ๋๋๋ก ๊ธฐ๋ฅ์ด ๋์ํ์ง ์๋๋ค. ์ฒ์์ ์ฝ๋์์ ์์ธ์ ์ฐพ๋ค๊ฐ, ์ ์ํฌ๋ฆฟ ํญ์ ๋์๋ ๊ณ์ํด์ ์ด์ ์ฟ ํค๊ฐ ๋จ์์๊ธธ๋, ํ์ฌ ํฌ๋กฌ์ฐฝ์ ๋ชจ๋ ๋ซ๊ณ ์๋ก์ด ์ํฌ๋ฆฟ์ฐฝ์ ๋์๋ ๋ณด์๋ค. ํ์ง๋ง ๊ทธ๋๋ ๋งจ์ฒ์ ์ฐฝ์ ๋์ฐ์๋ง์ request(์ ์ฐฝ ๋์ดํ ์ฒซ request์ธ GET /index.html HTTP/1.1 ๋ง์ ๋)์ ์ฟ ํค๊ฐ ๋ค์ด์๋ค....?!! '์บ์ ๋น์ฐ๊ธฐ ๋ฐ ๊ฐ๋ ฅ ์๋ก๊ณ ์นจ'์ ํด๋ ์บ์๊ฐ ๋ ๋ผ๊ฐ์ง ์๋๋ค. ๋ง๋ ์๋๋ ์ํฉ. (์ฐธ๊ณ ๋ก ํฌ๋กฌ ..
Lv1,2 ํฌ๋ฃจ๋ค์ ๋์ ๋ํ ํผ๋๋ฐฑ ์ ๋ฆฌ, ํ๊ณ 19.09.24 ์ฐ์ํ ํ ํฌ์ฝ์ค ๋ ๋ฒจ1-2๋ฅผ ์งํํ๋ฉฐ, ํ์ดํ๋ก๊ทธ๋๋ฐ๊ณผ ๋ฏธ๋ํ๋ก์ ํธ๋ฅผ ํตํด ๋์ ํจ๊ป ํ์ ํ ํฌ๋ฃจ๋ค์ ๋์ ๋ํ ํผ๋๋ฐฑ์ ๋ฃ๊ณ ์ค์ค๋ก ๋์๋ณผ์์์๋ค. ๊ฐ์ธ์ ์ผ๋ก ๋ ๋ฒจ1์ ๊ฒฝํํ๊ณ , ๋ ๋ฒจ2์์ ์ค์ค๋ก ์๋กญ๊ฒ ๋ณํํด๋ณด๋ ค ์๋ํ ์ ๋ ๋ฒจ1์์ ์ผ๋ถ ํฌ๋ฃจ๋ค์ ๊ฐ๋ฐ, ํ์ ๋ชจ์ต์ ๋ณด๊ณ ๊ฐ๋ช (?)๋ฐ์, ๊ทธ๋ค์ ์ข์ ์ ๋ค์ ํก์ํด ๋ณํํด๋ณด๋ ค ๋ ธ๋ ฅ 1. ํจ๊ป ํ๊ณ ์ถ์ ๊ฐ๋ฐ์ ๋๊ธฐ : ์ง๊ธ๊น์ง๋ ๋ด๊ฐ ๋ฐ๋ผ๋ ๋ด ๋ชจ์ต์ด์ ๋ชฉํ ๋งค์ฃผ ์๋ก์ด ๋ฏธ์ ์ ์งํํ๋ฉด์ ์๋ก์ด ํ์ด๋ฅผ ๋งค์นญํ ๋, ํนํ ํฌ๋ฃจ๋ค์๊ฒ ์ ํธ๋ฐ๋ ์ฌ๋๋ค์ด ์๋ค. ๋จ ๊ทธ๋ค์ ๊ณตํต์ ์ด ๋จ์ํ ๊ฐ๋ฐ์ ์ํ๋ค๋ ๊ธฐ์ ์ ์ธ ๋ถ๋ถ๋ง์ ์๋๋ผ๋ ๊ฒ์ด๋ค. ์๋๋ฐฉ์ ์ ๊ฒฉ๋ คํด์ฃผ๊ณ ์ปจ๋์ ์ ๋์ด ์ฌ๋ ค์ฃผ๋ ํฌ๋ฃจ๋ ์๊ณ ..
19.10.2 SLiPP ์ธ๋ฏธ๋ ์ ๋ฆฌ ๋ฃจํฐํ๊ด 14์ธต ๊ฒ์ ์ฌํ ๋ฐ ์ฌํ ๋ก๊ทธ ์์คํ ๊ตฌ์ถ๊ธฐ - ๊น๋ฌธ์๋ ํค์๋ ThreadLocal Boundary Context ์ฌ๊ฑด ์ํฐํฐ์ ๊ฐ๋ ค์ง ์ฌ๋ฌผ ์ํฐํฐ๋ฅผ ์ฐพ์๋ด๋ค ์ฌํ ์ฌ๋ฌผ ์ํฐํฐ ์ฌํ์ ์ค๊ณ ์ฌํ๊ฐ ๊ฐ์ง๋ boundary context๋ฅผ ๊ท์ ํ๋ผ ๊ฐ์ข ๋ณด์ ๊ด๋ จ ์ปจํ ์ธ ๋ ํก๋จ์ด๋ค → AOP ๊ฒฐ๊ตญ SRP๋ฅผ ์๋ ๊ฐ ๊ฐ์ฒด๊ฐ์ ์ปคํ๋ง์ด ๊ฐํด์ง์๋ก ์ฑ ์์ด ํ๋ ค์ง๊ธฐ ์ฝ๋ค ๋ชจ๋ ์ฌํ์ ๋ํ ๋ก๊ทธ ํ์์ฑ ๋๋ ์ฌํ ๋ก๊ทธ์ ํน์ง ์์ ํ ํธ๋์ญ์ ์ด ๋ณด์ฅ๋์ผํ๊ณ , ์ ๋๋ก ์ ์ค์ ์ธ์ ํ ์ ์๋ค ๊ฒ์ ๋ฐ์ดํฐ์ ์กฐํฉ์ด ๊ฐ๋ฅํด์ผํ๊ณ ๋ค์ํ ์ฟผ๋ฆฌ๋ก ๊ณ ๊ฐ์๋ ๋ฑ์ด ๊ฐ๋ฅํด์ผ ํ๋ค ๊ณ ๊ฐ์๋๋ ์ต์ฅ1๋ฌ๋ก 1๋ฌ์ ๋ํด ์ค์๊ฐ ๋ฐ์ดํฐ ์กฐํ๊ฐ ๊ฐ๋ฅํด์ผ ํ๋ค ๊ณ ๊ฐ์๋๋ ๋ชจ๋ ๊ฒ์๊ด๋ฆฌํด(web)์..
Lv3 ๊ณผ์ ์๊ฐ ํ์ต ๋ชฉํ ์น ์๋ฒ๋ฅผ ์ง์ ๋ง๋ค์ด ๋ณด๋ ๊ฒฝํ์ ํตํด HTTP์ ๋ํ ์ดํด๋๋ฅผ ๋์ธ๋ค. TCP/IP์ ๊ฐ์ด ๋ค์ํ ํ๋กํ ์ฝ์ ๋ถ์ํด ๋คํธ์ํฌ์ ๊ธฐ๋ณธ ์ญ๋์ ์๋๋ค. ๋๋ง์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ง์ ๊ตฌํํด ๋ณด๋ ๊ฒฝํ์ ํตํด ์ ๋ฌด์์ ๋ฐ์ํ๋ ์ค๋ณต ์ฝ๋๋ฅผ ์ ๊ฑฐํ๋ ์ญ๋์ ์๋๋ค. ๋์ฉ๋ ๋ฐ์ดํฐ์ ์ฒ๋ฆฌ์ ๋ํ ์ญ๋์ ์๋๋ค. MVC, DI ์ปจํ ์ด๋๋ฅผ ์ง์ ๊ตฌํํด ๋ณด๋ ๊ฒฝํ์ ํตํด Spring ํ๋ ์์ํฌ์ ๋ด๋ถ ๋์ ์๋ฆฌ์ ๋ํ ์ดํด๋๋ฅผ ๋์ธ๋ค. ์ฑ๋ฅ์ ๊ณ ๋ คํด ์์คํ ์ ์ค๊ณํ๊ณ , ๊ตฌ์ถํ๋ ๊ฒฝํ์ ํ๋ค. ๊ตฌ์ฑ 1~2์ฃผ์ฐจ : ์น์๋ฒ, WAS ๊ตฌํ์ ํตํ HTTP ์ดํด + ํจํท๋ถ์์ ํตํ ๋คํธ์ํฌ ์ดํด 3~4์ฃผ์ฐจ : MVC ํ๋ ์์ํฌ ๊ตฌํ + ํ๋์ ์๋ฒ์ ๋ํ ์ฑ๋ฅ ์ธก์ , ์ฑ๋ฅ ๊ด๋ จ ๊ธฐ๋ณธ ๊ฐ๋ 5~6์ฃผ์ฐจ ..
API(Application Programming Interface) ์ค๋ช ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉํ ์ ์๋๋ก, ์ด์ ์ฒด์ ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ์ ์ดํ ์ ์๊ฒ ๋ง๋ ์ธํฐํ์ด์ค ๋ํ์ ์ธ ์ Java API, Google Map API ... Library(๋ผ์ด๋ธ๋ฌ๋ฆฌ) ์ค๋ช ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ์ํด ํ์ํ ๊ธฐ๋ฅ๋ค์ ๋ชจ์ ๋์ ์ํํธ์จ์ด ๋ํ์ ์ธ ์ Apache Commons, Guava, Lombok, jQuery ... Framework(ํ๋ ์์ํฌ) ์ค๋ช ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ์์ํ๊ฒ ํ๊ธฐ ์ํด ์ ๊ณต๋ ์ํํธ์จ์ด ํ๊ฒฝ ๋ํ์ ์ธ ์ Spring Framework, Junit, Ruby on Rails ... ๊ฐ ์ค๋ช ๋ง ๋ณด๋ฉด ๋ฌด์จ ์ฐจ์ธ๊ฐ ์ถ๋ค.. Library vs Framework Libr..
์ด ์์ฒญ๋ ์ฝ์ง์ ์์์ ๋ค๋ฅธ ๊ธ์์ ์ธ๊ธํ Lombok์ด ์๋๋ฉด์๋ถํฐ์๋ค... (annotation processor๊ด๋ จ ์ค์ ์ ํด์ฃผ์ด๋, ์๋์ผ๋ก lombok์ด classPath์ import๋์ง ์๊ณ , ์๋์ผ๋ก alt + enter๋ก ์ํฌํธ์์ผ์ค์ผํ์์) ํ์ฌ๊น์ง๋ ๋กฌ๋ณต์ด ์๋ฌ๋ ์์ธ์ ์ฐพ์ง ๋ชปํ์ง๋ง, ๋น์ ์ ๋งํ ๊ตฌ๊ธ๋ง์ ๋ค ํด๋ณด์๊ณ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ธํ ๋ฆฌ์ ์ด ์ค์ ๊ณผ๋ ๋น๊ตํด๋ณด์์ง๋ง, ๊ฒฐ๊ตญ ์์ธ์ ์ฐพ์ง ๋ชปํ๊ณ ์ธํ ๋ฆฌ์ ์ด๋ฅผ ํต์งธ๋ก ์ฌ์ค์นํ๋ ํด๊ฒฐ๋์๋ค. ์ฐธ๊ณ ๋ก ์ธํ ๋ฆฌ์ ์ด์์ Lombok์ ์ฒ์์ผ๋ก ์ค์นํ ๋ ํด์ผํ๋ ๊ณผ์ ํ๋๊ฐ๋ น์ ๊ฐ๋จํ ์์ฝํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค. ์ธํ ๋ฆฌ์ ์ด์ plugin์์ lombok install setting์์ enable annotation processing ์ฒดํฌํ๊ธฐ buil..
์ฐํ ์ฝ ๋ ๋ฒจ2 ๋จ์ ํ์ต ์ฃผ์ ๋์ ๋ ๋ฒจ2 ๊ณผ์ ์ค ๋ฏธ์ฒ ๊ณต๋ถํ์ง ๋ชปํ๊ณ ๋์ด๊ฐ ๋ถ๋ถ ๋จ์ํ ๊ธฐ์ ์ฌ์ฉ๋ง ํด๋ดค๊ฑฐ๋ ์์๋ ์ ๋๋ก ์์ง๋ชปํ๊ณ ์ด๋ ดํ์๋ ๊ฐ๋ ๋ค ๋ค์ ๋์ง๊ณ ๋์ด๊ฐ๊ณ ์ถ์ ๊ฐ๋ ๋ค ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ฌ์ฉํ ๊ธฐ์ ๊ฐ๋ JPA ๊ด๋ จ ์ฐ๊ด๊ด๊ณ ๋งคํ (ch3.1) @OneToMany ๋ฑ .. ๋จ/์๋ฐฉํฅ, ๋ถ๋ชจ/์์ fetchType cascade, orphanRemoval, onDeleteCascade ์์์ฑ (ch3.2, notion7-4) Paging (ch2.11), Sorting JPQL @Entity๋ก ์ํฐํฐ๊ฐ ์ธ์๋๋ ๊ณผ์ ๊ณผ, ํน์ ํจํค์ง ๋ด๋ถ์ @Entity๋ง ์ค์บํ๋ ๋ฐฉ๋ฒ Spring ๊ด๋ จ spring boot ์ฒ์๋ถํฐ ํ๋ก์ ํธ ๋ง๋ค์ด๋ณด๊ธฐ (ch1.1) spring Annotation (ch1..
Lv2 - 5~8์ฃผ์ฐจ ๋ฏธ์ : ๋ฏธ๋ํ๋ก์ ํธ - ์ธ์คํ๊ทธ๋จ ํด๋ก https://github.com/woowacourse/miniprojects https://github.com/wooteco-datastructure/miniprojects-2019 Notion ์ ๋ฆฌ ๋ฏธ๋ ํ๋ก์ ํธ๋? ์ฝ 3.5์ฃผ๊ฐ(8์12~9์4์ผ) ํ์ ํ๋ก์ ํธ๋ฅผ ์งํ ํ์์ ์ฃผ์ ๋ฅผ ์ ์ ํ๊ณ ์๋น์ค์ ๊ธฐ๋ฅ์ ๊ฒฐ์ ํ์ฌ ๊ธฐ๋ฅ์ ๊ตฌํ ๊ธฐ๋ฅ ๊ตฌํ์ ์ํด ํ์ํ ๊ท์น๊ณผ ์งํ๋ฐฉ๋ฒ, ์ผ์ ์ ํ ๋ด๋ถ์์ ์ ํจ ์งํ๊ณผ์ ์ ๊ฒฐ๊ณผ๋ฌผ๊ณผ ์ต์ข ๊ฒฐ๊ณผ๋ฌผ์ ๊ณต์ ๊ธฐ๋ฅ ๊ตฌํ ๊ด๋ จ ์ฝ๋ ์ปจ๋ฒค์ ์ ์งํจ๋ค. ๋ฐฐํฌ(miniprojects-2019 ์ ์ฅ์์ ๊ฐ ํ์ ๋ธ๋์น๋ก๋ง ๋ฐฐํฌ๋ฅผ ํ ์ ์๋ค.) ๋ก๊น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํ์ฌ ๋ก๊ทธ๋ฅผ ํ์ผ๋ก ๋จ๊ธด๋ค. ์ ์คํฌ๋ฆฝํธ๋ฅผ ํตํ ์๋ ๋ฐฐ..
- Total
- Today
- Yesterday
- OneToMany
- git
- Android
- JPA
- Algorithm
- graph
- javascript
- Data Structure
- webhacking.kr
- mysql
- C
- bfs
- ์นํดํน
- ๊ฐ๋ฐ์
- ์ฐ์ํ ํ ํฌ์ฝ์ค
- reversing
- ํ๋ก๊ทธ๋๋จธ์ค
- queue
- FRAGMENT
- Stack
- sort
- brute-force
- Vo
- Android Studio
- dfs
- ๋ฆฌ๋ฒ์ฑ
- Java
- socket
- ํ๊ณ
- ํด์ธ์ฌํ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |