과제를 진행하던 중 assets 폴더에 있는 데이터테이블을 불러와서 그 데이터들을 기반으로 스테이지를 계산하려고 하였습니다.
그런데, assets폴더 안에 존재하는 json 데이터 테이블들이 계속 클라이언트 쪽에서 불러와 지지 않는 문제가 발생했습니다. ( 이것외에도 엄청나게 많은 문제 발생과 여러가지 삽질로 시간을 다 날려먹음..)
문제를 해결하기 위해서 많은 방법을 다음과 같은 방법을 시도했습니다.
1. app.js에 assets폴더에 접근하기 위해 app.use(express.static('assets')); 코드를 작성하였지만 실패하였습니다..
2. 클라이언트 코드(public)에서 직접 assets 경로를 import 하여 사용하려했지만 실패 했습니다.
그래서 결론적으로 도달한 것은 아 어차피 서버도쓰고 클라이언트도 쓰면 assets폴더 자체를 public 안으로 옮기자는 것이였습니다.
이처럼 폴더 자체를 루트 디렉토리 에서 public안으로 옮기고 파일 시스템과 import 문의 경로들을 모두 변경해주니 json 데이터 테이블들을 정상적으로 불러올 수 있었습니다..