Space
@space
Reviews Written
6
Average Rating
5.0
Posts
Q&A
[์ค์ต3-2] MyString์ ๋ณต์ฌ ์์ฑ์ ๋ง๋ค๊ธฐ์์ deepCopy( ) ๋ฉ์๋ ๋ฆฌํด ํ์
public MyString(MyString rhs){ this.string = rhs.string.clone(); } public MyString deepCopy(MyString rhs){ return new MyString(rhs); }๋ค์ ์ค๋ช ํด์ฃผ์ ๋ณต์ฌ์์ฑ์์์ copy๋ฅผ ํธ์ถํ๋ผ๋ ๋ง์์ด ์๊ธด ํ์ง๋ง, ๊ฐ์์๋ฃ์ ์จ์ฃผ์ ๋๋ก ๋ฆฌํด๊ฐ(MyString) ์ ์ํด์ฃผ์ ๊ฒ์ ๋ณด๊ณ ์ ๋ ์ด๋ ๊ฒ (๋ฐ๋๋ก) ๊ตฌํํ๊ฒ ๋์๋ค์.
- 1
- 3
- 229
Q&A
AOP ์ ์ฉ ์ง๋ฌธ
์์ ์ Package๋ช ๋ง ๋ค๋ฅด๊ณ ๊ทธ๋๋ก ์ค์ตํ๋ ํ์ผ์ ๋๋ค. ์ฌ๊ธฐ์ AOP๋ฅผ ์ฌ์ฉํ๋ ๋ฉ์๋๋ณ ์๊ฐ์ธก์ ํ๋ ๋ฉ์๋์ธ TimeTraceAop.java ๊ฐ ์ฃผ์์ฒ๋ฆฌ ๋์ด์๊ณ , SpringConfig.java ์์ // @Bean// public TimeTraceAop timeTraceAop() {// return new TimeTraceAop();// } ํด๋น ๋ถ๋ถ์ ์ฌ์ฉํ์ง ์๋๋ก ํ์์ต๋๋ค. https://drive.google.com/file/d/1Wy3KoElrnRFd4GIverdi0MwAWfScwGrt/view?usp=sharing ์คํ๋ฐฉ๋ฒ : Intellij IDE์์, SpaceSpringApplication ์คํ ์คํ์ ์ฝ์ ๋ก๊ทธ์ memberService = class space.spacespring.service.MemberService$$EnhancerBySpringCGLIB$$ ํด๋น ๋ถ๋ถ์ด AOP๋ฅผ ์ฌ์ฉํ ๋ ๋์จ๋ค๊ณ ๊ฐ์์์ ๋ง์ํด ์ฃผ์ จ๋๋ฐ, AOP ๊ด๋ จ ๋ถ๋ถ์ ์ ๊ฑฐํ ๋ค(build ํ์ผ ์ ๊ฑฐ ํ ๋ฆฌ๋น๋) ์๋ EnhancerBySpring~ ๋ฌธ๊ตฌ๊ฐ ๋์ต๋๋ค .
- 0
- 3
- 643
Q&A
AOP ์ ์ฉ ์ง๋ฌธ
Build ํด๋๋ฅผ ์ญ์ ํ๊ณ ์คํํด๋ณด๊ณ , Gradle์ clean ๋ ํด๋ณด์๋๋ฐ ~~package.service.MemberService$$EnhancerBySpringCGLIB$$9a4bda50 ์ด๋ฐ์์ผ๋ก ์ฐํ๋๊ฑธ ํ์ธํ ์ ์์์ต๋๋ค.
- 0
- 3
- 643
Q&A
@Transactional ๋ฅผ ํตํ update ์ง๋ฌธ๋๋ฆฝ๋๋ค
๊ถ๊ธํ๋ ๋ถ๋ถ๋ค์ด ์์์ํ๊ฒ ํด๊ฒฐ๋์์ต๋๋ค ํ์ฌ UserDetails ๊ตฌํ์ฒด์ Member ์ํฐํฐ๋ฅผ ํฌํจํ๋๋ฐ, ์๋ชป๋ ๊ด๊ณ์๋ค์. ์๋ฌ์ ๋ฒ์น์ ๋ํด์ ๊ฐ์๋๋ ๋ง์ํด ์ฃผ์ จ๋๊ฒ ๊ฐ์๋ฐ, ๋ค์ ํผ์ ํ๋ก์ ํธ ํ๋ค๋ณด๋ ๋๋ฌด ์ฟผ๋ฆฌ ํ๋ํ๋๋๊ฐ๋๊ฒ ์ฑ๋ฅ์ ์ํฅ์ด ์์ง์์๊น ํ๋ ์๊ฐ์ ์ธ๋์๋ ์ง์ฐฉ์ ํ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐํผ๋ฅผ ๋ชป์ก๋ ์๊ฐ์ ๋ฐฉํฅ๋ค์ด ์ ๋ฆฌ๋์์ต๋๋ค. ์์ง ๋ฐฐ์ฐ๊ณ ์ตํ์ผํ ๊ด์ ๋ค์ด ๋ง๋ค๋๊ฒ์ ๋ค์๊ธ ๋๋ผ๋ค์. ์์ธํ ๋ต๋ณ๊ณผ ์ ์ฌํ ์ง๋ฌธ ๋งํฌ๊น์ง ์ ๋ง ๊ฐ์ฌํฉ๋๋ค!!
- 0
- 3
- 560
Q&A
DTO ์ Form
๋ต๋ณ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
- 3
- 2
- 715




