게시글
질문&답변
2023.05.02
코드 순서 질문
아하 java로 따지면 static영역의 클래스 부분에 저장하고 이후에 실제 인스턴스 객체를 생성하는 거군요!저도 이부분 헷갈렸는데 감사합니다
- 2
- 2
- 265
질문&답변
2022.08.24
주의! WebSecurityConfigurerAdapter deprecated
저는 AuthenticationManager라는 인터페이스를 CustomAuthenticationManager라는 클래스로 구현하여 주었어요. 그리고 해당 클래스를 빈에 등록하여 주고 SecurityConfig에 의존성을 주입하여 주었답니다.@Component @RequiredArgsConstructor public class CustomAuthenticationManager implements AuthenticationManager { private final CustomBCryptPasswordEncoder bCryptPasswordEncoder; private final PrincipalDetailsService principalDetailsService; //출처:https://stackoverflow.com/questions/71281032/spring-security-exposing-authenticationmanager-without-websecurityconfigureradap @Override public Authentication authenticate(Authentication authentication) throws AuthenticationException { PrincipalDetails principalDetails = (PrincipalDetails) principalDetailsService.loadUserByUsername(authentication.getName()); if(!bCryptPasswordEncoder.matches(authentication.getCredentials().toString(), principalDetails.getPassword())){ throw new BadCredentialsException("Wrong password!"); } return new UsernamePasswordAuthenticationToken(principalDetails, null, principalDetails.getAuthorities()); }
- 14
- 8
- 4.1K
질문&답변
2022.08.17
BycryptPasswordEncoder 주입시 순화참조 문제
왜 생성자 주입 방식으로 하면 순환참조가 안 일어나나요? 구조 자체가 SecurityConfig에서 PrincipalOauth2UserService를 참조하고 또 SecurityConfig에서 등록되는 BcryptPasswordEncoder를 다시 PrincipalOauth2UserService에서 참조하잖아요. 해당 구조를 바꾸지 않고 어떻게 생성자 주입방식만 써도 순환참조가 안일어나나요?
- 4
- 3
- 1.3K
질문&답변
2022.03.20
생성 메서드 setter 질문
음.. setter없이 update문은 어떻게 수행하나요?? setter를 지양하는 것이 좋다고해서 이번에 static 함수를 이용해서 Create매서드를 만들었습니다. 그런데 객체에 find를 써서 찾은 뒤 수정하려고하니깐 어찌해야할지.. 이럴 경우 현업에서는 setter를 안쓰고 어떻게하나요?
- 38
- 8
- 7.6K
질문&답변
2022.01.29
field-error가 안뜨네요..
갑자기 잘되네요.. 왜이러는걸까요?
- 0
- 2
- 338
질문&답변
2021.12.31
싱글톤의 DIP 위반
저도 이부분이 이해가 안됬는데 설명을 듣고도 헷갈리네요ㅜ 그전에는 AppConfig에서 구현객체를 만들었고, 그 객체들을 Appconfig 내에서 연결하여 주었기때문에, 각 구현체 클래스간의 의존관계는 아니었다. 따라서 DIP만족이다. 그러나 싱글톤 패턴일 경우에는 해당 구현 객체를 각 구현 클래스 내에서 만들고 연결하는 파이프? 호스만 appConfig에서 제공해준다. 사실상 구현 객체들은 실제로 각 구현클래스들 끼리 의존하고 있기에 DIP위반이다? 맞나요? 너무어렵네요 ㅜ
- 1
- 2
- 334
질문&답변
2021.11.08
메모리 부족 문제
저는 그대로 따라하였는데 되지않습니다.
- 0
- 7
- 327
질문&답변
2021.11.04
강사님 redux에러 질문이요
https://www.inflearn.com/questions/67821 이 질문이랑 같은 경우였네요 ㅎㅎ 인프런 커뮤니티기능 좋네요!
- 1
- 2
- 147
질문&답변
2021.11.03
선생님 왜 저는 백날해도 collapse 내용이 link아래로 갈까요?
Container className="d-flex"> Link to="/" className="text-white text-decoration-none"> Side Project's Blog Link> Collapse className="ml-auto d-flex justify-content-end" isOpen={isOpen} navbar> Nav navbar> {isAuthenticated ? ( authLink ) : ( guestLink )} Nav> Collapse> NavbarToggler onClick={handleToggle}/> 로 수정해서 얼추 비슷하게는 하였습니다. 답변감사합니다 ㅎㅎ (세로로 나오길래 Container ClassName에 d-flex값을 주었고, Blog이름과 Collapse가 붙어 있길래 Nav가 아닌 Collapse 값에 content-end값을 주었습니다.)(Nav의 ClassName값은 제거)
- 0
- 2
- 268