본문 바로가기

개발일지(일간)

23년 02월 16일

프론트 페이지 개발을 계속 하고 있다.

프론트 페이지를 만들다 api를 좀 더  세분화해서 만들 필요가 있다고 느꼈다.

예를 들어, 회원가입 api안에 중복체크가 포함되어 있었는데, 이런 중복체크를 하나 하나 따로 나누어 버튼에 가져다가 붙이는게 좋다는 생각이 들었다.

포스트맨으로 api가 잘 작동하는지 확인만 했을때는 몰랐는데 직접 프론트를 만들면서 api를 연결하니까 앞으로 어떻게 api를 설계해야 할지 약간 감이 잡혔다.

그리고 어제 한 CORS설정 때문에 빌드 자체는 되지만, 컨트롤러 테스트 코드가 작동하지 않았다.

원인은 잘 모르겠지만 시큐리티 설정 클래스에 webMvcConfugurer를 implements했는데 컨트롤러 테스트 코드 구동시, 빈이 달리지 않아 자꾸 테스트가 실패했다.

당연히 CI환경에서도 통과를 하지 못했고, 그래서 알아 챌 수 있었다.

해결책으로 시큐리티 설정 클래스에 webMvcConfugurer를 implements하지 않고, WebConfig라는 클래스를 만들어 따로 implements해주고, CORS설정을 옮겼더니 테스트코드에서 문제가 생기지 않았다.

원인은 잘 모르겠지만 시큐리티설정에 함부로 implements하지 말아야겠다는 교훈을 얻었다.

'개발일지(일간)' 카테고리의 다른 글

23년 2월20일  (0) 2023.02.20
23년 2월 19일  (0) 2023.02.19
23년 02월 15일  (0) 2023.02.16
23년 02월 14일  (0) 2023.02.14
23년 02월 13일  (0) 2023.02.14