티스토리 뷰

빌드를 알아보기로 한 가장 큰 계기가 되었던 Mapping에 대한 문제를 해결했다.


문제를 확인하기 전에 학원에서 과제로 했던 연습용 웹페이지와의 차이를 비교해보고자 한다.




사진상의 연습용 웹페이지는 mapping 설정 없이도 문제가 없이 잘 작동한다.


그리고 아래 localhost:8080은 이번에 graphQL을 적용하여 작업하려 하는 웹페이지다.



여전히 안돌아간다.


빌드에 대해 공부하고 있지만, 실질적인 사용법에 관한 공부는 아니었고 이론적인 OS에 관련된 부분이었기에

결국, 나는 최후의 수단을 썼다.


커뮤니티 에디션과 30일 무료 체험판으로 받은 얼티밋 에디션을 동시에 켜고

build.gradle 파일과 application.properties에 대해 비교하기로 한 것이다.



그중에서도 우선 build.gradle 파일을 확인했는데,

보는 바와 같이 코드가 참 많이 다르다.


심지어 plugin을 하는 부분조차 달라서 코드를 하나하나 복사해 붙이며 작업을 진행했고,

결론적으로 문제는 `org.springframework.boot`의 version 였다.



2.1.3 버전을 2.1.0으로 바꾸고 import하니....



매우 잘 돌아간다.


그러나 근본적인 부분에 대해서는 해결되지 않았다.

왜냐하면, 대체 뭐가 문제였기에 2.1.3 version에서는 404 에러가 나게 된 것인지 이유를 모르기 때문이다.


어떻게 해서든 문제를 알고 싶었던 나는 결국 막노동을 하기로 결심했다.



작아서 잘 안 보일 수 있지만

사진상의 version을 2.1.3으로 변경하고

index.html을 뺀 나머지 파일을 다른 디렉터리를 생성하여 보관했다.


그리고 실행한 결과



문제 없이 잘 돌아간다!!


그러니까 결국 version의 문제가 아니라 그 외의 다른 파일 설정의 문제라는 건데

어디서부터 확인해봐야 할지 모를 지경이던 나는

일단 파일 하나하나 전부를 확인해보기로 했다.


그렇게 미리 보관하던 파일들을 옮기며 실행해보는 작업을 강행했는데….



파일이 유실되거나 코드가 변경된 건 하나도 없는데도 잘 돌아간다.



.....................


이렇게 되니 뭐가 문제였는지 확인할 방법이 없어졌다.

동일한 환경을 다시 실행해보기엔 이미 https://start.spring.io/에서 다운받은 설정 파일은 지워버렸고,

처음으로 복구하기에도 중간에 재시작을 해버렸다.


그러니 일단 import의 문제라 생각하고

또 비슷한 문제가 생겨서 답을 찾아낸다면 그때 추가로 글을 작성하기로 하겠다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함