프로젝트에서 같은 성격의 여러개의 UI 서버가 생기게 되었다. 여러개의 UI 서버지만 UI 단의 공통은 하나로 가져가야 한다. 그래야지 n번의 재작업을 하지 않을테니까.. 공통화 하려고 하는 항목은 static resource이다. js, css, image 와 같은 정적 자원들이 대상이고 하나의 라이브러리로 만들어 필요한 곳에서 가져다가 쓰게 하고 싶은게 목표다. 막연히 일반적인 Java 파일을 빌드한 jar를 사용하는것처럼 static resource도 이런것이 가능할까 하는 마음으로 한번 해봤다. 결론부터 말하면 된다. springboot app을 하나 만들고 src/main/resources 하위에 static or public or resource 폴더를 만들어주자. springboot에서 일반..
springboot를 사용해서 web 개발을 하면 초반에 ERR_ABORTED 404를 심상치 않게 만나볼 수 있다. 404는 알다시피 경로에 있는 파일을 못찾는 경우이다. 즉 잘못된 경로를 입력했다는 것이다. 필자의 static resource 구조와 그 안에 있는 js 파일에 대한 정의를 한 소스이다. springboot의 특성상 정적자원을 읽어오는 위치는 classpath:/static, classpath:/public, classpath:/resources 이어야 한다. public이라는 폴더명을 선택하여 사용하였다. 위에 나온것중 아무거나 써도 무방하다. 내가 만약 /public/images/abc.png 라는 파일을 접근하고 싶다면 localhost:8080/images/abc.png 로 접근..