avenue
@sjiwon
Reviews Written
1
Average Rating
5.0
Posts
Q&A
๊ฐ์ PK๋ก ์กฐํ์ ์ฟผ๋ฆฌ๊ฐ 2๋ฒ ๋๊ฐ๋ ์ด์
๋์ ๋ต๋ณ์ ๋๋ ค๋ณด์๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก JpaRepository Interface์ target์ธ SimpleJpaRepository์์์ findById์์๋ ๋ด๋ถ์ ์ผ๋ก em.find๋ฅผ ํตํด์ ์กฐํ๋ฅผ ํฉ๋๋ค.๊ทธ๋ฌ๋ ์์์ ๋ณด์ด๋ JpaRepository์์์ Method Naming Query์ ๊ฒฝ์ฐ em.find๋ก ์กฐํํ๋ ๊ฒ์ด ์๋ JPQL๋ก ์กฐํ๋ฅผ ํ๊ธฐ ๋๋ฌธ์ Direct๋ก DB์ ์ฟผ๋ฆฌ๊ฐ ๋ ๋ผ๊ฐ๊ฒ ๋ฉ๋๋ค๋์ DB์์ Direct๋ก ๊ฐ์ ธ์จ Entity๊ฐ ์ด๋ฏธ ์์์ฑ ์ปจํ ์คํธ์์ ๊ด๋ฆฌ๋๊ณ ์๋ค๊ณ ํ๋จ๋๋ฉด Direct๋ก ๊ฐ์ ธ์จ ์ํฐํฐ๋ ๋ฒ๋ฆฌ๊ณ ์์์ฑ ์ปจํ ์คํธ์์ ์ด๋ฏธ ๊ด๋ฆฌ๋๊ณ ์๋ Entity๋ฅผ ์๋ตํ๊ฒ ๋ฉ๋๋ค๋ง์ํ์ em.flush()์ ๊ฒฝ์ฐ์๋ FlushOption์์ฒด๋ฅผ ๊ฑด๋๋ฆฌ์ง ์์ ๊ธฐ๋ณธ ์ต์ ์ ๊ฒฝ์ฐ JPQL์ด ๋ ๋ผ๊ฐ๊ธฐ ์ ์ ๋ด๋ถ์ ์ผ๋ก flush๋ฅผ ์งํํ๊ฒ ๋ฉ๋๋ค๋ฉ์๋๊ฐ ํธ์ถ๋ ๋๋ง๋ค clear & close๋ฅผ ํ๋๊ฒ์ ์๋๋๋ค
- 0
- 1
- 444
Q&A
invalidSessionUrl
์ ์ ๊ฐ chaining ์์น๋ฅผ ์๋ชป ์ก์์ ์๋ณด์์์ต๋๋ค. ํน์ ๋ค๋ฅธ ์ถ๊ฐ์ ์ธ ์ง๋ฌธ์ด๊ธด ํ๋ฐ FilterSecurityInterceptor์์ "/user"์์์ผ๋ก ์ ๊ทผํ ๋ [Anonymous || RememberMe]์ฌ์ฉ์๋ค์ ๋ํด์ ๋จผ์ ์ธ๊ฐ์์ธ๋ก ๊ฐ๋ค๊ฐ ๊ฒฐ๊ตญ Anonymous๋ ์ธ์ฆ์ด ์์ ๋์ง ์์ ์ฌ์ฉ์์ด๋ฏ๋ก ์ธ์ฆ์์ธ๋ก ๋น ์ง๊ณ RememberMe๋ fullyAuthenticated๊ฐ ์๋๋ผ์ ์ธ์ฆ์์ธ๋ก ๋น ์ง๋ค๊ณ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ์ดํดํ์๋๋ฐ๊ทธ๋ฌ๋ฉด ์ด ๊ฒฝ์ฐ์์ "/user"๋ fullyAuthenticated()๋ก ์ธ๊ฐ์ ๋ณด๋ฅผ ์ฃผ๊ฒ๋๋ฉด RememberMe๋ ์ธ์ฆ์์ธ๊ฐ ํฐ์ง๋๋ฐ ๋ง์ฝ์ ๊ทธ๋ฅ authenticated()๋ผ๊ณ ์ฃผ๊ฒ๋๋ฉด RememberMe ์ฌ์ฉ์๋ ์ธ์ฆ์์ธ์์ด ์ ์์ ์ผ๋ก ํ๋ฆ์ด ๋์ด๊ฐ๋๊ฑฐ ๋ง๋์?
- 0
- 4
- 1.1K
Q&A
AnnotationAwareAspectJAutoProxyCreator ์ ์ฉ ์ค๋ฅ
AppV1Config, AppV2Config๋ด๋ถ์ v1, v2 ๋น ์์ฒด๋ฅผ main์๋ค๊ฐ ๋น ์์ฑ ํ ์คํ์ ์ํค๋ฉด ์ ์์ ์ผ๋ก ๋์๊ฐ๋๋ฐ @Import({AppV1Config.class, AppV2Config.class})๋ก ๋ฐ๋ก ๋ถ๋ฌ์์ ๋น์ผ๋ก ๋ฑ๋กํ๋ ค๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ๋๋ฐ ์ด ์์ธ์ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค...
- 0
- 3
- 386
Q&A
ํ์ ์ํฐํฐ ๋ถ์
์ฒ์์๋ ์ฌ์ค ํ์๊ณผ ๋ฐฐ์ก๊ฐ์ ๊ด๊ณ๊ฐ 1:N์ด ๊ฐ๋ฅํ ๊ฑฐ๋ผ๊ณ ์๊ฐํด์ ๋ณด๋๊น ์ด์ฐจํผ Order์ Member์ ๋ํ ์ ๋ณด๊ฐ ์์๊ณ ๋ง์ฝ ํ์๊ณผ ๋ฐฐ์ก๊ฐ์ 1:N๊ด๊ณ๋ฅผ ์ถ๊ฐํ๊ฒ ๋๋ค๋ฉด [ํ์ -> ์ฃผ๋ฌธ / ์ฃผ๋ฌธ -> ๋ฐฐ์ก / ํ์ -> ๋ฐฐ์ก]์ด๋ ๊ฒ ์ดํ์ ํจ์ ์ข ์ ๊ด๊ณ๊ฐ ์๊ธด๋ค๊ณ ํ๋จํด์ ์ ๊ทํ ๊ณผ์ ์์ ํ์ -> ๋ฐฐ์ก ๋ถ๋ถ์ ์์ด๋ค๊ณ ์๊ฐํ์๋๋ฐ ํน์ ์๋ชป๋ ๋ถ๋ถ์ด ์์๊น์?? ๊ทธ๋ฆฌ๊ณ ์ํ๊ณผ ๋ฐฐ์ก๊ฐ์ N:M๊ด๊ณ๋ ์ถํ์ ๋ค์ ์๊ฐํด๋ณด๋๊น ์ฃผ๋ฌธ๊ณผ ๋ฐฐ์ก๊ฐ์ 1:1๊ด๊ณ์ด๊ณ ์ฃผ๋ฌธ์ ์ด์ฐจํผ "์ฃผ๋ฌธํ ์์ดํ "์ด ํฌํจ๋์ด ์๊ธฐ ๋๋ฌธ์ ๊ตณ์ด ํ์ํ์ง ์๋ค๊ณ ํ๋จ์ด ๋ค์์ต๋๋ค
- 1
- 3
- 318
Q&A
๋ค๋์ผ ์ฐ๊ด๊ด๊ณ ํธ์ ๋ฉ์๋
๊ทธ๋ฌ๋ฉด ์ด๋ ๊ฒ ์ค๋ณต๋๋ instance๊ฐ ์ปฌ๋ ์ ์ ๋ค์ด๊ฐ ์ํ์ด ์์ผ๋ฉด repo์ insertํ๊ธฐ ์ ์ ์์ธ๋ฅผ ํฐ๋จ๋ ค์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๊ด์ฐฎ์ ๋ฐฉ๋ฒ์ธ๊ฐ์??
- 0
- 2
- 351
Q&A
๊ฐ์ฒด๊ตฌ์กฐ์์์ง๋ฌธ
๋ฌผ๋ก ๊ฐ์ฒด์ ์ฅ์์ Member์ List orders๊ฐ ์์ผ๋ฉด ํน์ ๋ฉค๋ฒ์ ์ฃผ๋ฌธ ๋ชฉ๋ก์ ๋ฝ์๋ผ ์๋ ์์ง๋ง DB ์ฟผ๋ฆฌ์ ์ฅ์์ ๋ฐ๋ผ๋ณด๋ฉด ํน์ ๋ฉค๋ฒ์ ์ฃผ๋ฌธ ๋ชฉ๋ก์ ๋ณผ๋๋ ๋ณดํต Orders Table์ ์ด์ฉํด์ "select order_id, orderdate, status from orders where member_id=?"๋ก ๋ฝ์๋ด๋ ๊ฒ์ด ์ผ๋ฐ์ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. Memberํ ์ด๋ธ์์ 1) ์ํ๋ ๋ฉค๋ฒ์ 2) ์ฃผ๋ฌธ ๋ชฉ๋ก์ ์ฐพ์๋ด๋ 2๋จ๊ณ๋ก ์ฟผ๋ฆฌ๋ฅผ ๋ ๋ฆฌ๊ฒ ๋๋ฉด ๊ดํ ๋ณต์กํด์ ธ์ ์ํ๋์ด ๊ฐ์์์ ์๋ฐฉํฅ์ผ๋ก ๋งคํํ๋ ๊ฒ์ ์ข์ ์ค๊ณ๋ผ๊ณ ์๊ฐํ์ง ์์ผ์ จ๋ค๊ณ ๋งํ์ ๊ฑฐ ๊ฐ์ต๋๋ค
- 1
- 2
- 258




