소개
게시글
질문&답변
[실습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
- 108
질문&답변
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
- 523
질문&답변
AOP 적용 질문
Build 폴더를 삭제하고 실행해보고, Gradle의 clean 도 해보았는데 ~~package.service.MemberService$$EnhancerBySpringCGLIB$$9a4bda50 이런식으로 찍히는걸 확인할 수 있었습니다.
- 0
- 3
- 523
질문&답변
@Transactional 를 통한 update 질문드립니다
궁금했던 부분들이 속시원하게 해결되었습니다 현재 UserDetails 구현체에 Member 엔티티를 포함하는데, 잘못된 관계였네요. 암달의 법칙에 대해서 강의때도 말씀해 주셨던것 같은데, 다시 혼자 프로젝트 하다보니 너무 쿼리 하나하나나가는게 성능에 영향이 있지않을까 하는 생각에 쓸때없는 집착을 하였던 것 같습니다. 갈피를 못잡던 생각의 방향들이 정리되었습니다. 아직 배우고 익혀야할 관점들이 많다는것을 다시금 느끼네요. 자세한 답변과 유사한 질문 링크까지 정말 감사합니다!!
- 0
- 3
- 488
질문&답변
DTO 와 Form
답변 감사드립니다!
- 3
- 2
- 618