Nordwand Mono – 코더와 모험가를 위한 고정폭 글꼴

Nordwand Mono – A monospace font for coders and adventurers

github.com/tywr ▲ 542 댓글 151 noriax86

요약

Nordwand Mono는 Univers 서체의 인상에 JetBrains Mono의 비율을 섞은 코딩용 고정폭 글꼴입니다.

개발자 tywr가 터미널과 Neovim에서 쓸 마음에 드는 글꼴을 찾지 못해 파이썬으로 직접 만들었습니다. 이름은 스위스 타이포그래피와 스위스 산 북벽(Nordwand)의 차갑고 딱딱한 분위기에서 따왔습니다.

왜 중요한가

  • 완성된 글꼴 파일이라기보다 파이썬 작업 공간에 가깝습니다. 사용자가 글자 모양을 고쳐 자기만의 판을 만들 수 있습니다.
  • 작성자는 글리프(글자 하나하나의 모양)를 그리고 확인하는 데 외부 도구가 필요 없다며 포크와 PR을 권했습니다.

핵심 내용

  • 아드리안 프루티거의 Univers 요소와 JetBrains Mono의 비율을 합쳤고, SF Mono와 Ubuntu Mono 등도 참고했습니다.
  • 글리프는 파이썬 클래스로 그립니다. 설정 파일에서 x높이(소문자 x의 높이)와 대문자 높이를 바꿔 직접 빌드할 수 있습니다.
  • 대체 글자 여러 벌과 스타일 세트를 제공합니다. ss02는 화살표 합자를, ss03은 넓은 각도의 꺾쇠를 켭니다.
  • ->, => 같은 최소한의 합자와 반복되는 =, -를 잇는 모양이 있지만 기본으로는 꺼져 있습니다.
  • 코드는 MIT, 글꼴은 OFL-1.1 라이선스로 배포합니다.

HN 반응

  • JetBrains Mono와 거의 같다는 첫인상에, 훨씬 각지고 대소문자 높이가 비슷해 전혀 다르다는 반론이 이어졌습니다.
  • 북유럽풍 이름인데 덴마크어·노르웨이어의 å와 터키어의 ğ, ş, ı 등이 빠져 있어 터미널 글꼴로 쓰기 어렵다는 지적이 나왔습니다.

댓글

