- 이번 주 항해 취업 리부트코스에서 내가 구현한 기능은 무엇인가요?
- 회원가입, jwt이용한 로그인 로그아웃, 상품 CRUD, 회원 CRUD, 위시리스트 CRUD
- 해당 기능을 구현하기 위해, 어떤 기술적 의사결정을 거쳤나요?
- 고민한 기술의 종류들에는 무엇이 있나요?
- 위 기술들별로 각각의 장단점이 있다면 무엇인가요?
- 이번 주 겪은 트러블 슈팅이 있다면 무엇인가요?
@Override
protected void doFilterInternal(HttpServletRequest request,HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException {
String accessToken = request.getHeader("Authorization");
log.info(accessToken);
if (accessToken == null) {
filterChain.doFilter(request, response);
return;
}else{
accessToken = accessToken.split(" ")[1];
}
.
.
.
public Member createMember(MemberForm memberDto) {
String username = memberDto.getName();
Boolean isExist = memberRepository.existsByName(username);
if(isExist){
return null;
}
log.info(memberDto.toString());
Member member = memberDto.toEntity();
log.info(member.toString());
member.setPassword(bCryptPasswordEncoder.encode(memberDto.getPassword()));
member.setRole("ROLE_USER");
return memberRepository.save(member);
}
- 이번 주 진행된 개인 프로젝트에서 얻은 인사이트는 무엇인가요?
- 전에 진행했던 프로젝트는 springboot2.x버전이라서 이번에 하는 springboot3.x버전이랑 security가 많이 달라서 많은 인사이트를 얻었습니다.