Q. 질문
디자인이 변경되면서, 아이콘도 픽셀 아이콘으로 변경하게 되었습니다.
픽셀 아이콘은 tabler-icon 처럼 package로 설치할 수 없어서 svg 파일을 다운로드 받아서 사용하기로 했는데요.
이 svg 파일을 아이콘 컴포넌트로 만들때 개별 파일로 하나씩 만드는게 나을까요, 아니면 svg sprite를 사용해서 컴포넌트를 만드는게 나을까요?
A. 멘토님 답변
현재 어떤 방식을 사용중인가요? 그리고 해당방식에서 어떤점이 불편하셨나요?
정답은 없습니다.
우리 서비스의 개발, 운영방식에 편리한/불편한 방식이 있을뿐입니다.
개별파일로 관리한다면 아이콘의 수정및 추가, 삭제가 편할것입니다. 페이지별로 필요한 아이콘만 불러올수도 있을것이고요.
다만 한페이지에서 모든 파일들을 불러올때 네트워크 요청이 많아지겠죠.
스프라이트를 사용한다면 이 장단점이 반대가 될것입니다.
최선의 방법은 프로젝트마다 다릅니다.
현재 개발프로세스에 최적화되도록, 그리고 현재 예상해볼수있는 서비스 운영단계에서의 상황에 맞게 결정하면됩니다.
지금은 맞지만, 미래에는 이 방법이 틀릴수도있어요.
그러면 게으르지않게 방식을 변화하면 됩니다!
상황에맞게 유연하게 대처할수있도록 결합을 느슨하게 설계하는것이 좋겠네요!