홈
home.svg혼합골프공·하트 깃발 장식을 빼고 집 실루엣만 남겼다.
2026-07-17/18 두 보고서를 아이콘 단위로 선별·수정·재설계한 최종본 — 96개 · 2026-07-18
2026-07-17 아이콘 인벤토리 · 2026-07-18 독립 설계 · 두 보고서 비교표 세 문서를 보고 아이콘 하나하나를 직접 지정해 병합했다.
아이콘 96개를 하나하나 지정한 지시를 다시 훑어보면, 그때그때 임의로 고른 게 아니라 몇 가지 일관된 기준이 반복해서 나타난다. 아래는 그 패턴을 역으로 정리한 것이다 — 옳고 그름의 평가가 아니라, 실제 선택이 어떤 축을 따라 움직였는지에 대한 관찰이다.
골프 구력(golfer, 🏌️)처럼 실제 화면에는 🏌️ {버디 수} 버디처럼 이모지가 다른 글자와 한 문장으로 붙어 있는 경우가 있다. 이런 자리는 이모지를 SVG로 바꾸려면 문장을 쪼개서 아이콘 컴포넌트를 따로 앞에 붙이는 코드 변경이 필요해, 탭바 아이콘처럼 "그 이모지만 있는 자리"를 단순 교체하는 것보다 손이 더 간다. 앱 소스를 다시 뒤져 96개 전부를 세 가지로 나눴다.
{아이콘} 라벨처럼 같은 Text 노드 안에서 항상 다른 글자와 붙어 나온다. 혼합: 화면에 따라 두 방식이 함께 있다. 아래 표는 그 판단 근거가 된 실제 코드 위치를 요약한 것이다.| 뒤로가기 버튼 "‹"가 전용 Text 하나로 화면 대부분(30곳 이상)에 단독 사용 | |
| 드롭다운 화살표 "▾"가 전용 Text로 단독 사용(wheel-picker 등) | |
| 체크박스 마크 "✓"가 전용 Text로 단독 사용(ui.tsx, screen-guide-popup) | |
| 공지 아코디언 화살표 "▲"가 전용 Text로 단독 사용 | |
| 공지 아코디언 화살표 "▼"가 전용 Text로 단독 사용 | |
| pending.tsx 승인 대기 화면에서 전용 Text로 단독 사용 | |
| 프로필 상세 필드(ICON_ROWS, 아이콘 전용 Text — 값은 바로 아래 별도 Text)로만 등장 | |
| 프로필 상세 필드(ICON_ROWS, 아이콘 전용 Text)로만 등장 |
| 하단 탭(tabIcon, 아이콘 단독) + 각 화면 헤더·안내문 다수(예: "⛳ 골프장: …")에 텍스트와 함께 | |
| 하단 탭 + 첫가입 안내(first-run-tour, 아이콘 단독) / "⭐ 후기", "⭐ VIP" 등 텍스트 결합 다수 | |
| 하단 탭 + 운영자 상담 아이콘 버튼(admin-favorites·admin-home, 아이콘 단독) / "무엇을 도와드릴까요? 💬" 등 텍스트 결합 | |
| 하단 탭 + 첫가입 안내(단독) / "🔍 탐색", "🔍 검색하기" 등 텍스트 결합 | |
| 하단 탭(❤️, 단독) + "❤️ 찜" 헤더 텍스트 결합 | |
| 하단 탭 + 대화방 목록 아이콘(matches.tsx groupIcon, 단독) / "💞 매칭 성사!" 등 텍스트 결합 | |
| 하단 탭 + 공유 시트 아이콘(admin-share-sheet, 단독) / "💌 초청" 등 텍스트 결합 | |
| 헤더 아이콘(_layout.tsx, 단독) + 첫가입 안내(단독) / "🙂 내 프로필" 텍스트 결합 | |
| 첫가입 안내(단독) / "🔒 안심하고 시작하세요" 등 텍스트 결합 다수 | |
| 사진 추가 버튼(photo-gallery.tsx addPlus, 아이콘 단독) / "📷 사진 추가" 텍스트 결합도 있음 | |
| 계좌번호 복사 버튼(settings.tsx, 아이콘 단독) / "📋 계좌번호 복사하기" 텍스트 결합도 있음 | |
| 일정 선택 위젯(calendar-picker.tsx, 아이콘 단독) / "📅 {날짜}" 텍스트 결합도 다수 | |
| 닫기 버튼 "✕"는 대부분 전용 Text로 단독 사용, "승인됨 ✕"처럼 드물게 텍스트와 결합 | |
| 후기 별점 매기기 위젯(reviews.tsx, 별 5개를 각각 전용 Text로 단독 렌더) / 약관 문서 항목 표시로 텍스트 결합도 있음 | |
| 위와 동일한 별점 위젯의 빈 별 상태 |
| 가입 화면 안내 목록 "🔑 안전한 가입 — …" 형태로만 등장 | |
| 가입 화면 안내 목록 "📵 연락처 비공개 — …"로만 등장 | |
| "🙈 비공개", 가입 안내 목록 "🙈 지인 차단 — …"로만 등장 | |
| 가입 안내 목록 "👥 이성에게만 공개 — …"로만 등장 | |
| "📸 정면·전신 사진 2장 권장", "사진 1장 첨부됨 📸" 등 항상 텍스트와 결합 | |
| 가입 안내 목록 "🛟 언제든 휴면·탈퇴 가능"로만 등장 | |
| "🗑 삭제", "🗑 초청 삭제 (운영자)" 버튼 텍스트로만 등장 | |
| 버튼 title "📇 내 폰 연락처 전체 차단"로만 등장 | |
| 메뉴 라벨 "🙅 지인 차단"으로만 등장 | |
| "💰 버디 충전", "💰 그린피(1인): …" 등 항상 텍스트와 결합 | |
| "💎 프리미엄 회원" 배지 텍스트로만 등장 | |
| "🤝 만남보장", "🤝 매칭요청" 등 항상 텍스트와 결합 | |
| "➕ 버디 지급" 버튼 텍스트로만 등장 | |
| "↩️ 환불", "↩️ 버디 환불" 버튼 텍스트로만 등장 | |
| "🛠 운영 관리" 제목 텍스트로만 등장 | |
| "📤 다른 회원에게 소개" 버튼 텍스트로만 등장 | |
| "📝 이 회원의 초청·후기 글" 버튼 텍스트로만 등장 | |
| 승인·완료 문구 뒤에 텍스트와 결합해서만 등장 | |
| 거절 문구와 결합해서만 등장 | |
| "☐ 지금 공개하기", "☐ 익명으로 작성"처럼 항상 라벨과 결합 | |
| "☑ 지금 공개하기", "☑ 익명으로 작성"처럼 항상 라벨과 결합 | |
| 검토 상태 문구와 결합해서만 등장 | |
| "⬆️ 새 업데이트가 있어요 · 지금 적용" 버튼 텍스트로만 등장 | |
| "👤 내 프로필 보기", "👤 공유할 회원 선택" 등 항상 텍스트와 결합 | |
| "👀 방문 {n}", "👀 오늘 방문자" 등 항상 텍스트와 결합 | |
| "👍 추천 {n}" 등 항상 텍스트와 결합 | |
| "🎉 이벤트", "🎉 가입 승인 완료" 등 항상 텍스트와 결합 | |
| "📄 이용약관" 메뉴 라벨로만 등장 | |
| "📱 번호 변경" 메뉴 라벨로만 등장 | |
| "🔔 프로필 업데이트가 필요해요", "🔔 알림 설정" 등 항상 텍스트와 결합 | |
| 위와 동일(코럴 점만 조건부 표시) | |
| "📢 공지사항", "📢 마케팅 정보 수신 동의" 등 항상 텍스트와 결합 | |
| "💤 휴면 설정" 메뉴 라벨로만 등장 | |
| "🆕 새 가입 신청", "🆕 개발 업데이트" 등 항상 라벨과 결합 | |
| "🚩 {지역}", "🚩 지역검색" 등 항상 텍스트와 결합 | |
| 필터 라벨 "🖼️ 사진없음"으로만 등장 | |
| 필터 라벨 "🗂️ 정리됨"으로만 등장 | |
| "💝 신규 회원 소개", "💝 여성 회원은…" 등 항상 텍스트와 결합 | |
| 통계 라벨 "💗 받은 찜"으로만 등장 | |
| "💘 오늘, 새로운 인연을…", "💘 원하는 매칭" 등 항상 텍스트와 결합 | |
| "💖 사진을 찾고 있어요…"로만 등장 | |
| "💚 100% 건전한 골프 매칭" 배지 텍스트로만 등장 | |
| "♥ 찜하기" 버튼 텍스트로만 등장 | |
| "💗 찜 완료" 버튼 텍스트로만 등장 | |
| 통계 라벨 "📨 보낸 찜"으로만 등장 | |
| 알림 제목 "💞 매칭 성사!"로만 등장 | |
| "🥲 사진을 찾지 못했어요."로만 등장 | |
| "✨ 닮은 연예인", "🌟 닮은 연예인" 등 항상 텍스트와 결합 | |
| 가입 안내 목록 "📸 화면 캡처 차단 — …"로만 등장 | |
| 메뉴 라벨 "🚫 이 회원 차단하기"로만 등장 | |
| 필터 라벨 "🔲 선택안됨"으로만 등장 | |
| "👥 초청 인원: …", "👥 모집 {n}명" 등 항상 텍스트와 결합 | |
| 메뉴 라벨 "↩︎ 로그아웃"으로만 등장 | |
| 메뉴 라벨 "📋 변경점"으로만 등장 | |
| "⭐ VIP", "⭐ VIP 멤버십" 등 항상 텍스트와 결합 | |
| "🚗 교통비: …"로만 등장 | |
| "🎯 선호/조건: …"로만 등장 | |
| "🙋♀️ {닉네임}"처럼 항상 닉네임과 결합 | |
| "🙋♂️ {닉네임}"처럼 항상 닉네임과 결합 | |
| "🏌️ {버디 수} 버디"처럼 항상 숫자와 결합 — 사용자가 짚어준 예시. | |
| "먼저 인사를 건네보세요 👋"처럼 문장 끝에 결합 | |
| "👗 스타일" 라벨 텍스트로만 등장 | |
| 메뉴 라벨 "⚙️ 설정"으로만 등장 | |
| "🕐 {시간}"으로만 등장 | |
| "💳 결제 수단" 제목 텍스트로만 등장 | |
| "✏️ 수정", "✏️ 후기 쓰기" 등 항상 텍스트와 결합 | |
| "🔗 초대 링크 복사" 버튼 텍스트로만 등장 | |
| "📞 연락처 공유", "📞 연락처 전달하기" 등 항상 텍스트와 결합 | |
| "📖 앱 사용법 다시보기" 버튼 텍스트로만 등장 | |
| "👉 눌러서 …" 안내 텍스트로만 등장 | |
| "🎁 친구 초대 · 버디 받기" 등 항상 텍스트와 결합 | |
| "💡 매칭이 성사되면 상대에게 사진이 공개돼요."로만 등장 |
| 실제 스캔 결과 코드 주석에서만 발견 — 화면에 렌더되는 실사용처를 찾지 못함 |
카드 오른쪽 위 색 배지는 출처(어제/오늘/조합/신규/Fable 5), 이름 아래 배지는 위 실사용 분류다.
home.svg혼합골프공·하트 깃발 장식을 빼고 집 실루엣만 남겼다.
reviews.svg혼합support.svg혼합오늘의 말풍선+점 2개 구성은 유지하되, 각진 사각형을 둥근 사각형으로 바꿨다. 사각형과 꼬리를 따로 그려서 생기던 이음선을 없애려고 하나의 path로 합쳤다.
search.svg혼합돋보기 안의 눈 모양을 빼고 렌즈+손잡이만 남겼다. 손잡이를 더 두껍고 짧게 그려 귀여운 느낌을 살렸다.
interests.svg혼합하트 안의 설렘 곡선을 빼고 하트 윤곽만 남긴 뒤, 캔버스 여백이 남아 있어 하트 자체를 최대한 크게 키웠다.
matches.svg혼합겹친 하트 두 개의 크기를 최대한 키웠다(캔버스를 거의 가득 채우도록).
meetups.svg혼합Twemoji 원본 그래픽을 그대로 썼다가, "스타일은 우리 라인아트 그대로 두고 모양(구도)만 원본 💌을 따라가라"는 걸로 정정받았다. 원본처럼 봉투 앞면 접힘선을 X자로 전부 그리고, 하트를 봉투 위에 크게 얹는 구도로 다시 그렸다 — 색·선은 계속 브랜드 로즈 라인아트.
self_profile.svg혼합privacy_lock.svg혼합verified_id.svg텍스트 안에 섞임열쇠 기둥 선이 동그라미 안쪽까지 삐져 들어가 있던 걸 바로잡아, 원 테두리 바깥에서부터 정확히 시작하게 했다.
contact_private.svg텍스트 안에 섞임hidden.svg텍스트 안에 섞임audience_scope.svg텍스트 안에 섞임photo_camera.svg혼합카메라로 즉석 촬영하는 문맥.
photo_gallery.svg텍스트 안에 섞임이미 있는 사진을 불러오는 문맥.
help.svg텍스트 안에 섞임delete.svg텍스트 안에 섞임contacts_all.svg텍스트 안에 섞임block_person.svg텍스트 안에 섞임숨김(hidden)과 별개로 유지. 금지선 방향이 다른 차단류 아이콘들과 반대(우상단→좌하단)였던 걸 좌상단→우하단으로 통일했다.
coin.svg텍스트 안에 섞임모양은 그대로, 색상만 오늘의 로즈로. S자가 매끄럽게 안 이어지던 걸 3구간 곡선으로 다시 그려 제대로 된 S 형태로 고쳤다.
premium.svg텍스트 안에 섞임guarantee.svg텍스트 안에 섞임손을 세 번 직접 그려도, Fable 5에게 맡겨도 "원본이랑 똑같이"는 못 채웠다. Twemoji(CC-BY 4.0)의 🤝 원본 SVG를 그대로 가져왔다 — 실제 적용 시 저작자 표시 필요.
grant.svg텍스트 안에 섞임refund.svg텍스트 안에 섞임admin.svg텍스트 안에 섞임십자 렌치·다각 톱니 모두 작은 크기에서 뭉개져 도구로 안 읽혔다. 누구나 바로 "관리 도구함"으로 인식하는 공구함(툴박스) 실루엣으로 바꿨다.
share.svg텍스트 안에 섞임post.svg텍스트 안에 섞임모양은 그대로, 색상만 어제의 로즈·코럴로.
success.svg텍스트 안에 섞임reject.svg텍스트 안에 섞임checkbox_off.svg텍스트 안에 섞임어제 스타일의 둥근 사각형에서 체크를 뺀 빈 상태. 크기를 선택 후와 동일한 사각형(12,12,40×40)으로 맞췄다.
checkbox_on.svg텍스트 안에 섞임오늘 스타일(채운 로즈+흰 체크)을 어제와 같은 사각형 크기(12,12,40×40)로 맞췄다.
pending.svg텍스트 안에 섞임update.svg텍스트 안에 섞임모양은 그대로, 색상만 오늘의 로즈로.
copy.svg혼합calendar.svg혼합chevron.svg아이콘 전용어제 보고서에만 있던 아이콘 — 그대로 사용.
expand.svg아이콘 전용어제 보고서에만 있던 아이콘 — 그대로 사용.
check_mark.svg아이콘 전용어제 보고서에만 있던 아이콘 — 그대로 사용.
close_mark.svg혼합어제 보고서에만 있던 아이콘 — 그대로 사용.
accordion_open.svg아이콘 전용어제 보고서에만 있던 아이콘 — 그대로 사용.
accordion_closed.svg아이콘 전용어제 보고서에만 있던 아이콘 — 그대로 사용.
member.svg텍스트 안에 섞임어제 보고서에만 있던 아이콘 — 그대로 사용.
visitors.svg텍스트 안에 섞임recommend.svg텍스트 안에 섞임모양은 오늘(엄지), 색상은 어제의 로즈로.
waiting.svg아이콘 전용어제 보고서에만 있던 아이콘 — 그대로 사용.
celebrate.svg텍스트 안에 섞임금색 뿔+스트리머로 다시 그려봤지만 "원본 쓰라"는 요청대로 Twemoji(CC-BY 4.0)의 🎉 원본 SVG로 교체했다.
document.svg텍스트 안에 섞임phone.svg텍스트 안에 섞임notification_base.svg텍스트 안에 섞임항상 떠 있던 주황 점을 뺐다 — 새 알림이 있을 때만 notification_active로 전환. 종의 추(주황)가 테두리 아래로 4px 떨어져 있던 걸 종 아랫단에 바로 붙였고, 크기도 원본 🔔처럼 작게 줄였다.
notification_active.svg텍스트 안에 섞임어제 종 모양 그대로 두고, 새 알림이 실제 있을 때만 오늘 스타일의 코럴 점이 뜨도록 분리했다. 종의 추도 notification_base와 함께 테두리에 붙이고 크기를 줄였다.
marketing.svg텍스트 안에 섞임주황 손잡이를 뺐다. 스피커 몸통을 좌우로 더 좁히고, 소리 표시를 아치 3개로 늘렸다.
dormant.svg텍스트 안에 섞임new.svg텍스트 안에 섞임테두리 배지 없이 NEW 글자만 직접 그렸다. 처음엔 손으로 그린 패스가 꼬여 텍스트 엘리먼트로 바꿨는데,
source.svg텍스트 안에 섞임"삼각형"이라고 해놓고 실제로는 점 5개짜리 오각형이었던 버그를 바로잡아 진짜 삼각형으로 다시 그렸다. 원본 🚩 이모지처럼 깃발은 핑크, 깃대는 주황으로 색을 분리하고, 깃발이 깃대에 바로 붙어 떨어져 보이지 않게 했다.
no_photo.svg텍스트 안에 섞임archived.svg텍스트 안에 섞임gift_heart.svg텍스트 안에 섞임작은 주황 리본이 뭘 뜻하는지 알아보기 어렵다는 지적을 받아 아예 다른 아이콘으로 바꿨다. "새로 가입한 회원을 추천해서 보여준다"는 실제 뜻에 맞춰 프로필 카드(인물 사진+텍스트 줄)에 눈에 잘 띄는 초록 하트 배지를 달아 "추천 프로필"임을 분명히 했다.
like_received.svg텍스트 안에 섞임화살촉 끝이 캔버스 경계에 붙어 잘려 보이던 걸 고친 뒤, 화살표 길이를 더 키워달라는 요청으로 하트 왼쪽 끝(x=13)까지 닿도록 늘렸다.
desired_match.svg텍스트 안에 섞임원본 💘와 비교해보니 화살 방향이 반대였다 — 꼬리(뒤)는 좌상단, 화살촉(앞)은 우하단이어야 한다. 대각선 방향 자체를 뒤집었다: 꼬리 쪽 절반(좌상단)은 하트보다 먼저 그려 하트 뒤로 숨고, 화살촉 쪽 절반(우하단)은 하트 뒤에 마지막에 그려 관통한 것처럼 보이게 했다.
searching_heart.svg텍스트 안에 섞임반짝임을 훨씬 크게 키운 뒤에도 위치가 마음에 안 든다는 지적을 받아, 메인 반짝임과 보조 반짝임의 자리를 서로 반대쪽(좌우 대칭)으로 옮겼다.
trust_heart.svg텍스트 안에 섞임like_empty.svg텍스트 안에 섞임찜 완료·보낸 찜·받은 찜과 하트 크기가 서로 달라 지적을 받아, 넷 다 같은 하트(v2 원본, x13~51)로 통일했다.
like_done.svg텍스트 안에 섞임찜하기(선택 전)·보낸 찜·받은 찜과 하트 크기가 서로 달라 지적을 받아, 넷 다 같은 하트(v2 원본, x13~51)로 통일했다.
like_sent.svg텍스트 안에 섞임받은 찜과 짝을 이루도록 봉투+하트 구도를 버리고 같은 하트에 화살표만 반대 방향(밖으로 나가는)으로 그려 일관성을 맞췄다. 네 하트(선택 전/후, 보낸/받은 찜) 모두 같은 크기로 통일. 화살표 길이도 받은 찜과 함께 하트 오른쪽 끝(x=51)에서 시작하도록 늘렸다.
match_success.svg텍스트 안에 섞임하트 2개+체크 배지까지 요소가 3개라 복잡하다는 지적을 받아, 배지(원)를 없애고 겹친 하트 두 개 + 그 교차점에 바로 그린 체크선만 남겨 2개로 줄였다.
photo_notfound.svg텍스트 안에 섞임하트를 빼고 물음표만 크게 남겼다 — "못 찾았다"는 결과 자체에 집중하도록 단순화했다.
celeb_lookalike.svg텍스트 안에 섞임Twemoji(CC-BY 4.0)의 ✨ 원본 SVG로 교체했다.
screen_protect.svg텍스트 안에 섞임block_member.svg텍스트 안에 섞임금지선 방향이 다른 차단류 아이콘들과 반대(좌하단→우상단)였던 걸 좌상단→우하단으로 통일했다.
unset_status.svg텍스트 안에 섞임capacity.svg텍스트 안에 섞임logout_door.svg텍스트 안에 섞임changelog_doc.svg텍스트 안에 섞임vip_badge.svg텍스트 안에 섞임단순 삼각지그재그 왕관을 실제 왕관에 더 가깝게(밴드+보석 5개+뾰족한 첨탑) 다시 그렸다. 테두리 선을 닮은 연예인(✨, 이제 Twemoji 원본) 아이콘의 가장 선명한 색(FFAC33, 진한 주황빛 골드)으로 맞췄다 — 1차로 썼던 옅은 톤은 잘 안 보인다는 지적을 받아 훨씬 진하고 선명한 색으로 바꿨다.
transit.svg텍스트 안에 섞임모양은 오늘(차), 색상은 어제의 로즈·코럴로.
preference.svg텍스트 안에 섞임과녁만 있어 "조건에 맞춘다"는 뜻이 약했다. 활과 화살이 과녁 중심에 꽂히는 모습을 더해 "원하는 조건을 정확히 겨냥한다"는 의미를 분명히 했다.
person_badge_female.svg텍스트 안에 섞임모양은 어제, 여성 작성자는 어제 색(로즈)을 그대로 썼다.
person_badge_male.svg텍스트 안에 섞임모양은 어제, 남성 작성자는 오늘의 색(뮤트 그레이)으로 바꿨다.
golfer.svg텍스트 안에 섞임"사람 빼고 클럽만" → "사람 다시" → 결국 Twemoji(CC-BY 4.0)의 🏌️ 원본 SVG로 교체했다.
wave_greeting.svg텍스트 안에 섞임손을 세 번 다시 그리고 Fable 5까지 동원했는데도 "원본 쓰라"는 요청대로 Twemoji(CC-BY 4.0)의 👋 원본 SVG로 교체했다.
smoking.svg아이콘 전용담뱃불(빨강)이 왼쪽 필터 쪽에 있는데 연기는 오른쪽 끝에서 올라오고 있어 앞뒤가 안 맞았다. 불 붙은 쪽을 오른쪽으로 옮기고 연기도 그 위에서 올라오게 맞췄다.
style.svg텍스트 안에 섞임원피스가 계속 화병처럼 보여 Fable 5에게 위임했다.
settings.svg텍스트 안에 섞임톱니가 계속 해처럼 보여 Fable 5에게 위임했다.
height.svg아이콘 전용time.svg텍스트 안에 섞임card.svg텍스트 안에 섞임edit.svg텍스트 안에 섞임link.svg텍스트 안에 섞임뒤틀린 캡슐 대신 원본 🔗 이모지처럼 열린 고리 두 개가 겹치는 모양으로 다시 그렸다. 색은 어제의 로즈·코럴 2색.
call.svg텍스트 안에 섞임guide_book.svg텍스트 안에 섞임tap_here.svg텍스트 안에 섞임gift_box.svg텍스트 안에 섞임hint.svg텍스트 안에 섞임어제 보고서에만 있던 아이콘 — 그대로 사용.
star_filled.svg혼합기존 "채움"이 사실 옅은 색만 채운 윤곽선 별이었다는 지적을 받아, 그건 비움 쪽으로 옮기고 채움은 선이 아니라 원본 ⭐ 이모지 색(진짜 골드)으로 꽉 채운 별을 새로 그렸다.
star_empty.svg혼합기존 "채움"(옅은 색 윤곽선 별)을 비움 쪽으로 재배치했다.
warning.svg실사용처 없음어제 보고서에만 있던 아이콘 — 그대로 사용.