전체 글
-
[Spring Error] Spring Boot 3.x에서 Swagger 설정 시 404 ErrorBackend/Spring 2023. 5. 27. 15:28
Swagger 설정 관련 포스트 [Spring] Spring Boot 3.x에서 Swagger 설정하기 시작하기 Spring Boot 3.x로 프로젝트를 진행하며 Swagger의 필요성을 느꼈다. Swagger 설정이 간단했던 것으로 알고있어서 금방 끝날거라고 생각했지만 생각보다 고난을 겪었다. 관련 내용을 포스팅한 miraekwak.tistory.com Swagger 404 위와 같이 설정을 했음에도 나의 경우 계속 404 에러를 보았었다. spring boot에서 에러가 나는 것도 아니고 404에러였기에 뭐가 문제인지 알기가 너무나 어려웠다... 그래서! 어떻게 해결했는지 적어보려고 한다. ArgumentResolver 문제 JWT token을 통해 사용자 인증을 하면서 token인증을 위한 Hand..
-
[Spring] Swagger에서 JWT관련 설정하기 (Authorization, ArgumentResolver)Backend/Spring 2023. 5. 27. 15:14
Swagger 설정 관련 포스트 [Spring] Spring Boot 3.x에서 Swagger 설정하기 시작하기 Spring Boot 3.x로 프로젝트를 진행하며 Swagger의 필요성을 느꼈다. Swagger 설정이 간단했던 것으로 알고있어서 금방 끝날거라고 생각했지만 생각보다 고난을 겪었다. 관련 내용을 포스팅한 miraekwak.tistory.com Swagger와 JWT JWT를 사용하여 사용자 인증을 했었기 때문에, 거의 모든 api에서 토큰 검사를 하고 있었다. ArgumentResolver를 통해 들어온 token을 검사하고 token에서 사용자 Id를 가져와 사용자 인증 엔티티로 변환하여 사용하였다. 여기서 필요했던 Swagger 설정에 대해 설명하고자 한다. Swagger Security..
-
[Spring] Spring Boot 3.x에서 Swagger 설정하기Backend/Spring 2023. 5. 27. 15:12
시작하기 Spring Boot 3.x로 프로젝트를 진행하며 Swagger의 필요성을 느꼈다. Swagger 설정이 간단했던 것으로 알고있어서 금방 끝날거라고 생각했지만 생각보다 고난을 겪었다. 관련 내용을 포스팅한 게시물도 적어보여 내가 정리해보려고 한다! Swagger 설정하기 dependency 설정 swagger를 사용하는 방법은 spring fox와 springdoc 두가지가 있다. 이전까지는 springfox를 사용하였었는데 Spring Boot 3.x에서 springfox를 사용하자 404 error가 발생했다. Spring Boot 3.x 버전에서는 무조건 springdoc을 사용해야 한다. 적용할 프로젝트에 따라 dependency가 달라지게 되는데 Spring Boot 3.x의 경우 ap..
-
[BOJ-JAVA] 1918번: 후위 표기식Algorithm/Baekjoon Online Judge 2023. 4. 18. 21:13
문제 https://www.acmicpc.net/problem/1918 1918번: 후위 표기식 첫째 줄에 중위 표기식이 주어진다. 단 이 수식의 피연산자는 알파벳 대문자로 이루어지며 수식에서 한 번씩만 등장한다. 그리고 -A+B와 같이 -가 가장 앞에 오거나 AB와 같이 *가 생략되는 등의 www.acmicpc.net 우리가 보통 수식을 쓸 때 사용하는 중위 표기법을 후위 표기법으로 변환하는 문제이다. 문제풀이 백준 문제 설명을 보면 중위 표기법을 후기표기법으로 변환할 때 괄호를 통해 우선 순위를 표시하고 계산하고 있다. 괄호를 이용한 문제의 경우 stack을 통해 해결할 수 있는 경우가 많다. 다만 stack을 어떻게 적용해서 풀 수 있는지 생각하는게 쉽지 않았다. 우선 괄호로 표시하는게 연산자의 우..
-
[BOJ-JAVA] 17299번: 오등큰수Algorithm/Baekjoon Online Judge 2023. 4. 17. 17:32
문제 https://www.acmicpc.net/problem/17299 17299번: 오등큰수 첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째에 수열 A의 원소 A1, A2, ..., AN (1 ≤ Ai ≤ 1,000,000)이 주어진다. www.acmicpc.net 수열이 주어질 때 각각 인덱스의 수에서 오른쪽에 있는 수 중 가장 개수가 많은 최좌측 수를 구하는 문제이다. https://www.acmicpc.net/problem/17298 17298번: 오큰수 첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에 수열 A의 원소 A1, A2, ..., AN (1 ≤ Ai ≤ 1,000,000)이 주어진다. www.acmicpc.n..