# OpenMoji를 새로운 이모지 세트로 추가하기

**URL:** https://meta.discourse.org/t/adding-openmoji-as-a-new-emoji-set/202568
**Category:** Feature
**Tags:** completed
**Created:** [9월 3, 2021, 8:38오후 UTC](https://meta.discourse.org/t/adding-openmoji-as-a-new-emoji-set/202568 "2021-09-03T20:38:20Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![erlend\_sh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/erlend_sh/32/119475_2.png) [@erlend\_sh](https://meta.discourse.org/u/erlend_sh)
#### Post date: [9월 3, 2021, 8:38오후 UTC](https://meta.discourse.org/t/adding-openmoji-as-a-new-emoji-set/202568/1 "2021-09-03T20:38:20Z")

</div>

[Adding a whole new Emoji set?](https://meta.discourse.org/t/adding-a-whole-new-emoji-set/25708)에서 이어지는 논의입니다:

전체 새로운 세트로 추가할 수 있을까요?

> **[OpenMoji](https://openmoji.org/)**
>
> Open source emojis for designers, developers and everyone else!

---

<div class="post-metadata">

### Author: ![erlend\_sh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/erlend_sh/32/119475_2.png) [@erlend\_sh](https://meta.discourse.org/u/erlend_sh)
#### Post date: [9월 14, 2021, 8:12오전 UTC](https://meta.discourse.org/t/adding-openmoji-as-a-new-emoji-set/202568/3 "2021-09-14T08:12:47Z")

</div>

@j.jaffeux 이모지 담당자, 맞죠? 🤘

기여자로서 새로운 이모지 세트를 추가하는 방법을 30초로 요약해 줄 수 있을까요?

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [9월 14, 2021, 8:18오전 UTC](https://meta.discourse.org/t/adding-openmoji-as-a-new-emoji-set/202568/4 "2021-09-14T08:18:09Z")

</div>

정말 죄송하지만, 현재 프로세스는 유니코드 웹사이트를 파싱하는 방식으로 설계되어 있어 수동으로 무언가를 추가하는 것은 불가능합니다. 유니코드 이모지 목록에는 오픈 이모지가 사용되지 않지만, 추가하는 것이 여전히 쉬울 수도 있습니다. 다만, 이에 대해 더 자세히 살펴봐야 정확한 답변을 드릴 수 있을 것 같고, 이 시점에서는 제가 직접 처리하는 것이 더 나을 것 같습니다.

수정해야 할 이모지가 너무 많아서 이 작업에 일주일 정도를 할애해야 할 것 같습니다.

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [12월 11, 2021, 11:52오후 UTC](https://meta.discourse.org/t/adding-openmoji-as-a-new-emoji-set/202568/6 "2021-12-11T23:52:19Z")

</div>

저도 이 기능이 정말 도입되었으면 좋겠습니다. Fedora가 완전히 오픈소스인 이모지 세트를 사용하는 것도 좋은 일일 텐데요.

> [@j.jaffeux](#):
>
> 실제로 죄송하지만, 현재 프로세스는 유니코드 웹사이트를 파싱하도록 설계되어 있어 수동으로 무언가를 추가할 수 없습니다. Open Emoji는 유니코드 이모지 목록에 포함되어 있지 않지만, 추가하는 것이 여전히 쉽지는 않을까요? 이 질문에 답하려면 더 자세히 살펴봐야 할 것 같고, 지금 시점에서는 제가 직접 해보는 것이 나을 수도 있습니다.

유니코드 이모지 목록이 무엇이라는 것인지 잘 모르겠습니다. 표준이므로 모든 코드포인트가 동일하기 때문이죠. 그리고 [Discourse가 사용하는 이름들을 해당 코드포인트로 매핑하는 파일](https://github.com/discourse/discourse/blob/main/lib/emoji/db.json)도 가지고 있습니다. 그래서, 첫 단계로… 다음과 같은 방식으로 시도해 볼 수 있을까요?

```plaintext
#!/bin/bash
TARGETDIR="./discourse/public/images/emoji/openmoji"

[[! -f openmoji-72x72-color.zip]] && curl -L -O https://github.com/hfg-gmuend/openmoji/releases/latest/download/openmoji-72x72-color.zip
unzip -u -d openmoji-color openmoji-72x72-color.zip

mkdir -p $TARGETDIR

curl -s https://raw.githubusercontent.com/discourse/discourse/main/lib/emoji/db.json | 
    jq -r '.emojis[] | "\(.code) \(.name)"' |
    while read -r codepoint name; do 
        cp openmoji-color/${codepoint^^}.png ${TARGETDIR}/${name}.png 2>/dev/null || echo "Missing ${name}"
    done

```

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [12월 11, 2021, 11:59오후 UTC](https://meta.discourse.org/t/adding-openmoji-as-a-new-emoji-set/202568/7 "2021-12-11T23:59:48Z")

</div>

> [@mattdm](#):
>
> 유니코드 이모지 목록에 대해 무엇을 말씀하시는지는 정확히 모르겠어요.

우리는 이모지를 [Full Emoji List, v17.0](https://unicode.org/emoji/charts/full-emoji-list.html) 에서 가져옵니다.

새로운 이모지 세트를 추가하는 작업을 진행하시려면, 업데이트에 사용하는 도구는 [emoji-db/Rakefile at master · jjaffeux/emoji-db · GitHub](https://github.com/jjaffeux/emoji-db/blob/master/Rakefile) 에 있습니다.

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [12월 12, 2021, 12:52오전 UTC](https://meta.discourse.org/t/adding-openmoji-as-a-new-emoji-set/202568/9 "2021-12-12T00:52:06Z")

</div>

아, 이제 이해했어요. 공급업체들이 파일을 유용한 형태로 제공하지 않는 경우가 많으니까, HTML을 파싱하는 수밖에 없겠네요.

하지만 OpenMoji의 경우, 코드포인트만 알면 [openmoji/color/72x72 at master · hfg-gmuend/openmoji · GitHub](https://github.com/hfg-gmuend/openmoji/tree/master/color/72x72) (혹은 [SVG](https://github.com/hfg-gmuend/openmoji/tree/master/color/svg)를 원하시면)에서 해당 72×72 PNG 파일을 가져올 수 있습니다.

즉, HTML에서 코드포인트를 찾은 후, 다른 컬럼에서 추출하는 대신 이 방법으로 해당 파일을 가져오면 됩니다.

예를 들어: 🤩 = [1F929](https://unicode.org/emoji/charts/full-emoji-list.html#1f929) → [https://raw.githubusercontent.com/hfg-gmuend/openmoji/master/color/72x72/1F929.png](https://raw.githubusercontent.com/hfg-gmuend/openmoji/master/color/72x72/1F929.png)

그런데 사실 — 오늘 알게 된 사실인데, 트위터 이모지 세트도 오픈소스라고 합니다. 정말 멋지네요, 트위터! [GitHub - twitter/twemoji: Emoji for everyone. https://twemoji.twitter.com/ · GitHub](https://github.com/twitter/twemoji), 여기서도 같은 방식으로 파일을 가져올 수 있습니다. 예: [https://raw.githubusercontent.com/twitter/twemoji/master/assets/72x72/1f929.png](https://raw.githubusercontent.com/twitter/twemoji/master/assets/72x72/1f929.png) (다만, 두 소스의 대소문자 표기가 일치하지 않아 조금 번거롭긴 합니다).

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [12월 12, 2021, 1:50오전 UTC](https://meta.discourse.org/t/adding-openmoji-as-a-new-emoji-set/202568/10 "2021-12-12T01:50:23Z")

</div>

우리는 이미 Discourse에 Twitter 세트를 제공하고 있습니다.

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [12월 12, 2021, 1:55오전 UTC](https://meta.discourse.org/t/adding-openmoji-as-a-new-emoji-set/202568/11 "2021-12-12T01:55:25Z")

</div>

네, 이 페이지의 HTML을 스크래핑하는 방법 외에 다른 방법으로 이를 얻을 수 있다는 점을 언급하는 거예요. 그런데 이 페이지에는 "이 페이지의 형식에 의존하지 마세요"라고 적혀 있거든요. 🙂

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [12월 12, 2021, 1:57오전 UTC](https://meta.discourse.org/t/adding-openmoji-as-a-new-emoji-set/202568/12 "2021-12-12T01:57:15Z")

</div>

그 다른 방식으로 우리가 지원하는 모든 다른 이모지 세트를 가져올 수 있나요 😛 ?

그 페이지는 꽤 유용해서 한 번에 많은 정보를 얻을 수 있네요.

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [12월 12, 2021, 3:59오전 UTC](https://meta.discourse.org/t/adding-openmoji-as-a-new-emoji-set/202568/13 "2021-12-12T03:59:48Z")

</div>

매력적인 점은 분명히 이해하지만, 물론 한계도 있습니다. 근본적으로, 보편적 표준인 코드포인트가 아닌 페이지 레이아웃(매우 구체적이고 원래 그 용도로 설계된 것이 아님)에 의존하는 것은 취약해 보입니다.

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [4월 6, 2023, 2:12오전 UTC](https://meta.discourse.org/t/adding-openmoji-as-a-new-emoji-set/202568/14 "2023-04-06T02:12:53Z")

</div>

여기에 어떤 업데이트가 있을까요?

이모지 같은 보편적인 요소에 대해 기업들의 개입을 줄이는 것도 좋을 것 같아요. 우리는 항상 이모지를 사용해 왔고, 무료인 상태를 유지해야 합니다 =)

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [5월 9, 2025, 9:36오전 UTC](https://meta.discourse.org/t/adding-openmoji-as-a-new-emoji-set/202568/15 "2025-05-09T09:36:54Z")

</div>

![1F973](https://global.discourse-cdn.com/meta/original/4X/5/4/1/5410282288f50e17bb611f486e790db7223baace.svg)

> [@j.jaffeux](#):
>
> [fluent ui](https://github.com/microsoft/fluentui-emoji), [noto](https://fonts.google.com/noto/specimen/Noto+Color+Emoji), [twemoji](https://github.com/jdecked/twemoji), [unicode](https://unicode.org/emoji/charts/full-emoji-list.html) 외에도 [openmoji](https://openmoji.org/) 세트를 추가했습니다.

 ![Default Discourse Welcome post containing openmoji emoji and a reaction menu using openmoji](https://global.discourse-cdn.com/meta/original/4X/b/4/1/b41876ed7b2303203057c75519440614054f0b8a.jpeg)

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [5월 12, 2025, 5:32오전 UTC](https://meta.discourse.org/t/adding-openmoji-as-a-new-emoji-set/202568/16 "2025-05-12T05:32:25Z")

</div>


