- 백준 1406번을 풀면서 시간복잡도에 대해서 다시한번 생각하게 되었다. 삽입과 삭제가 이루어지는 문제 였는데 처음에 ArrayList로 작성을 해서 시간초과가 발생했다. 이후에 LinkedList로 풀어보고 stack으로 해결을 했다. 다음문제부터는 문제를 보고 이해하면 어떤 자료구조가 효율적인지 고민을 한번 더 해야겠다.
- Spring Security를 추가하고 WebMvcTest를 하는데 securiy 설정이 test환경에서 적용이 되지 않는 문제를 만났다. 구글링 후에 확인한 정보는 WebMvcTest는 controller 특화 Test annotation으로 @Controller, @RestController 등등 특정 annotation만을 스캔, 등록하기에 security설정을 내가 작성한 설정이 아닌 기본(모든요청에인증이필요)설정으로 적용이 된다느 것이 었다. 해결방법은 test context에 내가 작성한 Spring security를 등록해주면 된다. 흠.. 테스트관련해서 생각해본 적이 없는데 이번 기회에 알아봐야겠다.