문제의 시작 Jwt의 인증을 처리하는 필터(JwtAuthenticationFilter)를 커스텀하여 시큐리티 필터체인에 등록을 해놨는데, 이때 Jwt를 검증하는 과정에서 에러가 발생할 시 JwtException이 발생한다. @Slf4j public class JwtAuthenticationFilter extends BasicAuthenticationFilter { // ... 생략 @Override protected void doFilterInternal(final HttpServletRequest request, final HttpServletResponse response, final FilterChain chain) throws IOException, ServletException { // ... ..
우테코 박재성(Jason)님의 특강이였다. 개인적으로 라이브 코딩을 통해 강의해주신 부분이, 어떤 플로우로 테스트 코드를 작성하면 좋을지를 파악하는데 너무 좋아서 만족했던 강의였다. 최고! 테스트 남들에게 실행 시키기 전에 수동 테스트 해봤던 경험이 있을 것 내가 원하는 방식으로 작동이 되는지 확인하기 위해 테스트의 진화 언어별, 국가별, 장치별 테스트를 모두 수동으로 할 수 있을까? QA 조직의 등장테스트 자동화된 테스트 자동화된 테스트의 필요성은 사람에 따라 다를 수 있음 못 느낄 수도 버그를 잡는 것은 테스트 해야 하는 많은 이유 중 하나일 뿐 소프트웨어의 변화를 지원하는 역할이란 것을 이해하자 네카라 같은 기업들은 지속적으로 코드를 개선한다 자동화된 테스트는 실수를 발견해주고 자신있게 코드를 작성..
설계 및 API 특강 해당 특강은 DDD Start! 등의 저서를 작성한 최범균 강사님께서 강의해주셨다 설계란 그렇다면 설계 시 고려해야할 것은? 구조, 데이터 모델, 알고리즘, 인터페이스 소프트웨어에서 실제로 사용할 모델, 물리적인 저장소에서 사용할 모델 -> 분리해서 사용할수도 설계시 고려할 사항으로는 데이터의 규모와 요구하는 응답 시간이 있다. 인터페이스 시스템 간 데이터를 주고 받는 연동방식, 규약 정의 프론트 백엔드간(Http), 백엔드간 API(TCP, GRP 등)이 잇다. 요구사항 설계는 요구사항이 무엇이냐에 따라 바뀐다. 즉, 요구사항은 설계의 출발점이라고 할 수 있다. 구성 요소 크기 3개의 그림의 차이(ListComp) 구성요소를 정말 작게 할수도 있고 아닐수도 다양함 그렇다면 기준으로..