deno-vite-plugin으로 JSR에 올라간 Fedify가 임포트가 안 되어서 야밤에 디버깅하는 중…인데, Vite 구조를 모르니 진도가 안 나간다.

洪 民憙 (Hong Minhee)
@hongminhee@hackers.pub · 587 following · 390 followers
Hi, I'm who's behind Fedify, Hollo, BotKit, and this website, Hackers' Pub!
Fedify, Hollo, BotKit, 그리고 보고 계신 이 사이트 Hackers' Pub을 만들고 있습니다.
Website
- hongminhee.org
GitHub
- @dahlia
Hollo
- @hongminhee@hollo.social
DEV
- @hongminhee
velog
- @hongminhee
Qiita
- @hongminhee
Zenn
- @hongminhee
Matrix
- @hongminhee:matrix.org
X
- @hongminhee
꽤 오랫동안 붙잡고 있었지만 디버깅 실패. 일단 Deno 공식 Discord 서버에 질문 글이나 올려뒀다. 자러 가야지…
@ssuminii김수민 님, 어서 오세요!
deno-vite-plugin으로 JSR에 올라간 Fedify가 임포트가 안 되어서 야밤에 디버깅하는 중…인데, Vite 구조를 모르니 진도가 안 나간다.
그래서 클로드 코드 $100 짜리면 충분히 쓸만 합니까? Cursor 는 맨날 쿼타 나가서 아쉬운데
@bin_bash_shell이수호 네, 저는 Claude Max $100짜리 쓰고 있는데 적당한 것 같아요.
@hongminhee洪 民憙 (Hong Minhee) 초대 감사드립니다! ><
@meneleHanal Ae 어서 오세요!
안녕하세요! Fediverse와 Hackers' Pub에 첫 발을 디디게 되었습니다. 다들 잘 부탁드립니다~
@hongminhee洪 民憙 (Hong Minhee)
Fedify 팀 파이팅!
@crohasang크롸상 어서 오세요! 잘 부탁드립니다~!
@raon0211Sojin Park 님, 어서 오세요!
@hongminhee洪 民憙 (Hong Minhee) 넵 천천히 오세용~
@bglbgl gwyng 생각보다 일정이 일찍 끝나서 튜사 와 있습니다!
@hongminhee洪 民憙 (Hong Minhee) 감사합니다! 민희님께서 워낙 튜토리얼을 자세하고 꼼꼼하게 써주셔서 순식간에 해치울 수 있었어요!!!
@2chanhaeng이찬행 감사합니다…!! 🙏🏼
벌써 Fedify 튜토리얼 마치신 분도 등장… 게다가 튜토리얼은 Node.js 기준인데 Deno로 만드셨다! ㄷㄷㄷ
@r4bb1t톡기 안녕하세요, 반갑습니다!
@joonnotnotJoon
@evenharder이하
@kodingwarriorJaeyeol Lee
@cosmic_elevatorSooji Choi
@z9mb1wwj OSSCA Fedify 프로젝트에 지원해 주셔서 감사합니다. 앞으로 넉 달 동안 잘 부탁드립니다!
아, @nyeongAn Nyeong (安寧) 님도 계시는 듯!
@joonnotnotJoon
@evenharder이하
@kodingwarriorJaeyeol Lee
@cosmic_elevatorSooji Choi
@z9mb1wwj OSSCA Fedify 프로젝트에 지원해 주셔서 감사합니다. 앞으로 넉 달 동안 잘 부탁드립니다!
10년 전의 나에게 “10년 후의 당신은 TypeScript를 메인 언어로 쓰게 됩니다”라고 말해주면 코웃음을 치겠지…
토욜에 튜링의사과 남은 시간을 마저쓰러 갈듯합니다
@bglbgl gwyng 오… 저는 내일 점심 약속이 있어서 일찍은 못 가는데, 3시쯤 갈 수 있을 듯요!
연구실 홈페이지를 쉽게 만들고 관리 할 수 있는 pelican 기반 bolierplate를 만들고 있습니다...만, 이건 말이 bolierplate지 사실상 theme도 포함인거라 디자인이 좀 들어가있어야하는데... 여기서 막혔습니다,,, 다른 부분은 완전 완성인데ㅜㅜ
갑자기 필 받아서 Fedify 이슈 트래커에 이슈를 4개나 만들었다.
그나저나 이슈 생성하면 LLM으로 자동으로 레이블 붙여주게 해놨는데, 끄든가 내가 직접 다시 만들든가 해야겠다.
갑자기 필 받아서 Fedify 이슈 트래커에 이슈를 4개나 만들었다.
@hongminhee洪 民憙 (Hong Minhee)
@xiniha 흠 근데 Nushell을 잘 지원하는 터미널이 또 따로 있어야 장점을 100% 누릴수 있겠죠?
@bglbgl gwyng
@xiniha 아무 터미널 에뮬레이터랑 잘 붙어서 돌아가는 것 같던데요?
아이폰을 쓴지 어언 10년째. 여전히 텍스트 인풋에서 커서를 이동하는 방법을 모른다;;
@bglbgl gwyng 키보드에서 스페이스를 꾹 누르고 있으면 커서 이동 모드로 진입합니다.
@xiniha 아 Nushell을 알고는 있었는데요. 저는 Nushell에서 제공하는 커맨드들이 stdout에 그렇게 뿌리는건줄 알았습니다. Powershell과 마찬가지로 Nushell 자체에 별도의 프로토콜이 있는건가요?
@bglbgl gwyng
@xiniha 제가 이해하는 게 맞다면 Nushell 파이프 자체가 구조화된 데이터 주고 받을 걸요?
Nivenly 재단에 Fedify 지원해서 오늘 잠깐 미팅까지 했는데, 지원서가 아주 좋았다고 칭찬 받았다. 느낌이 좋다!
@hongminhee洪 民憙 (Hong Minhee) 이 경우엔 Node.js, Bun, Deno 중에 범인이 누군가요?
@bglbgl gwyng 좀 복잡한데, Vitest는 Deno를 지원 안 해서, Node.js, Bun, Deno에서 모두 지원되는
node:test
를 써야 하는데요. Bun과 Deno 모두 node:test
API를 100% 구현하지는 않은 상황입니다. 😩
2025년 7월 현 시점에,
JavaScript 단위 테스트 프레임워크가 없다는 게 사실이냐…
Git worktree와 Dev Containers와 Claude Code의 대환장 조합
git worktree로 나눈 작업본 폴더에서 dev container를 연다 -> 원본 .git 폴더가 컨테이너 밖에 있어서 git이 먹통이 됨
모든 worktree들을 포함한 부모 폴더에서 dev container를 연다 -> devcontainer.json을 저장소 작업본 밖에 둬야함, 서로 다른 브랜치끼리 worktree로 나눠서 컨테이너 단위로 Claude Code를 격리하려던 의도가 무색해짐
worktree를 쓰지 말고 dev container를 같은 작업본에서 여러 번 연다 -> 작업본 폴더는 공유되니까 Claude Code끼리 서로 같은 파일을 수정하면서 카오스가 펼쳐짐
@kroisse크로이세 그냥 워크트리 쓰지 않고 클론을 여러 개 하는 건 별로려나요?
deno bundle
이 돌아온 건 좋은데, 어째서 Rust로 만든 Rolldown 기반이 아니라 esbuild 기반인 걸까? 🤔
winget
은… 쓰자니 버그가 너무 많고, 그렇다고 안 쓰자니 찝찝한…
@hongminhee洪 民憙 (Hong Minhee) 어!? 설마 이걸로 이슈 큰 덩어리가 생기는건가 =3
@kodingwarriorJaeyeol Lee (a.k.a. kodingwarrior)
제가 말씀하신 라이브러리들을 써 본 적이 없어서 잘 이해를 못 하고 있네요. 😂 혹시 나중에 시간 나시면 이슈를 하나 만들어 주셔도 좋을 것 같습니다…!
음. e2e testing 같은 느낌으로 @fedify/testing 같은게 들어가면 좋을 것 같은
@damhiya다믜 님 어서 오세요!
한빛미디어 @minhyeok민혁
인사이트
@skeorl2916진불
@seha
이렇게 IT 도서 출판사 분들이 계십니다
@kodingwarriorJaeyeol Lee 인사이트
@insight한기성 님도 계세요.
지금 Fedify 프로젝트가 @fedify/fedify 패키지나 @fedify/cli 패키지만 fedify-dev/fedify 저장소에 있고, 나머지 @fedify/amqp 패키지나 @fedify/postgres 패키지 등은 다 별도 저장소에 있는데, 이걸 fedify-dev/fedify 저장소에 다 합쳐버릴까 고민하고 있다. 릴리스를 매번 따로 하는 게 좀 귀찮기도 해서…
sark는 현존 최강의 Svelte GraphQL 클라이언트다 (이렇게 말하면 더 좋은것들이 나오나요?)
@robin 하지만 npm에 안 올라와서 쓸 수가 없습니다…
@devuntfinn 어서 올려주세요!!
BotKit에 투표 기능 만들다가 Fedify의 KvStore
에 CAS 연산이 필요하다는 것을 깨닫고 Fedify 고치는 중…
@hongminhee洪 民憙 (Hong Minhee) 엇. 3장이면 좋겠습니다 ^^; 5장이면 베스트! 꺅~~~
@neozest 5장 채워드렸습니다!
@hongminhee洪 民憙 (Hong Minhee)
@bglbgl gwyng Haskell에도
fromJust
같은 함수가 있는 것과 비슷한 이유가 아닐까 싶습니다. segfault를 내거나 다른 해로운 일이 일어나지 않는 대신 즉시 종료되어 주기는 한다는 점에서 적어도 null 포인터보다는 낫기도 하고요.
@kroisse크로이세
@bglbgl gwyng 네, 그런데
fromJust
보다 Option::unwrap()
이 훨씬 많이 쓰인다는 느낌이 있습니다. 🤔
시간과 열정만 있었다면 이걸 아이템으로 디자인 도구 만드는 스타트업을 하는 건데…
@hongminhee洪 民憙 (Hong Minhee) transifex를 통해서 할 방법은 없나보네요,,, django 자체에 저 기능을 추가해야할지,,,
@theeluwin제이미 Django 자체에 국제화 기능이 있는 거죠? 어떻게 잘 하면 통합이 가능할 것 같긴 한데요… 🤔
transifex로 django 번역을 좀 더 하고 있는데요, 을를이가를 어떻게 처리하는게 좋을까요? 조사를 전부 빼는것도 능사는 아닌것 같은데...
@theeluwin제이미
korean
같은 패키지를 활용하셔야 하지 않을까요?
Bun이 자꾸 웹 표준 API 사이에 슬쩍 비표준 API 추가하는 게 마음에 안 든다.
Tailscale에 Airdrop 비슷한 기능인 Taildrop이라는 게 생겼는데, 유용해 보인다!
@hongminhee@hackers.pub洪 民憙 (Hong Minhee)
@bgl@hackers.pubbgl gwyng 만약 None이라면 명시적으로 패닉을 내게끔 하는 것도 의도에 있다고 봐요. 패닉이 안 나야한다면 말씀하신대로 unwrap_or 등을 활용하는 편이 낫지만, 패닉을 내고 싶을 수 있죠. 그리고 미약하지만 최적화에도 도움이 된다고 들었어요.
저는 의외로 'unwrap'이라는 키워드가 명시적으로 있는게 코드를 검색할때나 읽을때나 매우 도움되더라구요
@pbzweihander쯔방
@bglbgl gwyng 음… 하지만 이 대화의 맥락을 봤을 때는 Prisma는 패닉이 나서는 안 되는 상황에 패닉이 난 것 아닌가요? (사실 패닉이 나야 하는 상황이라는 게 저수준 시스템 프로그래밍 제외하면 언제 있을지 잘 모르겠습니다.)
@bgl@hackers.pubbgl gwyng
@hongminhee@hackers.pub洪 民憙 (Hong Minhee) unwrap을 '죄책감'으로 취급하기에는 저는 unwrap을 명시적으로 부를 수 있다는게 오히려 큰 장점이라고 생각해요. panic이 나면 버그인거고, 그 버그를 트래킹할 때 unwrap을 부른 부분만 조사하면 되니까 인지하기 쉬우면서, 버그가 일어나지 않는 상황에서는 분기를 줄여서 가독성이 향상되니까요.
@pbzweihander쯔방
@bglbgl gwyng 저는 그냥 null coalescing을 잘 하면 되는데 왜 unwrap을 할까 하는 생각에 가까운 것 같아요.
하다하다 Prisma의 Rust PANIC도 다 보는구나
PANIC: called `Option::unwrap()` on a `None` value
억까 그만해!!!
@bglbgl gwyng Haskell 쓰던 사람으로서
Option::unwrap()
같은 걸 쓸 거면 어째서 Option
타입을 만들어서 쓰는 걸까 싶은 생각이 들 때가 있습니다…
〈OSSCA: Fedify 프로젝트 기여자들을 위한 안내〉(가제)라는 글을 쓰고 있는데 점점 길어지고 있다…
Gemini CLIを使ってみた
@cocoa甘瀬ここあ 個人的にはClaude Codeほど賢くないようで、がっかりしました。😅
그동안 멘토링하면서 느낀게, 나한테 암묵지가 별로 없다는 것이다. 전문가는 암묵지가 많다는데, 나는 내 스스로가 매우 간단한 휴리스틱으로 동작한다고 느낀다. 난 전문가가 아닌건가? 내가 그동안 쌓아온 것은 암묵지라기보단 어떤 특정한 사안에 대한 강한 믿음들인거 같다.
@bglbgl gwyng 근데 암묵지는 암묵지라서 스스로 인식하기 어렵다고 하더라고요. 암묵지를 이끌어내는 전문가들이 따로 있다고 들었어요.
@fxunnamed 님, 어서 오세요!