아이콘으로 쓸 img 소스를 불러오는데 경로가 안맞다.
결론 :
절대경로 :
jsx 파일 내에서는 절대경로 폴더는 pulic
css 파일 내에서 절대경로 폴더는 src
wtf ...
─ public
└ public_img
public 경로 아래에 img폴더를 생성한다.
jsx
파일에서는 아래와 같이 사용가능하다. !important
(o)
<img src="./public_icons/Java.png" alt="" />
<img src="public_icons/Java.png" alt="" />
src폴더에 있는 이미지는 불러오지 못한다.
(x)
<TechImg src="./src_icons/Java.png" alt="" />
─ src
└ src_img
jsx
파일에서 src 폴더에 있는 이미지를 불러오자.
상대경로로 불러온다.
절대경로(x)
아래는 정상 동작한다.
<img src={require("../../src_icons/OracleDBMS.png")} alt="" />
아래는 에러가 난다.
절대/상대경로 모두 import가 안된다.
(x)
import path from "../../src_icons/OracleDBMS.png";