spring boot를 활용해서 프로젝트를 진행하면 많은 것을 알게 되었다. 사소한 것에서 잘 안되는 때도 있었고 정말 복잡한 문제도 있었다. 그 중에서 이번에 만나 오류는 제 생각에는 간단한 오류였다. 하지만 구글에 찾아봐도 잘 나와있지 않아서 수정하는데 생각보다 시간이 걸렸다.
다음 사진을 보면 static 폴더 안에 assets(이미지 저장하는 폴더), css, js등의 폴더가 들어있다. 저는 이 assets 폴더 안 main에 있는 banner들을 css 폴더 안에 main에서 참조하고 싶었다. 처음에는 원래 하던거 처럼 templates에서 static을 참조하듯이 절대결로로 해줬는데 작동하지 않았다. 밑에 사진은 templates에서 static을 절대경로로 참조한 예이다.
그래서 찾아보고 이것 저것 해보았더니 결과는 static에서 static안에 있는 파일을 참조할 때는 상대경로로 불러와야한다는 것이였다.
즉, templates에서 static을 참조할 때는 절대경로로 하면되고 static에서 static안에 있는 것을 참조할 때는 상대경로로 지정해줘야한다.
맨 위에 사진 보시면 url("")와 url()의 차이는 없는 것으로 보여집니다.