@maka .NET이랑 .NET Framework가 달라서… .NET Framework는 .NET Core에 의해 대체된 지 10년도 넘긴 했어요. .NET Core는 이제 .NET으로 리브랜딩 되었고요.

洪 民憙 (Hong Minhee)
@hongminhee@hackers.pub · 854 following · 606 followers
Hi, I'm who's behind Fedify, Hollo, BotKit, and this website, Hackers' Pub! My main account is at @hongminhee洪 民憙 (Hong Minhee).
Fedify, Hollo, BotKit, 그리고 보고 계신 이 사이트 Hackers' Pub을 만들고 있습니다. 제 메인 계정은: @hongminhee洪 民憙 (Hong Minhee).
Fedify、Hollo、BotKit、そしてこのサイト、Hackers' Pubを作っています。私のメインアカウントは「@hongminhee洪 民憙 (Hong Minhee)」に。
Website
- hongminhee.org
GitHub
- @dahlia
Hollo
- @hongminhee@hollo.social
DEV
- @hongminhee
velog
- @hongminhee
Qiita
- @hongminhee
Zenn
- @hongminhee
Matrix
- @hongminhee:matrix.org
X
- @hongminhee
Hackers' Pub에 로그인한 상태에서의 타임라인 구성을 조금 바꿔봤습니다. 기존의 “연합우주” 탭을 “피드”라고 수정했고, “연합우주” 탭과 “Hackers' Pub” 탭은 기본적으로 로그아웃했을 때의 “연합우주” 및 “Hackers' Pub” 탭과 동일한 타임라인이 표시되게 했습니다. 아직 팔로를 많이 하지 않은 분들에게는 “연합우주” 및 “Hackers' Pub” 타입라인이 새로운 콘텐츠를 발견하기 좋은 공간이 될 겁니다.
결국 LogTape의 파일 싱크에도 복잡성이 우려되어 기피하던 워커 스레드를 도입하기로…
Hackers' Pub에도 이런 글들 올라왔으면 좋겠다…
아름다운 로그 출력을 위해 wcwidth()
까지 구현하고 있음…
CSS 클래스는 해롭다. 오… data
애트리뷰트를 써서 상호배타적인 스타일을 정의하는 건 좋은 아이디어 같다.
혼자 북 치고 장구 치고 다 하는 중.
Claude Code 공식 문서에 따르면:
현재 Claude Code는 Windows에서 직접 실행되지 않으며 WSL이 필요합니다.
…라고 하고 있지만, Git for Windows가 깔려 있을 경우, Git Bash 안에서는 문제 없이 사용 가능하다. 다만, npm
으로 설치할 때 scripts/preinstall.js 스크립트에서 Windows인지 검사하는 부분이 있어서 오류가 나며 설치가 중단되는데, 해당 스크립트는 오로지 Windows인지 검사하는 역할만 하고 있기 때문에[1] 아래와 같이 npm
이 해당 스크립트를 실행하지 않도록 우회해도 설치에 문제가 없다:
NPM_CONFIG_IGNORE_SCRIPTS=true npm install -g @anthropic-ai/claude-code
다만 명령 프롬프트나 PowerShell에서 Claude Code를 실행시키려 할 경우 SHELL
환경 변수가 정의되어 있지 않기 때문에 오류가 난다. 그래서 Git Bash 안에서 Claude Code를 실행해야 한다.
일단 이렇게 설치해서 조금 써 본 결과 크게 문제는 없는 걸로 보인다.
해당 스크립트는 아래 코드가 전부다:
↩︎/** * Preinstall script to check for Windows environment and exit gracefully * with an informative message if detected. */ // Check if running on Windows if (process.platform === 'win32') { console.error('\x1b[31m%s\x1b[0m', 'Error: Claude Code is not supported on Windows.'); console.error('\x1b[33m%s\x1b[0m', 'Claude Code requires macOS or Linux to run properly.'); console.error('\x1b[33m%s\x1b[0m', 'If you are using WSL (Windows Subsystem for Linux):'); console.error('\x1b[33m%s\x1b[0m', ' 1. Make sure you are running npm install from within the WSL terminal, not from PowerShell or CMD'); console.error('\x1b[33m%s\x1b[0m', ' 2. If you\'re still seeing this message in WSL, your environment may be incorrectly reporting as Windows'); console.error('\x1b[33m%s\x1b[0m', 'Please visit https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/overview#check-system-requirements for troubleshooting information.'); process.exit(1); }
데스크톱 PC에 Fedora Linux를 설치해서 쓰게 되면서, 나한테 남은 Windows 컴퓨터가 Surface Pro 9 말고는 없게 되었는데, 스펙이 떨어지다 보니 가끔 Windows에서만 할 수 있는 작업을 할 때 좀 답답하긴 하다. Surface Pro 9 처음 샀을 때는 이렇게 답답하진 않았는데, 역시 모든 건 상대적인 듯…
Blueksy DM이 AT Protocol 안 통하고 Bluesky 중앙 서버에서 처리되고 있어서 그렇습니다. 😭
Claude Code로 바이브 코딩해서 LogTape에 AWS CloudWatch Logs 싱크 추가했다.
다음 버전은 LogTape 1.0 찍어야지. Deprecated된 API 싹 다 정리해야겠다.
LogTape, a zero-dependency logging library, has released version 0.12.0! It now includes trace
log level and syslog sink support.
LLM들은 무슨 게으름 피우는 사람 프로그래머처럼 테스트 코드를 작성할 때 실질적인(substantial) 테스트를 안 짜고 어물쩍 넘어가는 경우가 많은 것 같다.
LogTape에 RFC 5424 구현중…인데, 그런데 요즘 syslog 자체를 잘 안 쓰나?
@kroisse크로이세 님 어서 오세요!
当たり前かもしれないが、日本では“namespace”を「名前空間」と翻訳するんだな。
내가 커밋 메시지에 가장 자주 넣는 말: [ci skip]
. 사소한 변경할 때 CI 돌아가는 게 아까워서 항상 쓴다.
Web Workers API, Bun이나 Deno에서는 지원되는데 Node.js에서 지원을 안 해서 쓸 수가 없네…
LogTape 벤치마크 세트를 만들면서 다른 로깅 라이브러리들을 써보는데, 내가 만든 거라 그런 게 크겠지만 LogTape이 나한테는 가장 사용하기 쉬운 것 같다…
벤치마크 코드 작성하는 건 바이브 코딩으로 할 만한 것 같다.
Hackers' Pub도 Deno 2.3.6으로 올려야지.
@oenomelPorco Rosso
@faaaaaaaux Hackers' Pub에 오신 것을 환영합니다!
OSC 2025 교토에서 세미나 발표 요청을 받았다… 개발자 시점에서 연합우주에 관해 10분 정도 발표해 달라고 한다. 일단 수락하긴 했는데, 무슨 내용으로 발표를 해야 하려나…?
@encypheredGeunwoo Shin
@ll4g1
@enigmatoAngry Discordant Hackers' Pub에 오신 것을 환영합니다! 어서 오세요.
할 게 많아서 뭐부터 해야 할 지 우왕좌왕
LogTape에서 dnt 쓰던 걸 모두 걷어내고 tsdown 쓰게 바꿨다!
https://github.com/dahlia/logtape/commit/dc6777f0f23dd9d178171e4f23e00ce8ca360c79
@jinukJinuk Kim
@artfloweranthony
@hyaline
@edykim용균 Hackers' Pub에 오신 것을 환영합니다!
@overworksMinhyung Park 님, 어서 오세요!
혹시 Bluesky 쓰시는 분 계시면 아래 글을 Bluesky에서 공유해 주실 수 있을까요? 감사합니다.
사실 @geeknews_bot 아주 감사하게 잘 쓰고 있긴 한데, 가끔 링크가 안 걸리는 버그가 있어서 조금 아쉽습니다. 서식도 종종 깨지더라고요. 나중에 시간 나면
@botkitBotKit by Fedify
써서 하나 만들어 볼까 싶기도 합니다.
그것 아시나요…? 연합우주 봇 만들 때는 @botkitBotKit by Fedify
쓰면 아주 많이 편하답니다. BotKit 문서를 참고해서 만들어 보세요!
제가 121명 초대했는데 @kodingwarriorJaeyeol Lee 님이 118명 초대했군요… 좀 있으면 저보다 초대한 사람이 더 많아지실 것 같네요. ㄷㄷ
할아버지 댁에 Macintosh가 있었는데, 내 기억이 맞다면 이 모델인 것 같다. 할아버지는 Apple을 좋아하셔서 Apple 컴퓨터만 사셨는데, 내가 고등학교 입학할 때는 내 입학 선물로 PowerBook G4를 사준다는 핑계로 용산에 같이 가서 당신의 iMac G4도 함께 사셨다. (그게 핑계라는 건 나중에 할머니 통해서 알게 되었다… ㅋㅋㅋ)
지금 보니 키보드에 좌측 Control 키가 위에 있고 Caps Lock 키가 아래에 있네. 좋은 디폴트인데 왜 요즘 Mac은 이렇게 안 하지?
초대장이 무척 필요하신 분들은 제게 DM 주시면 몇 개 정도는 드릴 수 있습니다!
이제 Node.js, Bun, Deno 모두 테스트 러너를 내장하게 되었는데, 서로 API가 다른 게 문제다. 뭔가 셋이서 잘 협의해서 크로스 런타임으로 쓸 수 있는 테스트 프레임워크 API를 마련해 주었으면 좋겠다. @cross/test 같은 거 쓰고 싶지 않다.
단문도 번역 기능 만들긴 해야겠다.
@maka 그냥 사는 얘기만 해도 괜찮으니 부담 없이 오세요! 혹시 초대 필요하시면 DM 주시고요!
새로 오신 분들은 #자기소개 태그 걸린 글들 읽어보고 관심사가 맞는 분들 팔로하셔도 좋을 것 같네요. 그나저나, 자기소개만 읽어도 다 재밌다…
프로그래밍 입문… 저는 AUTOEXEC.BAT을 수정하면서 코딩 비슷한 걸 시작한 것 같아요. 주로 아버지가 짜 둔 MS-DOS 배치 파일을 고치면서 놀았었고, 나중에는 90년대 말에 개인 홈페이지 붐이 오면서 HTML을 다루기도 했습니다. 게시판을 붙이고 싶어서 Perl을 조금 배웠고, 금방 PHP로 넘어가서 제대로 된 프로그래밍을 시작하게 됐네요. (“제대로 된”이라고 하는 이유는 그 전까지는 반복문을 다루지 못했기 때문에.) 그 뒤로 중학생이 된 뒤로는 JavaScript를 배웠고, 고등학생 때는 C/C++와 Python, Ruby 같은 걸 배웠던 것 같습니다.
사실 저도 Haskell 입문하기 전에 Scheme이랑 Common Lisp부터 깔짝대긴 했습니다. 근데 솔직히 깊게 배운 건 아니라서 동도상성(homoiconicity) 개념이나 컨티뉴에이션(call/cc
)정도만 배우고 금방 Haskell로 갔던 것 같아요.
더 많은 자기소개를 보고 싶다…!
졸려서 WWDC25 안 보고 그냥 잤는데, 그냥 UI 디자인 바뀐 게 다인가…?
새로 오신 분들도 많이 계시니, #자기소개 한 번 해 볼까요? 저부터 해보겠습니다.
- Hackers' Pub을 만들고 운영하고 있습니다. (Hackers' Pub은 저희 집 홈 서버에서 돌아가고 있습니다… 😂)
- 연합우주(fediverse)와 ActivityPub에 관심이 많고, 또 관련된 소프트웨어(
@fedifyFedify: ActivityPub server framework,
@holloHollo
,
@botkitBotKit by Fedify
, Hackers' Pub…)를 만듭니다.
- 좋아하는 언어는 Haskell인데 자주 쓰는 언어는 TypeScript입니다. 예전에는 Python을 좋아하고 자주 썼습니다.
- 함수형 프로그래밍을 좋아합니다만, 좋아하는 만큼 잘 다루는지는 잘 모르겠습니다.
- 옛날에는 덕 타이핑 언어를 좋아했는데, 나이가 들고 협업을 많이 하게 되면서 정적 타이핑 언어를 선호하게 되었습니다. 그래도 여전히 덕 타이핑 언어가 제공하는 특별한 생산성이 있다고 생각합니다.
- 자유 소프트웨어와 오픈 소스를 좋아합니다. GPL을 좋아하지만, 트랜스젠더 배제적인 행보를 보인 적 있는 자유 소프트웨어 재단이나 여러 성추행 전적이 있는 Richard Stallman은 좋아하지 않습니다.
- 소프트웨어 문서화에도 관심이 많습니다. 문서화가 소프트웨어 개발의 중요한 부분이라고 생각합니다. 문서화 도구들에도 관심이 많습니다.
- 원래는 백엔드 개발자였는데 바로 전 직장이 블록체인 회사여서 백엔드 개발에서 손을 놓은 지 좀 되니까 이제는 잘 모르게 됐습니다. 재활이 필요합니다.
- 현재는 일 안 하고 쉬고 있습니다.
- 30대 후반, 기혼, 자녀는 없습니다. 서울에서 살고 있습니다.
아무쪼록 잘 부탁드립니다.
오늘은 Ghost에서 갑자기 또 기능 요청이 들어와서 그거 하다가 하루 다 갔다. 근데 계약은 이미 다 끝났는데 여전히 그쪽 Slack으로 나한테 말을 건다… 답을 해주고는 있지만 그냥 이슈 트래커나 Discord 와서 얘기했으면 좋겠다. (이슈도 내가 만들었음…)
ChatGPT가 지식을 틀리게 변형하여 적용하고 있을 경우, 이를 자기가 눈치채지 못할것 같다면 ChatGPT를 사용해서는 안됩니다.
초대 족보 보면서 새로 오신 분들 다 팔로하고 다니는 중…
오… 갑자기 Hackers' Pub이 북적북적!
@paranbaram파란바람 님,
@acidsound 님, 어서 오세요!