#!if 넘어옴1 != null
''''''{{{#!if 넘어옴2 == null
{{{#!if 넘어옴1[넘어옴1.length - 1] >= 0xAC00 && 넘어옴1[넘어옴1.length - 1] <= 0xD7A3
{{{#!if ((넘어옴1[넘어옴1.length - 1] - 0xAC00) % 28) == 0
는}}}{{{#!if ((넘어옴1[넘어옴1.length - 1] - 0xAC00) % 28) != 0
은}}}}}}{{{#!if 넘어옴1[넘어옴1.length - 1] < 0xAC00 || 넘어옴1[넘어옴1.length - 1] > 0xD7A3
은(는)}}}}}}{{{#!if 넘어옴2 != null
, ''''''{{{#!if 넘어옴3 == null
{{{#!if 넘어옴2[넘어옴2.length - 1] >= 0xAC00 && 넘어옴2[넘어옴2.length - 1] <= 0xD7A3
{{{#!if ((넘어옴2[넘어옴2.length - 1] - 0xAC00) % 28) == 0
는}}}{{{#!if ((넘어옴2[넘어옴2.length - 1] - 0xAC00) % 28) != 0
은}}}}}}{{{#!if 넘어옴2[넘어옴2.length - 1] < 0xAC00 || 넘어옴2[넘어옴2.length - 1] > 0xD7A3
은(는)}}}}}}}}}{{{#!if 넘어옴3 != null
, ''''''{{{#!if 넘어옴4 == null
{{{#!if 넘어옴3[넘어옴3.length - 1] >= 0xAC00 && 넘어옴3[넘어옴3.length - 1] <= 0xD7A3
{{{#!if ((넘어옴3[넘어옴3.length - 1] - 0xAC00) % 28) == 0
는}}}{{{#!if ((넘어옴3[넘어옴3.length - 1] - 0xAC00) % 28) != 0
은}}}}}}{{{#!if 넘어옴3[넘어옴3.length - 1] < 0xAC00 || 넘어옴3[넘어옴3.length - 1] > 0xD7A3
은(는)}}}}}}}}}{{{#!if 넘어옴4 != null
, ''''''{{{#!if 넘어옴5 == null
{{{#!if 넘어옴4[넘어옴4.length - 1] >= 0xAC00 && 넘어옴4[넘어옴4.length - 1] <= 0xD7A3
{{{#!if ((넘어옴4[넘어옴4.length - 1] - 0xAC00) % 28) == 0
는}}}{{{#!if ((넘어옴4[넘어옴4.length - 1] - 0xAC00) % 28) != 0
은}}}}}}{{{#!if 넘어옴4[넘어옴4.length - 1] < 0xAC00 || 넘어옴4[넘어옴4.length - 1] > 0xD7A3
은(는)}}}}}}}}}{{{#!if 넘어옴5 != null
, ''''''{{{#!if 넘어옴6 == null
{{{#!if 넘어옴5[넘어옴5.length - 1] >= 0xAC00 && 넘어옴5[넘어옴5.length - 1] <= 0xD7A3
{{{#!if ((넘어옴5[넘어옴5.length - 1] - 0xAC00) % 28) == 0
는}}}{{{#!if ((넘어옴5[넘어옴5.length - 1] - 0xAC00) % 28) != 0
은}}}}}}{{{#!if 넘어옴5[넘어옴5.length - 1] < 0xAC00 || 넘어옴5[넘어옴5.length - 1] > 0xD7A3
은(는)}}}}}}}}}{{{#!if 넘어옴6 != null
, ''''''{{{#!if 넘어옴7 == null
{{{#!if 넘어옴6[넘어옴6.length - 1] >= 0xAC00 && 넘어옴6[넘어옴6.length - 1] <= 0xD7A3
{{{#!if ((넘어옴6[넘어옴6.length - 1] - 0xAC00) % 28) == 0
는}}}{{{#!if ((넘어옴6[넘어옴6.length - 1] - 0xAC00) % 28) != 0
은}}}}}}{{{#!if 넘어옴6[넘어옴6.length - 1] < 0xAC00 || 넘어옴6[넘어옴6.length - 1] > 0xD7A3
은(는)}}}}}}}}}{{{#!if 넘어옴7 != null
, ''''''{{{#!if 넘어옴8 == null
{{{#!if 넘어옴7[넘어옴7.length - 1] >= 0xAC00 && 넘어옴7[넘어옴7.length - 1] <= 0xD7A3
{{{#!if ((넘어옴7[넘어옴7.length - 1] - 0xAC00) % 28) == 0
는}}}{{{#!if ((넘어옴7[넘어옴7.length - 1] - 0xAC00) % 28) != 0
은}}}}}}{{{#!if 넘어옴7[넘어옴7.length - 1] < 0xAC00 || 넘어옴7[넘어옴7.length - 1] > 0xD7A3
은(는)}}}}}}}}}{{{#!if 넘어옴8 != null
, ''''''{{{#!if 넘어옴9 == null
{{{#!if 넘어옴8[넘어옴8.length - 1] >= 0xAC00 && 넘어옴8[넘어옴8.length - 1] <= 0xD7A3
{{{#!if ((넘어옴8[넘어옴8.length - 1] - 0xAC00) % 28) == 0
는}}}{{{#!if ((넘어옴8[넘어옴8.length - 1] - 0xAC00) % 28) != 0
은}}}}}}{{{#!if 넘어옴8[넘어옴8.length - 1] < 0xAC00 || 넘어옴8[넘어옴8.length - 1] > 0xD7A3
은(는)}}}}}}}}}{{{#!if 넘어옴9 != null
, ''''''{{{#!if 넘어옴10 == null
{{{#!if 넘어옴9[넘어옴9.length - 1] >= 0xAC00 && 넘어옴9[넘어옴9.length - 1] <= 0xD7A3
{{{#!if ((넘어옴9[넘어옴9.length - 1] - 0xAC00) % 28) == 0
는}}}{{{#!if ((넘어옴9[넘어옴9.length - 1] - 0xAC00) % 28) != 0
은}}}}}}{{{#!if 넘어옴9[넘어옴9.length - 1] < 0xAC00 || 넘어옴9[넘어옴9.length - 1] > 0xD7A3
은(는)}}}}}}}}}{{{#!if 넘어옴10 != null
, ''''''{{{#!if 넘어옴10[넘어옴10.length - 1] >= 0xAC00 && 넘어옴10[넘어옴10.length - 1] <= 0xD7A3
{{{#!if ((넘어옴10[넘어옴10.length - 1] - 0xAC00) % 28) == 0
는}}}{{{#!if ((넘어옴10[넘어옴10.length - 1] - 0xAC00) % 28) != 0
은}}}}}}{{{#!if 넘어옴10[넘어옴10.length - 1] < 0xAC00 || 넘어옴10[넘어옴10.length - 1] > 0xD7A3
은(는)}}}}}} 여기로 연결됩니다. #!if 설명 == null && 리스트 == null
{{{#!if 설명1 == null
다른 뜻에 대한 내용은 아래 문서를}}}{{{#!if 설명1 != null
{{{#!html 이모지 표준 코드}}}에 대한 내용은 [[이모지]] 문서{{{#!if (문단1 == null) == (앵커1 == null)
를}}}{{{#!if 문단1 != null & 앵커1 == null
의 [[이모지#s-|]]번 문단을}}}{{{#!if 문단1 == null & 앵커1 != null
의 [[이모지#|]] 부분을}}}}}}{{{#!if 설명2 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단2 == null) == (앵커2 == null)
를}}}{{{#!if 문단2 != null & 앵커2 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단2 == null & 앵커2 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명3 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단3 == null) == (앵커3 == null)
를}}}{{{#!if 문단3 != null & 앵커3 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단3 == null & 앵커3 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명4 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단4 == null) == (앵커4 == null)
를}}}{{{#!if 문단4 != null & 앵커4 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단4 == null & 앵커4 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명5 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단5 == null) == (앵커5 == null)
를}}}{{{#!if 문단5 != null & 앵커5 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단5 == null & 앵커5 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명6 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단6 == null) == (앵커6 == null)
를}}}{{{#!if 문단6 != null & 앵커6 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단6 == null & 앵커6 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명7 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단7 == null) == (앵커7 == null)
를}}}{{{#!if 문단7 != null & 앵커7 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단7 == null & 앵커7 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명8 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단8 == null) == (앵커8 == null)
를}}}{{{#!if 문단8 != null & 앵커8 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단8 == null & 앵커8 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명9 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단9 == null) == (앵커9 == null)
를}}}{{{#!if 문단9 != null & 앵커9 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단9 == null & 앵커9 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명10 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단10 == null) == (앵커10 == null)
를}}}{{{#!if 문단10 != null & 앵커10 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단10 == null & 앵커10 != null
의 [[#|]] 부분을}}}}}}#!if 설명 == null
{{{#!if 리스트 != null
다른 뜻에 대한 내용은 아래 문서를}}} 참고하십시오.#!if 리스트 != null
{{{#!if 문서명1 != null
* {{{#!if 설명1 != null
이모지 표준 코드: }}}[[이모지]] {{{#!if 문단1 != null & 앵커1 == null
문서의 [[이모지#s-|]]번 문단}}}{{{#!if 문단1 == null & 앵커1 != null
문서의 [[이모지#|]] 부분}}}}}}{{{#!if 문서명2 != null
* {{{#!if 설명2 != null
: }}}[[]] {{{#!if 문단2 != null & 앵커2 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단2 == null & 앵커2 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명3 != null
* {{{#!if 설명3 != null
: }}}[[]] {{{#!if 문단3 != null & 앵커3 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단3 == null & 앵커3 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명4 != null
* {{{#!if 설명4 != null
: }}}[[]] {{{#!if 문단4 != null & 앵커4 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단4 == null & 앵커4 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명5 != null
* {{{#!if 설명5 != null
: }}}[[]] {{{#!if 문단5 != null & 앵커5 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단5 == null & 앵커5 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명6 != null
* {{{#!if 설명6 != null
: }}}[[]] {{{#!if 문단6 != null & 앵커6 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단6 == null & 앵커6 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명7 != null
* {{{#!if 설명7 != null
: }}}[[]] {{{#!if 문단7 != null & 앵커7 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단7 == null & 앵커7 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명8 != null
* {{{#!if 설명8 != null
: }}}[[]] {{{#!if 문단8 != null & 앵커8 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단8 == null & 앵커8 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명9 != null
* {{{#!if 설명9 != null
: }}}[[]] {{{#!if 문단9 != null & 앵커9 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단9 == null & 앵커9 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명10 != null
* {{{#!if 설명10 != null
: }}}[[]] {{{#!if 문단10 != null & 앵커10 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단10 == null & 앵커10 != null
문서의 [[#|]] 부분}}}}}}| <colcolor=#6C63FF> EmojiFYI |
| |
1. 개요
EmojiFYI는 유니코드 표준 기반의 이모지 백과사전 및 개발자 도구 플랫폼이다. 유니코드 Emoji 17.0에 등재된 3,953개의 전체 이모지에 대한 상세 정보와 인코딩 데이터, 플랫폼별 렌더링 비교, 137편의 이모지 관련 심층 콘텐츠를 15개 언어로 제공한다.Emojipedia가 이모지 정보에 특화된 레퍼런스 사이트라면, EmojiFYI는 이에 더해 개발자 도구와 인코딩 기술 정보를 함께 제공하는 점이 차별점이다.
2. 주요 기능
2.1. 이모지 데이터베이스
유니코드 Emoji 17.0에 등재된 3,953개의 fully-qualified 이모지를 수록하고 있다. 각 이모지별로 다음 정보를 제공한다.- 유니코드 코드포인트 및 공식 이름
- UTF-8, UTF-16, HTML 엔티티, CSS, Python, JavaScript, Java 등 프로그래밍 언어별 인코딩 표현
- Apple, 구글, 삼성전자, 마이크로소프트, 페이스북, X(구 트위터), WhatsApp, OpenMoji 등 8개 플랫폼의 렌더링 비교
- 15개 언어의 CLDR 이름 및 키워드
- 관련 이모지 및 ZWJ 시퀀스 구성 분석
- 피부색 수정자(Fitzpatrick scale) 변형 포함
2.2. 인터랙티브 도구
설치 없이 웹 브라우저에서 바로 사용할 수 있는 10종의 이모지 관련 도구를 제공한다.- 플랫폼 비교(Platform Compare): 동일 이모지의 Apple·Google·Samsung·Microsoft 등 플랫폼별 디자인을 나란히 비교
- 이모지 키보드(Emoji Keyboard): 10개 카테고리별 전체 이모지 탐색 및 클립보드 복사
- 시퀀스 분석기(Sequence Analyzer): ZWJ 시퀀스, 피부색 변형, 키캡 등 복합 이모지의 구성 요소 분해
- 유니코드 조회(Unicode Lookup): 코드포인트로 이모지 검색 및 인코딩 정보 확인
- 숏코드 검색(Shortcode Finder): Slack, Discord, GitHub 등 플랫폼별 숏코드 조회
- 이모지 번역기(Translator): 15개 언어 간 이모지 이름·키워드 상호 번역
- 텍스트→이모지 변환기(Text to Emoji): 일반 텍스트에 맥락에 맞는 이모지 자동 삽입
- 통계 대시보드(Emoji Stats): 카테고리별 분포, 버전별 추가 추이, fully-qualified 비율 등 통계 시각화
- 이모지 퀴즈(Emoji Quiz): 이모지 이름과 의미를 맞추는 학습용 퀴즈
- 컬렉션 빌더(Collection Builder): 나만의 이모지 세트를 구성하고 JSON·텍스트로 내보내기
2.3. 스토리
이모지의 역사, 문화적 의미, 기술적 배경, 트렌드 분석 등을 다루는 137편의 심층 아티클을 제공한다. 주요 카테고리는 다음과 같다.- 이모지 의미 해설(Emoji Meanings): 이모지 속 숨겨진 의미와 문화권별 해석 차이
- 사용 가이드(How-To Guides): 이모지를 효과적으로 활용하는 방법
- 목록 및 모음(Lists & Collections): 상황별·테마별 이모지 추천 목록
- 문화 및 사회(Cultural & Social): 이모지와 문화·커뮤니케이션의 관계
- 기술 및 개발(Technical & Developer): 유니코드 인코딩, ZWJ 시퀀스 등 기술 심층 해설
- 데이터 및 트렌드(Data & Trends): 이모지 사용 통계 및 최신 트렌드 분석
- 도구 활용(Tools): EmojiFYI 도구의 상세 사용법 및 팁
2.4. 용어사전
이모지 및 유니코드 관련 67개 전문 용어를 해설한다. 주요 항목:- ZWJ 시퀀스(Zero Width Joiner Sequence): 여러 이모지를 결합하여 하나의 이모지로 표현하는 기술
- 코드포인트(Code Point): 유니코드 문자에 부여된 고유 번호
- CLDR(Common Locale Data Repository): 유니코드 컨소시엄이 관리하는 다국어 데이터 저장소
- 피부색 수정자(Skin Tone Modifier): Fitzpatrick scale 기반 피부색 변형
- Fully-Qualified: 표준 이모지 표현 형식
- 인코딩(Encoding): UTF-8, UTF-16 등 문자 부호화 방식
- 숏코드(Shortcode): Slack·Discord 등에서 사용하는 이모지 텍스트 코드
3. 지원 언어
영어, 한국어, 일본어, 중국어(간체), 스페인어, 포르투갈어, 힌디어, 아랍어, 프랑스어, 러시아어, 독일어, 터키어, 베트남어, 인도네시아어, 태국어 등 15개 언어를 지원한다. 각 언어별 전용 페이지가 존재하며, 한국어 버전은 emojifyi.com/ko에서 이용 가능하다.4. 기술 정보
- 데이터 기준: 유니코드 Emoji 17.0 (3,953 fully-qualified 이모지)
- 인코딩 정보: UTF-8, UTF-16, UTF-32, HTML 엔티티, CSS, Python, JavaScript, Java, Ruby, PHP, Rust 등 11개 포맷
- 플랫폼 렌더링: Apple, Google, Samsung, Microsoft, Facebook, X, WhatsApp, OpenMoji (8개)
- API: 마크다운 형식 콘텐츠 접근 지원