게시글
질문&답변
2023.10.03
@Valid Notifications notifications
아니요 해당하는 순간에는 말씀하신대로 별 의미가 없는 거 같네요. 추후에 Notifications에 validation 애노테이션을 붙일 생각이었던 것 같아요.
- 0
- 1
- 216
질문&답변
2023.10.03
안녕하세요 강의 잘보고있습니다,.
네 그렇습니다. 뷰에서 account 참조하는 부분이 있어서 넘겨줬을 겁니다.
- 0
- 1
- 117
질문&답변
2023.10.01
3:34 인증 메일 확인 - 입력값 오류
안녕하세요. 토큰이 불일치하는 경우도 테스트 할 필요가 있습니다. 강의 예제이다 보니 모든 경우에 대한 테스트를 넣기는 어려웠습니다. @Transactional을 부여준 이유는 말씀하신대로 영속 객체로 관리해서 생성된 토큰이 트랜잭션 끝날 때 자동으로 DB에 반영되게끔 하기 위함입니다. 감사합니다.
- 0
- 1
- 133
질문&답변
2023.09.08
아이템19 - 구체 클래스가 표준 인터페이스를 구현하지 않았는데 상속을 금지하면 사용하기에 상당히 불편해진다.
네 정리하신 내용이 맞습니다. 저도 그렇게 이해했어요. 인터페이스를 구현하지 않았는데, 상속까지 막혀있다면 해당 클래스를 재사용해서 무언가 확장하거나 변경하는게 어려워 지겠죠. OCP (확장에 열려있고, 변경에 닫혀있는 원칙)을 준수하는 이상적인 클래스를 만드는 방법에 대한 설명으로 이해할 수 있습니다.
- 1
- 2
- 225
질문&답변
2023.09.04
실제 구동은 되지만 테스트는 실패합니다.
https://www.inflearn.com/questions/1000839/7-35-%EB%B6%80%EB%B6%84%EC%97%90%EC%84%9C-%EC%A7%88%EB%AC%B8%ED%95%A9%EB%8B%88%EB%8B%A4 여기서 댓글로 설명드렸습니다.
- 0
- 3
- 225
질문&답변
2023.09.04
7:35 부분에서 질문합니다.
pom.xml에 org.hibernate.validator hibernate-validator 8.0.1.Final 이거 대신에 org.springframework.boot spring-boot-starter-validation 이렇게 넣어주시면 해결 될겁니다. 스프링 부트 2.3부터는 spring-boot-starter-validator를 명시적으로 넣어주셔야 @Valid가 동작하고 hibernate-validator를 넣으면 해결된다는 글들은 구글링하면 나오긴 하는데 정확한 가이드는 아닌것 같습니다. 제가 강의 영상을 찍을 당시에는 스프링 부트 2.3 아래 버전이어서 저 의존성이 필요 없었지만 아마 이 강의 마지막 쯤에 추가로 스프링 부트 2.3으로 업데이트 하는 수업이 있을텐데 거기서 한번 더 설명 드릴겁니다. 수업을 따라 들으실 때는 가급적이면 스프링 버전도 수업에 맞춰서 들어주시면 감사하겠습니다.
- 0
- 2
- 268
질문&답변
2023.09.03
7:35 부분에서 질문합니다.
우선은 디버그 모드로 돌려보시면서 입력값 오류 처리하는 곳으로 코드가 흘러가는지 확인해 보셔야 할 것 같습니다.
- 0
- 2
- 268
질문&답변
2023.09.03
실제 구동은 되지만 테스트는 실패합니다.
혹시.. private 프로젝트로 만드신거 아닌가요? 저장소를 찾을 수 없다고 뜨네요.
- 0
- 3
- 225
질문&답변
2023.08.22
강의 자료가 404입니다 확인 부탁 드려요!
이런 알려주셔서 감사합니다. 제가 구글 드라이브 관리하다가 유실된 것 같습니다. 링크가 끊긴 PDF랑 워드 문서는 구글 문서에서 저장 형식만 바꾼거라서, 구글 문서를 참고하시면 됩니다. 감사합니다.
- 0
- 1
- 215
질문&답변
2023.08.22
SecurityConfig의 WebSecurityConfigurerAdapter 가 deprecated 되어 아래와 같이 코드를 수정하였는데 괜찮을까요?
글쎄요. 저 모든 요청을 permitAll로 허용하는게 맞는건지 모르겠네요. 하지만 사용하신 메서드는 맞는것 같습니다. 이전 설정을 거의 그대로 쓰고 싶다면 SecurityFilterChain securityFilterChain(HttpSecurity http, HandlerMappingIntrospector introspector) throws Exception { 스프링 문서 ( https://docs.spring.io/spring-security/reference/5.8/migration/servlet/config.html ) 에서 이걸 쓰면 된가고 하니까요. 이전에 다른 질문에도 답을 드렸지만, 강의를 들으시는 중에는 일단 강의에서 사용했던 스프링 버전을 사용해 주시는게 좋겠습니다. 추후에 추가 수업으로 스프링 버전 올리는 방법에 대해 추가해 놓겠습니다. 감사합니다.
- 0
- 2
- 603