30개 표시 · 전체 151개
  1. tywr HN

    와, 오늘 아침에 제 프로젝트가 여기 올라온 걸 보게 될 줄은 몰랐습니다! 평소에는 눈팅만 하는 편인데, 프로젝트에 좋은 말씀 해주셔서 감사하다는 인사를 드리고 싶었습니다.

    프로젝트를 취향에 맞게 고치거나 손보고 싶은 분들이 계시리라 생각합니다. 이 프로젝트는 폰트 파일만이 아니라 파이썬 샌드박스를 제공하려는 것이라, 고치고 싶은 글리프가 있다면 얼마든지 포크하거나 PR을 보내 주세요! 글리프를 그리고 확인하는 데 외부 도구는 전혀 필요하지 않습니다.

  2. rofrol HN

    가변 폰트(variable font)는 없나요? :(

    저는 일부 기능을 뒤집은 Victor Mono를 쓰고 있습니다. https://github.com/rofrol/codevka/blob/main/VictorMono-VariableFont_wght_patched.ttf

    https://imgur.com/a/6Unasjq

    더 많은 가변 폰트는 여기에 있습니다.

    https://fonts.google.com/?categoryFilters=Technology:%2FTechnology%2FVariable

    가변 폰트는 여기서 테스트해 볼 수 있습니다.

    제 ghostty 설정은 https://github.com/rofrol/dotfiles/blob/master/.config/ghostty/fonts/victor-mono 입니다.

  3. bayindirh HN

    폰트가 멋지고 나름의 개성도 있네요, 수고하셨습니다!

    다만 제게 필요한 문자를 전부 지원하지는 않아서 터미널 폰트로는 쓸 수 없습니다. 그래도 저장소에 별은 눌러 뒀고, 계속 지켜보겠습니다.

    노력해 주셔서 다시 한번 감사드립니다. 정말 멋져 보입니다.

  4. GreenWatermelon HN

    파워라인/너드 폰트 심볼 얘기라면 직접 패치해 보셨나요? 저는 해 봤는데 잘 되던데요.

  5. bayindirh HN

    아쉽게도 아닙니다. 리거처나 너드 폰트, 파워라인은 제 관심사가 아닙니다. 제 알파벳 문자를 전부 지원하지 않는다는 게 문제이고, 그게 발목을 잡습니다.

    평소에는 Berkeley를 쓰는데, 터미널을 5개 넘게 열 때 구분해서 묶어 두려고 폰트가 서로 다른 터미널 프로필을 몇 개 만들어 뒀습니다. 화면이 복잡하고 빽빽해질 때 이 폰트를 대체 폰트 가운데 하나로 쓸 수 있을지 궁금했던 겁니다.

  6. emsixteen HN

    참고로 저한테 필요한 문자는 æ/ø/å인데, 여기서는 å만 빠져 있습니다. 폰트 이름이 Nordwand인 걸 생각하면 좀 웃기네요 :D

    그래도 정말 멋져 보입니다. :)

  7. bayindirh HN

    저는 ğ, Ğ, ş, Ş, ı, İ가 빠져 있네요. 터키 사람으로 살다 보면 가끔 이런 재미있는 일이 생깁니다. :)

  8. Melatonic HN

    그 문자들, 폴란드어 이름 같은 데서도 쓰지 않나요? 지역마다 이런 차이가 있는 게 늘 정말 흥미롭더라고요.

  9. 0rzech HN

    폴란드어의 변이 문자는 ą ć ę ł ń ó ś ź ż(대문자는 Ą Ć Ę Ł Ń Ó Ś Ź Ż)입니다. 전부 독립된 별개의 글자입니다.

    그런데 많은 사람이 폴란드어 알파벳 [1]을 그냥 영어에 변이 문자를 붙인 것쯤으로 생각하지만, 실제로는 q도 v도 x도 폴란드어 알파벳에 들어 있지 않습니다.

    [1] https://en.wikipedia.org/wiki/Polish_alphabet

  10. bayindirh HN

    S, C, O, Z에는 언어마다 재미있는 변형이 있습니다(제가 언어학에 밝지는 않아서 더 있을 수도 있습니다). 하지만 악센트가 늘 같지는 않습니다. 저는 "ğ/Ğ"를 쓰는 곳은 다른 데 없다고 생각하고, "ı/İ" 쌍은 확실히 없다고 봅니다.

    뒤의 쌍은 정말 많은 시스템을 엉망으로 만듭니다. 예를 들어 Kodi를 완전히 망가뜨리기도 했고( https://github.com/xbmc/xbmc/issues/19883#issuecomment-868336738 ), 저도 실행시키려고 수많은 소프트웨어 패키지를 로케일 변경 스크립트로 감싸야 했습니다.

    더 자세한 내용은 여기에 있습니다. https://blog.codinghorror.com/whats-wrong-with-turkey/

  11. tgv HN

    보기 좋네요. 둥글린 정사각형의 네모난 모양에서 70년대 느낌이 납니다. 'm'과 <>가 조금 거슬리지만, 당분간 IDE에서 써 볼 생각입니다.

    추가: 'k'는 꽤 마음에 듭니다.

  12. tasuki HN

    m은 정말 멋진데요!

  13. brzz HN

    동의합니다. 그 글자 덕에 폰트에 훨씬 더 개성이 생기는 것 같아요.

  14. NewsaHackO HN

    네, m은 좀 이상하긴 해요. 폰트는 잘 모르지만 가운데 삐침이 너무 길거나, 너무 대칭이거나, 오른쪽 모서리가 너무 날카롭거나, 아무튼 뭔가 그래요. 게다가 예시 문장에 m이 너무 자주 나와서 오히려 손해를 보고 있고요.

  15. cdelsolar HN

    k는 끝내줘요.

  16. rootlocus HN

    대충 비교해 보니 JetBrains Mono와 99% 같습니다. $&# 같은 몇 글자를 빼면 차이를 거의 못 느끼겠습니다.

    LE: 아, 이 비교를 보니 JetBrains Mono와는 조금 더 다르네요. https://claude.ai/artifact/HPiALZ7AZ2f5FxSZtcTdNa

  17. lukeify HN

    AI가 사회를 뒤집어 놓는 다른 문제들은 접어 두고, 머릿속 구상을 평범한 영어로 풀어내기만 하면 만들어지는 간단한 아티팩트와 마이크로 앱을 이제 우리 모두 공유하고 그 위에 쌓아 갈 수 있다는 점이 정말 좋습니다.

    이거 정말 재미있는 도구네요.

  18. GreenWatermelon HN

    조금 다른 정도가 아니에요. 아주 많이 다릅니다. 훨씬 더 네모나고, 글자들의 높이가 서로 더 비슷해서 특히 대문자와 소문자를 나란히 놓으면 눈에 띕니다. JetBrains Mono보다 가독성이 떨어진다고 봅니다.

    소문자 'l'은 대문자 'G'보다도 위로 튀어나와요. 제 뇌가 헷갈려 버렸어요 xD

    전체적으로 정말 예쁘지만 매일 쓰는 폰트로는 아니에요.

  19. agilek HN

    Arial이랑 Verdana가 똑같다고 말하는 것과 같아요. 얼핏 보면 비슷하지만 다른 폰트입니다.

  20. abainbridge HN

    저는 코딩할 때나 터미널에서는 비트맵 폰트가 좋습니다. 제 모니터는 100 DPI인데, 화면에 최대한 많은 내용을 욱여넣는 걸 좋아하거든요. 비트맵 폰트와 Nordwand를 비교한 것은 여기 있습니다. https://gist.github.com/abainbridge/a4b2647ea91e661a7576417bd98f1695

    제가 좀 별난 건 압니다만, 인터넷은 별난 사람들로 가득하니까요. 요즘 아무도 비트맵 폰트에 관심이 없는 것 같아서 이상합니다.

    제가 정말 원하는 것은 선명도를 최우선으로 하고 손으로 안티에일리어싱을 입힌 비트맵 폰트입니다.

  21. eddyg HN

    Pragmata Pro⁽¹⁾를 한번 보세요.

    파브리치오가 손으로 힌팅했습니다. "9,000자가 넘는 문자를 9pt부터 48pt까지 최적화해 최고의 가독성을 보장합니다."

    이건 궁극의 "프로그래머용 폰트"이고, 매일 들여다보는 물건이니 돈 쓸 가치가 충분합니다. "레티나 해상도"인 요즘 세상에서 비트맵 폰트 다음으로 좋은 선택이고요.

    모조품은 받아들이지 마세요.

    ⁽¹⁾ https://fsd.it/shop/fonts/pragmatapro/

  22. Arubis HN

    1000% 동의합니다. 몇 년 전에 선결제로 샀고, 코드를 보는 곳마다 설치해 뒀더니 세상이 더 좋아졌습니다.

    써 보기 전에 iOS용 Blink.app으로 미리 체험해 볼 수 있습니다. 저는 관계자가 아니고 그냥 만족해서 쓰는 사람입니다. PragmataPro가 기본으로 설치되어 있습니다.

  23. agos HN

    +1, 만족하는 고객이 또 한 명 있습니다. 같은 기능을 다 갖춘 폭이 더 넓은 버전이 있으면 좋겠다는 아쉬움은 여전하지만요!

  24. bbrks HN

    비트맵 폰트를 선호하는 제가 이상한 건가 싶었던 적이 많았습니다. 4K 화면에서도 선명함은 비할 데가 없습니다.

    저는 Cozette를 아주 좋아해서 쓰는데, 글리프 지원이 훌륭하고 고해상도 버전도 있습니다.

    https://github.com/the-moonwitch/Cozette

    진짜 비트맵 폰트를 지원하는 에디터가 더 많았으면 좋겠습니다! 비트맵을 벡터로 변환한 폰트에서 안티에일리어싱을 끄는 것도 나쁘지 않지만 똑같지는 않거든요.

  25. Melatonic HN

    흥미롭네요. 그런 게 있다는 것도, 차이가 있다는 것도 몰랐습니다. 벡터 폰트가 왜 더 별로인가요? 벡터는 품질 손실 없이 확대 축소할 수 있지 않나요?

  26. abainbridge HN

    Cozette는 처음 봅니다. 예쁘네요. 고맙습니다.

  27. layer8 HN

    저는 서브픽셀 안티에일리어싱이 도움이 된다고 봐서 (이제는) 비트맵 폰트를 선호하지 않습니다. 하지만 저해상도 모니터 얘기는 공감합니다. 요즘 폰트에 픽셀 격자에 맞춘 힌팅이 없다는 건 안타까운 일입니다.

    벡터 아이콘과 손으로 그린 비트맵 컬러 아이콘의 관계와 비슷하죠.

  28. jan_m_savage HN

    제가 한동안 써 온 유료 폰트 Berkeley Mono와 좀 비슷합니다. 그런데 Nordwand가 더 부드럽고 보기 좋게 느껴지고, 폰트에 메시지가 담겨 있습니다(그래서 유창성 효과가 더 강합니다).

    그 메시지는 주관적일 수 있지만, 제게는 "나, 폰트는 중요한 데이터를 담고 있다 [날카로운 곡선과 글자 요소의 균일한 크기 덕분에]"로 다가옵니다. 다른 분들도 폰트를 이렇게 생각하시는지는 모르겠습니다.

    제게 Berkeley Mono의 메시지는 "난 내 일을 할 뿐이니 신경 쓰지 말고 하던 일에 집중해"로 느껴집니다.

  29. bayindirh HN

    제게 Berkeley Mono의 메시지는 "난 내 일을 할 뿐이니 신경 쓰지 말고 하던 일에 집중해"로 느껴집니다.

    옛날 터미널과 그 시대의 "군더더기 없는" 하드웨어에서 영감을 받은 폰트입니다. 저는 그 디자인 철학을 "너무 좋아서 보이지 않는다"로 정리합니다. 몇 년째 쓰고 있는데, 자연스럽고 중립적으로 느껴집니다.

    Gruvbox dark와 함께 쓰면 정말 옛날 터미널을 쓰는 기분이 납니다. 제가 좋아하는 그 느낌 그대로요.

  30. jan_m_savage HN

    그 시절에는 좋은 게 많았죠. 예를 들면 키보드요. 키보드는 전부 좋았는데, 지금은 몇몇 회사가 우리가 예전에 누리던 걸 되돌려 주는 대가로 큰돈을 받고 있잖아요!

    우유, 치즈, 생선 통조림, 자동차, 초콜릿, 영화, 옷도 마찬가지고요. 책도요.

Hacker News에서 보기 ↗