부트캠프 미니프로젝트 진행중인 <멤버소개 홈페이지 만들기>
프로젝트 진행 중에 기록
CORS 오류가 한마디로 보안정책때문에 발생된건데
이게 왜 이제야 나타난고 하니,
이전 첫 토이프로젝트 때는 하나의 .html 파일에 스크립트 코드를 넣었기 때문에, 문제가 없었음.
이번 프로젝트에는 적절한 모듈화를 시도해보고자 .js 파일에 스크립트를 분리,
링크해주는 과정에서 발단된 것이라 보고 있음.
대충 검색해보니 검증되지 않은(?) 아무개 js 파일을 읽어오는 것을 방지하는 차원으로 보임.
이상한 링크에 들어갔다가 위험한 스크립트가 실행되면 안되지.
이 오류를 헤치고 나와 같은 개발자 지망생, 학생들도 사용할 수 있는 방법이 있을 것이라 믿음.
우선 제일 먼저 찾아낸 방법이
브라우저를 실행할 때, --disable-web-security 옵션을 주면서 관리자 권한으로 실행하기.
급한 마음에 이 방법을 사용 중인데..
사실 썩 마음에 들지는 않음. Visual Studio Code에서 확장앱인 'open in browser' 디폴트가 관리자가 아닌 유저 실행이고 (설정에서 바꿀 수 있을지도 모르지만, 아무튼 손이 감) 조금 불편함.
또 한 동안 사용하지 않는다면 잊어버리고 어느 순간 나도 모르게 보안에 취약한 상황이 발생할 가능성이 존재함.
다른 방법이 없는건지 찾아볼 예정..