질문사항
아이콘을 개발자에게 전달할 때 네이밍 컨벤션을 어떻게 지정해야 할까요? 특히 디자인은 동일하지만 색상(예: 여러 가지 회색)만 다른 아이콘의 경우 네이밍 규칙이 궁금합니다.
답변
아이콘을 개발자에게 전달할 때의 네이밍 컨벤션은 개발팀과의 협의를 통해 결정하는 것이 가장 중요하고 효율적입니다. 개발자들은 아이콘 에셋을 코드 내에서 관리하고 사용해야 하므로, 그들의 개발 컨벤션에 맞추는 것이 좋습니다.
일반적인 접근 방식:
개발팀과 논의: 가장 먼저 개발팀과 만나 현재 사용 중인 네이밍 규칙이나 선호하는 방식이 있는지 논의합니다.의미 기반 네이밍: 아이콘의 기능이나 목적을 명확히 나타내는 이름을 사용합니다. 예: `icon_home`, `icon_search`, `icon_delete`상태/변형 추가: 색상이나 상태(활성화/비활성화 등)에 따른 변형은 접미사(suffix)를 사용하여 구분합니다. 예: `icon_delete_gray_500`, `icon_delete_gray_700`, `icon_delete_active`, `icon_delete_disabled` 색상 코드를 직접 사용하는 대신, 디자인 시스템에 정의된 토큰 이름(예: `icon_delete_primary`, `icon_delete_secondary`)을 활용하는 것도 좋은 방법입니다.일관성 유지: 한 번 정한 네이밍 규칙은 프로젝트 전체에 걸쳐 일관되게 적용해야 합니다.문서화: 정해진 네이밍 컨벤션을 문서화하여 모든 팀원이 참고할 수 있도록 합니다.개발팀과 협력하여 그들이 이해하기 쉽고 관리하기 편한 네이밍 규칙을 수립하는 것이 가장 중요합니다.