tingkim
@tingkim
Reviews Written
1
Average Rating
5.0
Posts
Q&A
๋ค์๋๋ฝ์ ํ์ฉํ ๋ ๋ฐ์ดํฐ์์ค๋ฅผ ๋ถ๋ฆฌํด์ผํ๋ ์ด์ ๊ฐ ๊ถ๊ธํด์!
์๋ ํ์ธ์, ํน์ ๋ฐ์ดํฐ ์์ค๋ฅผ ๋ถ๋ฆฌํ๋ค๋ ์๋ฏธ์ ๋ํด ์กฐ๊ธ ๋ ์์ธํ๊ฒ ์ค๋ช ํด์ฃผ์ค ์ ์์๊น์?์ปค๋ฅ์ ํ์ด ๋ถ์กฑํด์ง๋ ํ์์ ๊ฒฝ์ฐ๋ ํน์ ์ปค๋ฅ์ ์ด ๋ฝ์ ์ฅ๊ณ ๋์ง ์๋๋ค๋ฉด, ์ดํ ์์ฒญํ๋ ์ปค๋ฅ์ ๋ค์ ์ง์์ ์ผ๋ก ๋๊ธฐํ๊ฒ ๋์ด ๋ถ์กฑํด์ง๋ค๊ณ ์๊ฐ์ด ๋๋๋ฐ ์ ๊ฐ ์ดํดํ๊ฒ ๋ง์๊น์? ๐(๋ง๋ค๋ฉด, Named Lock์ ๋น๋กฏํ ๋ชจ๋ ๋ฝ์ด ํด๋น ์ด์๊ฐ ์์ ๊ฒ์ด๋ผ ์๊ฐ๋ฉ๋๋ค. ์ Named Lock์์ ํนํ ๋ฐ์ดํฐ ์์ค ๋ถ๋ฆฌ๊ฐ ํ์ํ๊ณ , ์๋๋ฉด ์ปค๋ฅ์ ํ์ด ๋ถ์กฑํด์ง๋ ํ์์ด ๋ฐ์ํ ์ ์๋ค๋ ๊ฒ์ ๊ฐ์กฐํด์ฃผ์ จ๋์ง ๊ถ๊ธํฉ๋๋ค!) ๋์ผํ ๋ฐ์ดํฐ์ ๋ํด์ ์ ํฉ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ฝ์ ์ฌ์ฉํ๋ ๊ฒ์ธ๋ฐ, ๋ฐ์ดํฐ ์์ค๋ฅผ ๋ถ๋ฆฌํ๋ค๋ ์๋ฏธ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ค๋ฉ๊ณผ ๊ฐ์ด ๋๋๋ค๋ ์๋ฏธ์ธ์ง, replication์ ์๋ฏธ์ธ์ง, ์ต์ํ์ ๋ฝ์ ์ฌ์ฉํ๋ ์ฉ๋์ DB์ ์ผ๋ฐ DB๋ฅผ ๋ถ๋ฆฌํ๋ค๋ ์๋ฏธ์ธ์ง ๊ถ๊ธํฉ๋๋ค :) ์์ง์ ๊ฐ์ ๊ฐ์ฌํฉ๋๋ค :)
- 2
- 4
- 903
Q&A
TestBean ํด๋์ค์ ์๋ ๋น๋ฑ๋ก ์ด์
๊ฐ์ฌํฉ๋๋ค
- 8
- 11
- 655
Q&A
AppConfig, ApplicationContext ์ ๋ํ ์ง๋ฌธ
๊ฐ์ฌํฉ๋๋ค
- 8
- 6
- 973
Q&A
์ธ์ ์ฟ ํค ์ง๋ฌธ ์์ต๋๋ค^^
์๋ ํ์ธ์, ์ง๋๊ฐ๋ค๊ฐ ๋ฐ๊ฒฌํด์ ๋ค์ ๊ณต๋ถํ ๊ฒธ ๋๊ธ์ ๋ฌ์์ต๋๋ค. ํน์๋ผ๋ ์๋ชป๋ ๋ถ๋ถ์ด ์๋ค๋ฉด, ๋ค๋ฅธ ๋ถ๋ค์ด ๋ณด์ํด์ฃผ์ค ๊ฑฐ๋ผ ๋ฏฟ์ต๋๋ค! :) ์ฟ ํค์ ์๋ช ์ฃผ๊ธฐ ์ค๋ช ์์ ์ธ์ ์ฟ ํค: ๋ง๋ฃ ๋ ์ง๋ฅผ ์๋ตํ๋ฉด ๋ธ๋ผ์ฐ์ ์ข ๋ฃ์๊น์ง๋ง ์ ์ง๋๋ค๋ ์ด์ผ๊ธฐ์ ๋ํด์, ์ ๊ฐ ์ดํดํ ๋ฐ๋ก๋ ์ฟ ํค๋ ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ)์ธก์์ ๊ด๋ฆฌํ๋ ์ ๋ณด์ด๊ธฐ ๋๋ฌธ์, ์ฟ ํค์ ๋ง๋ฃ ๋ ์ง๋ฅผ ์ค์ ํ์ง ์์ ์ ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ซ์ผ๋ฉด ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ)์ ์ ์ฅํ ํด๋น ์ฟ ํค(๋ง๋ฃ ๋ ์ง๋ฅผ ์ค์ ํ์ง ์์)๋ฅผ ๋ ๋ ค๋ฒ๋ฆฐ๋ค๋ ์ด์ผ๊ธฐ์ ๋๋ค. ์ฟ ํค - ์ธ์ ์ ๋ณ๋์ ๊ฒ์ด๋ผ๊ณ ์ดํดํ์๋๊ฒ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ์์ ๋ง์๋๋ฆฐ ๊ฒ์ฒ๋ผ ์ฟ ํค๋ ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ), ์ธ์ ์ ์๋ฒ์์ ๊ด๋ฆฌํ๋ ์ ๋ณด์ ๋๋ค. ๋ค๋ง ์๋ฒ๊ฐ ํน์ ํด๋ผ์ด์ธํธ์ ๋ํ ์ ๋ณด๋ฅผ ๊ธฐ์ตํ๊ธฐ ์ํด ์ฟ ํค ๊ฐ์ ๋งค๋ฒ ๋ฐ์์ ๋ด๋ถ์ ์๋ ์ธ์ ๊ฐ๊ณผ ๋น๊ตํ๋ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ์น์๋ฒ๋ฅผ ์ฌ์ฉํ๋ ํ๋ ์์ํฌ์ ๋ฐ๋ผ, ๋ ๊ฐ๋ฐ์์ ๋ฐ๋ผ ์ธ์ ์ ๋ค๋ฅด๊ฒ ์ค์ ๋ ๊ฒ์ ๋๋ค. ์ํ๋๊ป์ ๊ฐ๋ฅด์น์๋ Spring boot์ ๊ฒฝ์ฐ๋ ๊ธฐ๋ณธ์ ์ผ๋ก 1800s(์ด)๋ก ์ธ์ ์ด ์ง์๋ฉ๋๋ค. ๋ฐ๋ก ํน์ฑ์ ๊ด๋ฆฌํ๋ ํ์ผ์์ ๋ค๋ฅด๊ฒ ์ค์ ํด์ฃผ๋ฉด, ํด๋น ์๊ฐ์ ๋๋ฆฌ๋ ๊ฒ๋ ์ค์ด๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค. ๋ณดํต ์ธ์ ์ ์ง์์๊ฐ์ ๊ทธ ์๊ฐ์ด ์ง๋๋ฉด ๋ฐ๋ก ์ญ์ ๋๋ ๊ฒ์ด ์๋๋ผ, maxIntervalTimout ์ด๋ผ๊ณ ํด์ ์ธ์ ์ ์ฌ์ฉํ์ง ์์ ์๊ฐ, ์ฆ ํน์ ์ธ์ ๊ฐ์ ๋ง์ง๋ง์ผ๋ก ์ฌ์ฉํ ์์ ์ผ๋ก ๋ถํฐ ์ด๋์ ๋ ์ง๋๋ฉด ์ง์ด๋ค๋ ์๋ฏธ์ ๋๋ค. ์ ๋ ์ด๋ ๊ฒ ์ดํดํ๊ณ ์์ต๋๋ค. ์๋ชป๋ ๋ด์ฉ์ด ์์ ์๋ ์์ผ๋, ๊ฐ์ธ์ ์ผ๋ก๋ ๋ง์ด ์ฐพ์๋ณด์๋ฉด ์ข์ ๊ฒ ๊ฐ์์ ใ ใ ๋ต๋ณ ๋! ------------------------------------------------------------------------ + ์ด ๊ธ์ ๋ณด์ค ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ํ๋๊ป ๋ ๋ค๋ฅธ ์ง๋ฌธ์ด ์์ต๋๋ค. ๐ Spring์์์ Session ๊ด๋ จํ ์ง๋ฌธ์ธ๋ฐ, ์ ๋ด์ฉ ๊ด๋ จํด์ ๊ณต๋ถํ๋ค ๋ณด๋, ๋ฌธ๋ Controller ๋จ์์ ์ธ์๋ก ๋ฐ๋ HttpServletRequest ์ธ์คํด์ค๋ฅผ ํตํด ์ฌ์ฉํ๋ request.getSession(true) ๋ฉ์๋ ๋ก์ง์ด ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ ธ ์๋์ง ๊ถ๊ธํ๋๋ผ๊ตฌ์. request.getClass() ๋ฅผ ํตํด ํด๋์ค๋ฅผ ์กฐํํด๋ณด๊ณ , ์์ ๋ก์ง์ ์ดํด๋ณด๋ ค๊ณ ์๋ํ๋๋ฐ ํ์ฌ๊น์ง ์์๋ธ ์ ๋ณด๋ Servlet3SecurityContextHolderAwareRequestWrapper ํด๋์ค๊ฐ ์ธ์๋ก ๋ค์ด์ค๊ณ , ์ด์ ์์ ๊ด๊ณ์ ์๋ ServletRequestWrapper ํด๋์ค์์ getSession(boolean create) ๋ฉ์๋๋ฅผ ๊ตฌํํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ, ์ด ๋ฉ์๋์์ ๊ฒฐ๊ตญ HttpServletRequest ์ธ์คํด์ค๋ฅผ ํตํด getSession(boolean create) ๋ฅผ ํธ์ถํ๋๊ตฐ์! ๊ตฌํํ๋ ๋ฉ์๋๋ค์ ์ฌ๊ธฐ์ ๊ธฐ ์ฐพ์๋ณด๋ค๊ฐ org.apache.catalina.connector.Request ํด๋์ค์์ ๊ตฌํํ๊ณ ์๋ ๋ฉ์๋๊ฐ ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๊ณ ์๋ ๊ธฐ๋ฅ๊ณผ ๋น์ทํด๋ณด์์ต๋๋ค. ์ฌ๊ธฐ์ ๊ฒฐ๊ตญ ๋๋ฆฌ๊ณ ์ถ์ ์ง๋ฌธ๋ค์, 1. request.getSession(true) ๋ฉ์๋๋ ๊ฒฐ๊ตญ ์ด๋ค ํด๋์ค์์ ๊ตฌํํ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ ๊ฒ์ธ๊ฐ์? - 1๋ฒ ์ง๋ฌธ์ ๋ต์์ ๋์จ ํด๋์ค๋ ์ด๋ป๊ฒ Controller ๋จ์์ ์ธ์๋ก์ ์ฃผ์ ๋๋ ๊ฑด๊ฐ์? - 1๋ฒ ์ง๋ฌธ์ ๋ต์์ ๋ง์ ๊ตฌํ์ฒด์ ๋ฉ์๋ ์ค Spring์ด ์ ํํ๋ ๊ธฐ์ค์ด๋ ๋ก์ง์ ์ด๋ป๊ฒ ๋๋์ง, ํน์ ์ด๋์ ์ ์ ์๋์ง ๊ถ๊ธํฉ๋๋ค. ํญ์ ๊ฐ์ฌํฉ๋๋ค :)
- 0
- 1
- 2.3K
Q&A
SM ์ ๋ฌด์์์ ์ด์ง ๊ณ ๋ฏผ๊ณผ ๋ฉํ ๋ง ๊ด๋ จ ์ง์
๊ต์ฅํ ๋ฐ์์ ์์ค์๋ ์ด๋ ๊ฒ ๋นจ๋ฆฌ ๋ต๋ณ์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค :) ํ์ค์ ์ด๋ฉด์๋ ํ์ด ๋๋ ์กฐ์ธ ๋๋ฌด๋ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
- 0
- 2
- 980
Q&A
๊ธฐ์กด ํ ์ด๋ธ๋ค์ด ์ญ์ ๋์ง ์์ต๋๋ค..!
์, ๊ทธ๋ ๊ตฐ์! ๊ฐ์ฌํฉ๋๋ค!!
- 1
- 3
- 1.1K
Q&A
๊ธฐ์กด ํ ์ด๋ธ๋ค์ด ์ญ์ ๋์ง ์์ต๋๋ค..!
h2database์์ ๋ชจ๋ ํ ์ด๋ธ ๋๋ ํ ์คํํ๋ฉด ์ ์ ์คํ ๋๊ธด ํฉ๋๋ค
- 1
- 3
- 1.1K
Q&A
ํน์ IntelliJ Java ์ปดํ์ผ ์ค์ ์ข ์ฌ์ญค๋ด๋ ๋ ๊น์?
๊ฐ์ฌํฉ๋๋ค!!
- 0
- 3
- 1.9K
Q&A
ํน์ IntelliJ Java ์ปดํ์ผ ์ค์ ์ข ์ฌ์ญค๋ด๋ ๋ ๊น์?
์ด ๋ถ๋ถ์ pom.xml์ ์ถ๊ฐํ๋๋ ํด๊ฒฐ์ด ๋์์ต๋๋ค. 1.8 1.8 ๋ง๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๊น์? ์๋๋ฉด ๋ ์ข์ ๋ฐฉ๋ฒ์ด ์๋ค๋ฉด ์ฝ๋ฉํธ ๋ถํ๋๋ ค์!
- 0
- 3
- 1.9K
Q&A
DB ์ด๊ธฐํ ๊ด๋ จ ์ง๋ฌธ์ ๋๋ค.
๊ฐ์ฌํฉ๋๋ค ์ํ๋ ๋ค์ JPA๋ ์ด์ฌํ ์๊ฐํ๊ฒ ์ต๋๋ค :) ์ข์ ์ฃผ๋ง ๋ณด๋ด์ธ์!
- 0
- 4
- 486




