์ค๋ ๊ณต๋ถํ ๋ด์ฉ
- ์นดํ์นด ์ค์ตํ๊ฒฝ ๊ตฌ์ถํ๋ ค ์ง์ง ์ด์ฌํ ํด๋ณด์์ง๋ง ์คํจ
- [๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง ์ํ๋ฆฌํฐ] ThreadLocal๊น์ง ๋ฃ๊ธฐ
- [์คํ๋ง MVC 1ํธ] ์๋ธ๋ฆฟ ๋ถ๋ถ ๋ชจ๋ ๋ฃ๊ธฐ
- [์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉ ํ ์คํธ๋ค] ์๋ฃ์ ์ผ๋ ค ๋จน๊ธฐ ๋ฌธ์ ๋ค์ ํ๊ธฐ
- [์ค๋ธ์ ํธ] 9์ฅ ์ฝ๊ธฐ
๐ญ๋๋ ์ & ๋ฐฐ์ด ์
- ์นดํ์นด ์ค์ต ํ๊ฒฝ์ ์ธํ ํ๋ ค ํ๋๋ฐ, AWS๋ฅผ ์ฌ์ฉํ๊ณ , ๋ฆฌ๋ ์ค๋ฅผ ์จ์ ๋ญ ์ด๊ฒ์ ๊ฒ ํ๋๋ฐ, ์ ๋ฃ์ธ๋ฐ๋ค๊ฐ ๋ฆฌ๋ ์ค ํ๋๊ฒ๋ ์ต์์น๊ฐ ์์์ ๊ฑฐ์ ์ค๋ ์ด๊ฑฐ์๋ง ์๊ฐ์ ๋ค ๋ ๋ ธ๋ค. ๊ทธ๋ฆฌ๊ณ ์๊ธ ํญํ ๋ง์๊น๋ด ๋๋ ต๊ธฐ๋ ํ๊ณ , ๋ฆฌ๋ ์ค ํ๋ค๊ฐ ๋ชจ๋ฅด๊ฒ ์ด์ ๊ฒฐ๊ตญ ํฌ๊ธฐ... ์ง์ง ํํ ์์ฒญ์จ๋ค...ใ ใ ๋ฆฌ๋ ์ค ๋๋ฌด ์ด๋ ต๋ค.
- ์ํ๋ฆฌํฐ ์ ๋์ฒด ์ฒ์ ๋ค์ ๋ ์ด๋ ๊ฒ ์ข์ ๋ด์ฉ๋ค์ ์ดํด๋ฅผ ๋ชปํ๊ณ ๋์ด๊ฐ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค. ๋ญ๊ฐ ์ง๊ธ๊น์ง ์ ๋ชจ๋ฅด๊ณ ์ผ๋ ๊ฒ๋ค์ด ์ดํด๋๋ ๋ค์์ ์ฌ์ฉํ ๋๋ ํจ์ฌ ๋ ์ ์ธ ์ ์์ ๊ฑฐ ๊ฐ๋ค. ๊ทธ๋ฌ๋ ํฌ์คํ ์ ์ ํ๋ ์ด์ ๋, ์์ง ๋ฏธ์ํ๊ธฐ ๋๋ฌธ์ ํ๋ฒ ์ญ ๋ค ๋ฃ๊ณ ์ ๋ฆฌํ ํ ๋ด๊ฐ ํ์คํ ์ดํดํด์ ์ฌ์ฉํ ์ ์์ ๋ ํฌ์คํ ํ ๊ฒ์ด๋ค. ์ง๊ธ์ ์์์ ์ฅ์ผ๋ก ๊ฐ์ ๋ด์ฉ๊ณผ ์ด๊ฒ์ ๊ฒ ์ฐพ์๋ณธ ๊ฒ๋ค์ ๊ทธ๋ฅ ์ญ ์ ์ด๋๊ธฐ๋ง ํ๋ค.
- BFS/DFS๋ฌธ์ ๋ ๊ทธ๋๋ ์ฒ์๋ณด๋ค๋ ์ต์ํด ์ง ๊ฒ ๊ฐ๋ค. (์ฌ์ค ๊ฐ์ ๋ฌธ์ ๋ง ์ฌ๋ฌ๋ฒ ํธ๋๊ฑฐ๋ผ ๋ฌธ์ ๋ฅผ ์ธ์ด๊ฑธ์ง๋...) ๋ด์ผ๋ถํฐ๋ ๋ค์ ๋ฌธ์ ๋ก ๋์ด๊ฐ์ ํ์ด๋ณด๋ ค ํ๋ค.
- [์ค๋ธ์ ํธ] 9์ฅ์ ์ฝ์๋ค. ๊ณ๋ฐฉ ํ์ ์์นญ๊ณผ, ์์กด์ฑ ์ญ์ ์์น์ ๋ํด์ ์์ธํ ๋์์์๊ณ , ํ์ค์ด ์์ผ๋ก ๋๊ณ ๋๊ณ ๊ณ์ ๋๋์ด๋ฉฐ ๋ง์์์ ์๊ฒจ์ผ๊ฒ ๋ค
- [์คํ๋ง MVC 1ํธ]์ ์๋ธ๋ฆฟ ๋ถ๋ถ์ ๋ค์๋ค. ์ฌ์ค ์ด๋ถ๋ถ์ ๊ฑด๋๋ธ๊น๋ ์๊ฐํ๋๋ฐ, ํํฐ๊ฐ์ ๊ฒฝ์ฐ์์ ์์ธ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ HttpServletResponse๋ฅผ ์ง์ ์ฌ์ฉํ์ฌ JSON์ผ๋ก ์์ธ ๋ด์ฉ์ ๋ณด๋ด์ฃผ๋ ๊ฒฝ์ฐ๋ฅผ ๋น๋กฏํ์ฌ ์ข ์ข ์ฐ์ด๋ ์ผ์ด ์๊ฒจ์ ํ๋ฒ ์ ๋ฆฌํ๋ค.
- ์ค๋์ ์นดํ์นด ์ค์ต ํ๊ฒฝ ๊ตฌ์ถํ๋ ค๊ณ ์๊ฐ์ ๋๋ฌด ๋ง์ด ๋ญ๋นํ๊ณ , ๊ฒฐ๊ตญ ํ์ง๋ ๋ชปํ๋ค. ๊ทธ๋์ ๊ทธ๋ฐ๊ฐ ๋ญ๊ฐ ํํ๋ ์์ฒญ ์ค๊ณ ์ง์ค๋ ์ ์๋ ๋ฟ๋๋ฌ, ์์ฆ ํต ์ ์ ๋ชป ์์ ๋๋ฌด ํผ๊ณคํ๋ค. ๊ทธ๋์ ์ค๋์ ๊ณต๋ถ๋ฅผ ์ผ๋ง ๋ชป ํ๊ณ , ์ผ์ฐ ์์ผ๊ฒ ๋ค!
๐ฅ๋ด์ผ ๊ณต๋ถํ ๋ด์ฉ
- [๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง ์ํ๋ฆฌํฐ] FilterChainProxy ๊ณต๋ถํ๊ธฐ
- [์คํ๋ง MVC1ํธ ] ๋ชจ๋ ๋ฃ๊ธฐ
- [Modern Java in Action] ๋ฉ์๋ ์ฐธ์กฐ์ ๊ณต๋ถ
- [Modern Java in Action] ๋ฉ์๋ ์ฐธ์กฐ์ ์ ๊น์ง ๋ณต์ตํ์ฌ ์ ๋ฆฌ
- [์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉ ํ ์คํธ๋ค] bfs/dfs ๊ทธ๋ค์ ๋ฌธ์ ํ๊ธฐ
์ค๋ ๊ณต๋ถํ ๋ด์ฉ ํฌ์คํ
[MVC] Http ์์ฒญ์ ๋ณด ๋ก๊ทธ ๋จ๊ธฐ๊ธฐ (์คํ๋ง MVC)
logging.level.org.apache.coyote.http11=debug ๐ Reference ์คํ๋ง MVC 1ํธ - ๋ฐฑ์๋ ์น ๊ฐ๋ฐ ํต์ฌ ๊ธฐ์ - ์ธํ๋ฐ | ๊ฐ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ๋ ํ์ํ ๋ชจ๋ ์น ๊ธฐ์ ์ ๊ธฐ์ด๋ถํฐ ์ดํดํ๊ณ , ์์ฑํ ์ ์..
ttl-blog.tistory.com
[MVC] HttpServletRequest ์ฌ์ฉํ๊ธฐ(ํค๋, ํ๋ผ๋ฏธํฐ, JSON ์กฐํํ๊ธฐ)
์๋ธ๋ฆฟ์ HTTP ์์ฒญ ๋ฉ์์ง๋ฅผ ๊ฐ๋ฐ์ ๋์ ํ์ฑํด์ HttpServletRequest์ ๋ฃ์ด์ค๋ค. ๊ฐ๋ฐ์๋ ๋จ์ง ์ฌ์ฉ๋ง ํ๋ฉด ๋๋ค. ์ถ๊ฐ๋ก HttpServletRequest๋ ์์ ์ ์ฅ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋๋ฐ, ํด๋น Http ์์ฒญ
ttl-blog.tistory.com
[MVC] HttpServletResponse ์ฌ์ฉํ๊ธฐ(์ฟ ํค, redirect ๋ฑ)
HttpServletResponse ๋ HTTP ์๋ต ๋ฉ์์ง ์์ฑ, HTTP ์๋ต์ฝ๋ ์ง์ , ํค๋ ์์ฑ, ๋ฐ๋ ์์ฑ ๋ฑ์ ๊ธฐ๋ฅ์ด ์๋ค. ๋ํ ํธ์ ๊ธฐ๋ฅ๋ ์ ๊ณตํ๋ค. Content-Type, ์ฟ ํค, Redirect ๋ฅผ ํธํ๊ฒ ์ฌ์ฉํ ์ ์๋ค. ํค๋ ์ค์ @..
ttl-blog.tistory.com
[์๊ณ ๋ฆฌ์ฆ] DFS/BFS - ์๋ฃ์ ์ผ๋ ค๋จน๊ธฐ
๋ฌธ์ N X M ํฌ๊ธฐ์ ์ผ์ ํ์ด ์๋ค. ๊ตฌ๋ฉ์ด ๋ค๋ ค ์๋ ๋ถ๋ถ์ 0, ์นธ๋ง์ด๊ฐ ์กด์ฌํ๋ ๋ถ๋ถ์ 1๋ก ํ์๋๋ค. ๊ตฌ๋ฉ์ด ๋ซ๋ ค ์๋ ๋ถ๋ถ๋ผ๋ฆฌ ์, ํ, ์ข, ์ฐ๋ก ๋ถ์ด ์๋ ๊ฒฝ์ฐ ์๋ก ์ฐ๊ฒฐ๋์ด ์๋ ๊ฒ์ผ๋ก
ttl-blog.tistory.com
'๐ณ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL] 2021-12-27 (0) | 2021.12.27 |
---|---|
[TIL] 2021-12-26 (0) | 2021.12.27 |
[TIL] 2021-12-24 (0) | 2021.12.25 |
[TIL] 2021-12-23 (0) | 2021.12.23 |
[TIL] 2021-12-22 (0) | 2021.12.23 |