[GN#293] 2025년엔 어떤 리치텍스트 편집기 프레임워크를 선택해야 할까?

2025-02-10 ~ 2025-02-16 사이의 주요 뉴스들

X(트위터)는 원래 단문 텍스트만 공유하던 플랫폼이었지만, 이제는 포맷된 문자열도 지원하고 있습니다. 이처럼, 요즘은 문서 편집 서비스가 아니더라도 대부분의 서비스에서 리치 텍스트 편집기를 사용하고 있는데요. 그렇다 보니 정작 서비스 개발자로서는 수많은 오픈소스 편집기 중 어떤 것을 골라야 할지 고민이 많아집니다. SaaS에 AI 연동 기능을 손쉽게 넣을 수 있도록 돕는 Liveblocks가 지난 1년 동안 여러 편집기를 분석하고 장단점을 정리해 “2025년엔 어떤 리치 텍스트 편집기 프레임워크를 선택해야 할까?”라는 글로 공개했는데요. 여기서는 ProseMirror 기반으로 동작하는 TipTap을 가장 무난한 선택으로 추천했습니다. 또 댓글을 보면, 한글 지원이 잘되는 편집기로 TUI Editor, 네이버 스마트에디터2, 서머노트 등이 언급되어 있으니 참고하세요.

Favicon은 1999년, 인터넷 익스플로러 5에서 처음 도입되었습니다. 초기에는 웹사이트 루트에 favicon.ico 라는 ICON 형식의 파일만 두면 브라우저가 이를 자동으로 읽어 북마크한 웹사이트를 표시하는 용도로 사용했는데요. 시간이 흐르면서 PNG, GIF는 물론 SVG 형식까지 지원하게 되었고, 아이폰에서 사용하는 apple-touch-icon 이미지나 PWA용 아이콘까지 포함되면서 점점 복잡해졌습니다. “2025년에 Favicon을 준비하는 법”이라는 글에서는 최소한의 파일만으로도 대부분의 환경을 커버할 수 있는 방법을 정리해 주고 있습니다. 이 글을 바탕으로 만든 “2025년에 Favicon 자동 생성하기”라는 도구도 Show GN에 공개되었는데요. GPT와 함께 작업해 빠르게 완성하셨다고 합니다. 계속 말씀드리지만, 올해는 “AI 도구에 익숙해지는 해”가 되어야 할 듯합니다.

AI가 대중화되면서 가장 자주 등장하는 질문 중 하나는 “프로그래머를 AI가 대신할 수 있을까?”일 텐데요. 이에 대해 “프로그래머를 해고하고 AI로 대체하는 것은 기술업계 최악의 실수”라는 글과 “AI가 개발자를 대치할 수 있을까?”라는 글을 추천합니다. 두 글 모두 결론은 “불가능하다”이고, 오히려 뛰어난 개발자는 더 귀해질 것이라고 주장합니다. 마치 “엑셀 때문에 많은 사람들이 해고될 것”이라던 시절의 이야기가 반복 되는 것 같지 않나요?

OpenHealth는 자가면역질환을 발견하기 위한 오픈소스 AI 도구 입니다. Reddit에 올라온 글이 HN에도 게시되면서 유명해졌고 GN 를 통해서 소개되었습니다. 개발자가 댓글을 직접 달아주셨는데, 한국 분이시더라고요. 한국은 의료 데이터 접근성이 좋아서 LLM과 연동하기 좋은 환경이라고 합니다. 국민건강보험과 건강보험심사평가원에서 의료기록을 조회할 수 있고, 병원에 요청하면 상세 진료기록 사본도 받을 수 있다고요. 다만 국내에서는 규제나 사업 모델 문제로 실제 서비스로 만나보기 어렵기 때문에, 이렇게 오픈소스로 공개되면 더 많은 분들이 도움을 받을 수 있을 것 같습니다.

Feedback : 긱뉴스 위클리 어떻게 읽고 계신가요? 의견과 제안 부탁드려요

Show GN - 직접 만드신 오픈소스나, 재직중인 스타트업의 제품/서비스를 소개해주세요.


매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.


  • 2025년엔 어떤 리치텍스트 편집기 프레임워크를 선택해야 할까?

    리치 텍스트 에디터 선택 시, 간단한 기능을 원한다면 가벼운 옵션을, 복잡한 협업 기능이 필요하다면 확장성이 높은 것을 고려해야 합니다. ProseMirror, Tiptap, Remirror, BlockNote, Lexical, Slate, Plate, Quill, Editor.js, CKEditor, TinyMCE 등을 비교한 결과, Tiptap은 기능이 풍부하면서도 지나치게 관여적이지 않아 무난한 선택으로 평가되며, Yjs를 통해 실시간 협업 기능을 제공할 수 있습니다.

  • 2025년에 Favicon을 준비하는 법

    favicon을 효율적으로 제공하기 위해서는 핵심적인 다섯 가지 아이콘과 하나의 JSON 파일만으로 대부분의 환경을 커버할 수 있습니다. SVG 파일과 최소한의 PNG 파일, 그리고 web manifest 파일을 활용하면 다양한 브라우저와 기기에서 아이콘을 통일성 있게 표시할 수 있으며, 오래된 브라우저를 위해서는 여전히 /favicon.ico 경로가 중요합니다. 아이콘을 직접 만들고 최적화하는 과정에서는 SVG와 PNG 파일을 압축하여 파일 용량을 최소화하고, HTML에 적절히 연결하여 다양한 환경에서 적절한 favicon이 표시되도록 설정하는 법을 설명합니다.

  • 프로그래머를 해고하고 AI로 대체하는 것은 기술업계 최악의 실수임

    기술 업계에서 AI가 프로그래머를 대체하려는 움직임은 장기적으로 큰 실수가 될 수 있습니다. AI에 의존하면 신입 개발자의 훈련 기회가 줄어들고, 보안 취약점과 유지보수 문제 등이 발생할 가능성이 높습니다. 진정한 실력을 가진 프로그래머는 더욱 희귀해지고 비싸질 것이며, 기업들은 결국 이러한 인재를 다시 채용하기 위해 높은 비용을 지불해야 할 것입니다.

  • AI가 개발자를 대치할 수 있을까?

    AI는 알고리즘 코딩 능력을 향상시켰지만, 대부분의 기업은 최고 수준의 알고리즘 능력을 필요로 하지 않으며, AI가 생성한 코드에는 버그가 포함될 수 있습니다. 소프트웨어 개발은 단순한 코딩을 넘어 요구 사항 수집, 자원 제약에 따른 우선순위 설정, 플랫폼 및 아키텍처 설계, 테스트 및 디버깅, 운영 이슈 해결 등 복잡한 문제 해결 과정을 포함합니다. 따라서 AI는 현재 '진짜 코딩' 부분에서 도움을 줄 수 있지만, 전체 소프트웨어 개발 조직을 완전히 대체할 수는 없습니다.

  • 자가면역질환 발견을 위한 오픈 소스 AI 도구 개발

    자가면역질환을 진단하기 위해 개발된 오픈 소스 AI 도구 OpenHealth는, 다양한 의료 기록을 업로드하고 자동으로 분석하여 패턴을 식별하는 기능을 제공합니다. 여러 병원의 검사 결과를 비교하고, AI를 활용해 검사 수치 변화를 추적하며, 다양한 AI 모델과 연동할 수 있습니다. 현재 프론트엔드는 완성되어 공개되었으며, 향후 완전 로컬 실행이 가능하도록 개발 중입니다.

  • 왜 아무도 읽지 않는 블로그를 운영하는가?

    블로그는 독자가 많지 않더라도 글을 쓰는 과정에서 생각을 명확히 하고 사고를 구조화하는 데 도움이 되며, 이는 자기 자신을 위한 가치 있는 작업입니다. 블로깅은 결과보다는 과정을 중시하며, 시간이 지나면 자신의 성장 기록이 될 수 있고, 단 한 명의 독자에게도 영감을 줄 수 있습니다. 따라서 블로그는 꾸준히 글을 쓰는 행위 자체가 중요하며, 그 자체로 의미가 있습니다.

  • AI 창업자의 씁쓸한 교훈 (Bitter Lesson)

    AI 창업자 Lukas Petersson은 AI 분야에서 일반적인 접근 방식이 항상 승리해왔음을 강조하며, 현재 AI 애플리케이션 창업자들이 과거의 실수를 반복하고 있다고 지적합니다. 그는 더 나은 AI 모델이 범용 AI 애플리케이션을 가능하게 할 것이며, AI 모델과 관련된 소프트웨어의 부가가치는 감소할 것이라고 전망합니다. 또한, 수직적 AI가 초기 시장을 선점할 수 있지만, 장기적으로는 수평적 AI가 더 높은 성능과 유연성을 보유해 우위를 점할 가능성이 크다고 분석합니다.

  • AI의 미래를 정의하는 인터페이스 디자인 혁신들

    인터페이스 디자이너들은 AI와의 협업을 통해 새로운 사용자 경험을 창출하고 있으며, 대화형 패러다임, 출처 투명성, 창의적 통합 등 다양한 혁신적 패턴을 통해 AI 인터페이스의 방향성을 모색하고 있습니다. AI 인터페이스를 정의하는 여러 혁신적 패턴을 살펴봄으로써, 앞으로의 방향성을 가늠해봅니다.

    • 대화형 패러다임 (ChatGPT)
    • 출처 투명성 (Perplexity)
    • 창의적 통합 (Claude Artifacts)
    • 자연스러운 상호작용 (음성 입력)
    • 워크플로우 통합 (Cursor IDE)
    • 주변적 보조 기능 (Grok 버튼 on X)
    • 과정 투명성 (Deepseek)
    • 인터페이스 보류 (Midjourney)
  • AI가 신기술 채택을 저해함

    AI 모델이 개발자 워크플로우에 통합되면서 특정 기술 사용을 부추기거나 방해하는 경향이 있으며, 대형 언어 모델의 편향된 응답으로 인해 AI가 지원하기 용이한 기술이 우선 채택되는 문제가 발생하고 있습니다. 또한, AI 모델들은 학습 cutoff 이후에 등장한 신기술에 대해 적절한 도움을 주지 못해 새로운 기술 채택이 지연되는 현상이 나타나고 있습니다. 일부 AI 모델은 특정 기술에 대한 선호를 보이며, 사용자가 AI가 제시하는 기본 옵션을 쉽게 수용하게 되어 신규 기술의 확산을 방해할 수 있다고 주장합니다.

  • Bolt + Expo: 코드 작성 없이 앱스토어에 앱 출시까지

    Bolt와 Expo의 연동을 통해 코딩 없이도 모바일 애플리케이션을 개발하고 배포까지 할 수 있게 되었습니다. Bolt.new를 사용하면 말로 설명하는 것만으로 iOS 및 Android 앱을 생성하고 배포할 수 있고, 사용자가 피드백을 제공하면 AI가 즉시 반영하여 앱을 발전시키며, MVP 제작이나 아이디어 테스트에 유용합니다. 앞으로 Expo Application Services(EAS)와의 통합을 통해 앱 빌드, 제출, 배포를 완전 자동화하여 더 많은 개발자와 비개발자가 쉽게 앱을 만들 수 있도록 지원할 계획입니다.

  • Goose - 오픈소스 AI 코딩 에이전트

    Goose는 로컬에서 실행 가능한 확장형 AI 에이전트로, 코딩 작업을 자동화하고 복잡한 작업을 처리할 수 있습니다. OpenAI, Anthropic, Gemini 등 다양한 모델과 OpenRouter를 사용할 수 있으며, 여러 확장을 통해 기능을 추가할 수 있습니다. macOS와 Linux에서는 CLI와 앱 모두를 지원하고, Windows에서는 WSL을 통해 CLI로 실행할 수 있습니다.

  • 친절한 엔지니어링

    친절함은 사람에 투자하는 것을 말하며, 그저 상냥함이 아니라 상대의 입장이 되어 그 감정과 배경을 이해하는 것을 뜻합니다. 모든 상황에서 만능은 아니지만, 여러 문제를 해결하는 데 도움을 줄 수 있습니다.

    • 자상함 : 자상함을 잃지 마시고, 좋은 행동을 칭찬하시고 개선할 점을 주세요.
    • 비동기적인(async) 소통 : 변화에 있어 "무엇을?"과 "어떻게?"뿐 아니라 "왜?"에 대해서도 더 많이 이해하려고 노력하세요.
    • 심리적 안정 : 혁신을 촉진하기 위해서, 사람들이 위험을 감수하고, 도전하며, 이런 행동이 안전하다고 느끼도록 장려해야 합니다.
    • 피드백/비판 : 처음부터 평가하는 사람이 아닌, 평가를 가장 먼저 받는 사람이 되세요. 누군가에게 비판적인 피드백을 준다면, 해결책도 제시해 보세요.
  • ScrapeServ - 특정 URL을 스크린샷으로 변환해주는 API 서버

    ScrapeServ는 로컬 머신에서 실행되는 API 서버로, 특정 URL을 전송하면 해당 사이트의 데이터를 파일 형태로 받고 여러 구간의 스크린샷을 생성합니다. 이 API 서버는 도커 컨테이너로 실행되며, Playwright를 사용하여 Firefox 브라우저를 통해 작업을 수행합니다. 작업은 큐로 처리되며, HTTP 헤더, 302 리다이렉트, 다운로드 링크를 적절히 처리합니다.

  • Zonos - 고품질 오픈 가중치 음성 합성 모델

    Zonos는 200,000시간 이상의 다국어 음성 데이터로 학습된 고품질 오픈 가중치 텍스트-음성 변환(TTS) 모델로, 상용 TTS 서비스와 동등하거나 뛰어난 음성 품질과 자연스러운 표현력을 제공합니다. 이 모델은 Zero-shot TTS 및 음성 클로닝 기능을 지원하며, 다양한 조절 기능을 통해 말하기 속도, 음높이, 음질 및 감정을 제어할 수 있습니다. 또한, RTX 4090에서 실시간의 약 2배 속도로 실행 가능하며, Gradio WebUI를 통해 간편한 웹 인터페이스를 제공합니다. 한국어가 없는게 너무 아쉽네요.

  • OmniHuman - 사진 한장으로 실사 같은 영상을 생성하는 모델

    ByteDance 연구진이 개발한 OmniHuman은 단일 사진을 사용하여 전신 움직임을 반영한 자연스러운 영상을 생성할 수 있는 AI 시스템입니다. 이 모델은 오디오와 비디오를 결합한 멀티모달 입력을 지원하며, 다양한 이미지 비율과 스타일을 처리할 수 있어 제스처 표현력이 크게 향상되었습니다. 또한, 음악 스타일에 맞춘 자연스러운 몸짓 표현과 특정 인물의 동작을 모방하는 비디오 드라이빙 기능도 제공합니다.

  • Data.gov 아카이브 공개 : 미국 연방 공공 데이터 16TB 규모의 30만개 데이터셋 포함

    하버드 로스쿨 혁신 연구소는 Source Cooperative와 협력하여 16TB 규모의 311,000개 이상의 미국 연방 공공 데이터셋을 포함한 Data.gov 아카이브를 공개했습니다. 이 아카이브는 학술 연구, 정책 결정, 공공 사용을 위한 중요한 데이터셋을 보존하고 인증하기 위한 "Data Vault 프로젝트"의 일환으로, 매일 업데이트됩니다. 또한, GitHub 저장소를 통해 오픈 소스 도구와 문서를 제공하여 데이터 보존 및 접근성을 누구나 확장할 수 있도록 지원합니다.

  • WASM은 컨테이너를 대체하게 될 것

    WebAssembly(WASM)는 "한 번 작성하면 어디서나 실행 가능"한 경험을 제공하며, 일부 영역에서 이미 컨테이너를 대체하고 있습니다. WASM은 JVM과 유사한 개념을 제공하지만 웹 브라우저에서도 실행 가능하여 더 많은 개발자들에게 매력적입니다. WASM은 빠르게 발전하고 있으며, Cloudflare와 같은 플랫폼을 통해 그 잠재력을 미리 경험할 수 있습니다.
    > "2030년이 되면 아무도 쿠버네티스를 기억하지 못하게 될 것"

  • Meta의 하이퍼스케일 인프라에 대한 개요 및 통찰

    Meta의 하이퍼스케일 인프라는 빠른 실행과 기술 개방성을 강조하며, 지속적 배포와 서버리스 함수를 통해 개발자 생산성을 높이고 있습니다. 하드웨어 비용 절감을 위해 데이터센터를 하나의 컴퓨터처럼 운영하고, 하드웨어-소프트웨어 공동 설계를 통해 효율성을 극대화합니다. 미래에는 AI 워크로드의 증가와 도메인 특화 하드웨어의 발전, 엣지 데이터센터의 확장 등이 예상되며, 이러한 변화에 대응하기 위해 인프라 혁신이 지속적으로 필요하다고 이야기 합니다.

  • 리눅스커널 러스트 논쟁, 다시 불타오르다

    리눅스 커널에 러스트 코드를 포함시키려는 시도가 중간 관리자 Christoph Hellwig의 반대로 분쟁으로 번졌고, 그는 러스트를 암 세포에 비유하며 강하게 반대했습니다. 이에 아사히 리눅스의 Hector Martin이 소셜 미디어에서 Linus Torvalds를 비난하자, Linus는 Martin에게 문제의 원인이 그 자신이라며 소셜 미디어에서 여론 선전을 하지 말라고 경고했습니다. 결국 Hector Martin은 애플 Arm 호환 하드웨어를 지원하는 업스트림 리눅스 코드 관리자에서 사임을 요청했습니다.

  • a0.dev - AI 기반 React Native 앱 생성 플랫폼

    AI 기반 앱 생성 플랫폼으로 React Native 앱 개발 시간을 몇 주에서 몇 시간으로 단축하며, 사용자가 입력한 프롬프트에 따라 맞춤형 앱을 즉시 생성하고 실시간 라이브 프리뷰를 지원합니다. 복잡한 설정 없이 빠른 프로토타이핑이 가능하며, 생성된 코드를 직접 개발 환경에서 활용할 수 있습니다. 또한, iOS 앱 미리보기, Supabase 통합, 원클릭 앱스토어 배포 기능 등을 제공할 예정입니다. 아직 안드로이드 앱은 지원 준비중입니다.

  • 지루한 기술은 오래된 것이 아닌 성숙한 기술

    NetBSD가 "지루하다"는 것은 최고의 칭찬입니다. 지루한 기술은 신뢰성과 안정성이 높은 성숙한 기술을 의미하며, 이는 예측 가능성과 문제 발생 시 도움을 받을 수 있는 커뮤니티가 존재함을 뜻합니다. 기술 환경의 복잡성 속에서 검증된 안정적인 기술이 더 나은 선택이 될 수 있으며, 이는 Kubernetes 클러스터를 가상 머신으로 대체하여 안정성을 높인 사례에서도 볼 수 있습니다. 물론 오래된 기술이 항상 성숙한 것은 아니며, 성숙한 기술은 코드, 문서화, 커뮤니티, 운영 경험이 축적된 기술로 정의됩니다.

  • 이제부턴 ESM 뿐입니다.

    ESM 관련 기술이 발전하면서 모든 개발자가 ESM으로 전환하기를 권장합니다. 이미 Vite, ESLint, tsx 등 ESM 전환을 돕는 도구들이 많이 나와 있습니다. 두 방식의 상호 운용성 문제와 패키지 크기 증가 문제로 인해 새로운 패키지는 ESM으로 옮기는 것이 좋으며, 브라우저 대상 라이브러리와 CLI 프로그램에서도 ESM을 사용하는 것이 유리합니다. 의존성 분석기를 통해 라이브러리의 상태를 파악하고, 점진적으로 ESM으로 전환하는 계획을 세우기 바랍니다.

  • 그건 니 생각이고 (feat. 장기하와 얼굴들)

    정보 소비자로서 유효한 근거를 요구하고, 정보 생산자들이 책임감 있게 근거를 명시해주길 바라는 글입니다. 단정적인 문장에 대한 알러지 증상을 설명하며, 신뢰할 수 있는 정보를 선별하는 태도의 중요성을 강조합니다. 또한, 모든 의견은 특정 시점의 좁은 관찰일 뿐이라는 인식을 통해 비판적으로 사고하고, 권위 있는 사람의 말에도 무비판적으로 수용하지 않도록 주의해야 한다고 조언합니다.

  • 저예산으로 개인용 AI 컴퓨터 구축하기

    많은 AI 도구가 무료 또는 저렴하게 제공되지만, 개인용 AI 모델을 직접 운영하는 것이 편향을 제거하고 독립성을 유지하는 해결책으로 제시됩니다. 저비용으로 AI 컴퓨터를 구축하기 위해서는 Nvidia GPU 또는 Apple 기기와 같은 고가의 하드웨어가 필요하므로, 중고 장비를 활용하여 비용을 절감할 수 있습니다. 최종적으로, 1700유로 내외로 HP Z440 워크스테이션과 Nvidia Tesla P40 GPU 등을 사용하여 독립적인 AI 시스템을 구축할 수 있으며, 이는 최신 고가 장비 없이도 AI 모델을 운영할 수 있는 유연한 시스템을 제공합니다.

  • Hibiki - 고품질 동시 음성-to-음성 번역 모델

    Hibiki는 고충실도의 실시간 스트리밍 음성 번역 모델로, 사용자가 말하는 동안 실시간으로 번역된 음성을 생성하며, 텍스트 번역과 원본 음성의 스타일을 유지하는 음성 변환 기능도 제공합니다. 이 모델은 Decoder-only 구조와 Moshi의 멀티스트림 아키텍처를 활용하여 원본 및 번역 음성을 동시에 모델링하며, 합성 데이터를 통해 학습을 진행합니다. 현재 프랑스어에서 영어로의 번역만 지원하며, Hibiki-M과 같은 경량 모델은 스마트폰에서도 실행 가능합니다.

  • AWS S3 + CloudFront로 배포 시 정적 파일을 불러오지 못해 흰 화면이 발생하는 문제 해결하기

    React + Vite 기반의 프론트엔드 서비스에서 배포 후 간헐적으로 발생하는 흰 화면 문제는 정적 파일을 불러오지 못하는 것과 관련이 있으며, 이는 MIME 타입 불일치로 인해 발생했습니다. 이를 해결하기 위해 CloudFront와 S3를 활용하여 정적 파일의 고유성을 유지하고, S3 Lifecycle 설정으로 불필요한 파일을 자동 삭제하며, 환경별로 배포 전략을 차별화했습니다. 결과적으로, CloudFront + S3 방식이 정상적으로 동작하여 안정적인 배포가 가능해졌고, 브라우저 캐싱 전략을 통해 UX에 긍정적인 영향을 미쳤습니다.

  • Java 21의 Virtual Threads 소개 [48p 슬라이드]

    Java 21의 Virtual Threads는 기존의 Platform Threads와 비교하여 차단 없이 작동하는 방식을 제공합니다. Virtual Threads를 사용할 때는 CompletableFuture 대신 Virtual Threads를 사용하고, Thread Pool 대신 newThreadPerTaskExecutor를 사용하는 것이 권장됩니다. 또한, Spring Boot와의 통합을 통해 MVC와 비동기 작업에서 Virtual Threads를 활용할 수 있으며, 기존 시스템에 Virtual Threads를 적용하는 방법도 설명합니다.

  • 네이버 서치 어드바이저 IndexNow protocol을 지원

    네이버 서치 어드바이저는 2023년 7월부터 IndexNow 프로토콜을 지원하여 새로 만들어진 페이지나 업데이트, 삭제된 페이지를 네이버 검색에 빠르게 알릴 수 있게 되었습니다. 이를 통해 웹사이트의 변화를 검색로봇이 방문하기 전에 알릴 수 있으며, 갱신된 페이지 정보가 다른 검색 엔진에도 공유됩니다. IndexNow는 Microsoft Bing이 Yandex, Seznam 등과 함께 만든 프로토콜로, 웹사이트의 변경사항을 쉽게 알릴 수 있도록 설계되었습니다.

  • Airbnb가 지도 검색을 개선한 방법

    Airbnb는 지도 검색에서 사용자 주의가 모든 핀에 균등하게 분산된다고 가정하여, 지도에 표시할 핀의 수를 제한하고 최상위 예약 확률을 가진 항목만 노출하는 방식으로 검색 경험을 개선했습니다. 또한, 지도 핀을 일반 핀과 미니 핀으로 구분하여 사용자 시선을 상위 예약 확률 숙소로 집중시키고, 중앙에 위치한 핀을 더 많이 클릭하는 경향을 고려해 최적의 중심 좌표를 찾는 알고리듬을 개발했습니다. 이러한 개선을 통해 예약 전환율이 증가하고, 사용자가 원하는 숙소를 더 쉽게 찾을 수 있게 되었습니다.

  • Shunpo - 디렉토리 이동을 더 쉽게

    Shunpo는 터미널에서 디렉토리 탐색을 빠르게 해주는 미니멀한 Bash 툴로, 북마크를 관리하고 디렉토리로 쉽게 이동할 수 있습니다. 사용자는 sb로 현재 디렉토리를 북마크에 추가하고, sg로 북마크로 이동하며, sr로 북마크를 제거할 수 있습니다. 또한, sjsd 명령어를 통해 상위 및 하위 디렉토리로 빠르게 이동할 수 있습니다.

  • 새로운 AI 세상 - A New AI World

    AI 기술의 발전은 사회 전체에 혜택을 줄 가능성이 있으며, 특정 기업의 독점 이익을 어렵게 만드는 특징을 지니고 있습니다. 중국의 DeepSeek과 같은 오픈소스 AI의 등장은 AI 시장에서 다국적 경쟁을 촉진하고 있으며, 이는 미국 기업의 독주를 막고 다양한 주체의 참여를 유도할 수 있습니다. AI의 발전은 과거의 혁신 기술들과 마찬가지로 대중에게 이익을 분산시킬 가능성이 크며, 이는 사회 전반에 긍정적인 영향을 미칠 수 있습니다.

  • Game Bub - 오픈소스 FPGA 레트로 에뮬레이션 휴대기기

    Game Bub은 오픈소스 FPGA 기반의 레트로 에뮬레이션 핸드헬드 기기로, 실제 게임 카트리지와 microSD 카드에 저장된 ROM 파일을 통해 다양한 게임을 지원합니다. 이 기기는 HDMI 출력, 진동 모터, 실시간 시계 등의 기능을 포함하며, 향후 소프트웨어 업데이트로 확장 가능하도록 설계되었습니다. 또한, FPGA와 마이크로컨트롤러 구조를 통해 물리적 하드웨어와의 연결성을 높이고, 다양한 하드웨어 구성 요소를 직접 구현하여 시스템의 완전한 이해를 목표로 하고 있습니다.

  • TF 중심 운영: 동아리나 동호회를 어떻게하면 잘 운영할 수 있을까

    대학 동아리 운영에서 TF 중심 운영 방식은 다양한 구성원 조합을 통해 참여를 늘리고 관계를 형성하려는 시도였으나, 운영 부담과 회원 간 관계 형성의 격차 문제로 인해 완전한 성공을 거두지 못했습니다. 그러나 같은 TF로 활동한 구성원 간의 친밀도가 높아지고, 이전에 접점이 없던 회원 간 관계가 형성되는 긍정적인 효과도 있었습니다. 미래에는 TF 운영 방식을 정교화하고 회원 다양성을 고려한 조합 방식을 개선하여 다른 조직에서도 확장 가능성을 탐구할 예정입니다.

  • 현대의 예언자인가 아니면 헛소리 기계인가 - ChatGPT 세상에서 번영하는 방법

    ChatGPT와 같은 초지능 컴퓨터 시스템은 우리의 업무, 학습, 놀이, 의사소통, 창작, 연결 방식을 혁신하며 일상생활의 거의 모든 측면에 영향을 미칠 것으로 기대됩니다. 그러나 이러한 AI 시스템은 정보 환경을 허튼소리로 가득 채울 위험도 있으며, 실제 유용한 정보와 과장된 주장을 구별하는 능력이 중요합니다. LLM 시대에서 살아남기 위해서는 LLM의 작동 원리를 이해하고, 시간과 노력을 절약할 수 있는 경우와 오류를 범할 가능성이 높은 경우를 구분하는 법을 배우는 것이 필요합니다.

  • 젊은 부모가 자녀와의 신뢰 구축에 집중해야 하는 이유

    마시멜로 테스트는 아이들의 자기 절제 능력을 평가하는 실험으로 알려져 있지만, 연구에 따르면 기다림은 성격이 아닌 환경에 따라 학습되는 전략이며, 부모의 신뢰와 일관된 행동이 중요한 역할을 합니다. 안정적인 가정 환경에서 자란 아이들은 더 잘 기다리는 경향이 있으며, 부모가 약속을 지키고 일관된 태도를 보일 때 아이들은 기다림의 가치를 학습하게 됩니다. 따라서 부모는 아이들이 기다릴 수 있는 환경을 조성하고 신뢰를 쌓아야 하며, 이는 아이들의 삶의 태도에도 긍정적인 영향을 미칩니다.

  • Asahi Linux 프로젝트 리더 Hector Martin 사임

    Hector Martin은 Apple의 M1 칩을 Linux로 구동하는 Asahi Linux 프로젝트를 시작했으나, 지속적인 사용자 요구와 커뮤니티 갈등으로 인해 번아웃을 경험하고 끝내 프로젝트 리더직을 사임했습니다. 그는 리눅스 커널 커뮤니티 내의 저항과 내부 정치로 인해 협력에 어려움을 겪었으며, 이러한 문제들이 누적되어 프로젝트에 대한 열정이 감소했다고 합니다. 앞으로는 개인적인 취미를 즐기고 유연한 근무 형태의 일을 찾을 계획이며, Asahi Linux 프로젝트는 기존 팀원들이 계속 운영할 예정입니다.

  • GPT Wrapper의 반격: 상업화된 AI 모델 세계에서의 독점성

    AI가 최근 급격히 발전하며 다양한 신규 플레이어와 AI 중심 제품이 대거 등장했지만, 오픈소스 모델의 빠른 추격과 복제가 용이하다는 점이 기존 AI 모델 스타트업의 방어력을 위협하고 있습니니다. 이에 따라 단순 “GPT 래퍼”로 취급되던 제품들도 어떻게 네트워크 효과와 배포 전략을 확보하느냐가 핵심 이슈가 되고 있으며, 이는 과거 웹 2.0 시절에도 “CRUD 앱”이었지만 네트워크 효과로 막대한 가치를 창출했던 사례와 유사합니다. 결국 AI 시대의 승자는 AI 기술에 네트워크 효과를 결합해 성장과 방어력을 모두 확보하는 기업이 될 가능성이 높습니다.

  • Goku - ByteDance의 Flow 기반 비디오 생성 모델

    Goku는 "Rectified Flow Transformer"를 기반으로 한 이미지 및 비디오 생성 모델로, 고품질 데이터 선별과 플로우 공식화를 통해 뛰어난 성능을 제공합니다. 이 모델은 텍스트에서 비디오 생성, 이미지에서 비디오 생성, 텍스트에서 이미지 생성 작업을 지원하며, 주요 벤치마크에서 높은 성능을 기록했습니다. 관련 페이지에 있는 실제 적용 사례가 더 재미있습니다. 마케팅용 아바타를 만들어내거나, 제품 이미지에서 비디오 클립을 생성하고, 다시 그걸 통해서 사람이랑 제품을 하나로 합성해서 아예 상품 소개 영상도 만들어냅니다. 그래서 음식을 먹기도 하고, 옷입고 걸어다니고, 화장하고 샴푸하는 영상까지 척척이네요. 중국 소셜 커머스에 특화된 예제가 아닐까 합니다.

  • github-backup - 깃헙 사용자/조직 전체 백업 도구

    Github 전체 조직, 리포지토리, 사용자 계정을 백업할 수 있는 파이썬 패키지로, 별표 리포지토리, 이슈, 위키 등을 적합한 형식으로 백업합니다. Personal Access Token을 사용하여 권한을 부여하고 실행하는 것이 추천되며, GitHub API의 요청 제한에 맞춰 자동 대기 기능이 있습니다.

  • GPU에 대한 오해

    Fly.io는 GPU를 활용한 AI/ML 추론을 목표로 Fly GPU Machines를 개발했으나, 기술적 어려움과 보안 문제로 인해 기대만큼의 성과를 내지 못했습니다. 일반 개발자들은 GPU보다는 LLM을 선호하며, 대규모 AI 작업을 수행하는 기업들은 더 강력한 GPU 클러스터를 원해 Fly.io의 GPU 비즈니스 모델은 실패로 이어졌습니다. Fly.io는 이러한 경험을 통해 시장의 필요에 맞는 제품을 개발하는 것이 중요하다는 교훈을 얻었으며, GPU 지원을 축소하면서 보안성과 개발자 경험을 유지하는 방향으로 조정하고 있습니다.

  • `create-react-app` 지원 종료

    create-react-app은 기초 React 어플리케이션을 구성하는 데 유용했지만, 라우팅, 데이터 불러오기, 코드 분할 기능의 한계로 인해 이제 지원을 중단합니다. React 어플리케이션을 만들 때는 Next.js, Remix 등 다른 프레임워크를 사용하는 것을 권장합니다.

  • OCR4all - 모두를 위한 OCR

    OCR4all은 완전히 무료이며 오픈소스로, 까다로운 원고부터 대량의 인쇄물까지 유연하게 고품질 텍스트 인식이 가능합니다. LAREX 편집기를 통해 레이아웃과 텍스트 요소에 수동으로 주석을 달거나 수정할 수 있으며, OCR-D 에코시스템과 완전히 호환됩니다. 또한, 사용성을 고려한 디자인으로 코드나 CLI 없이도 UI를 통해 복잡한 OCR 워크플로우를 생성할 수 있으며, Docker를 이용해 OS 종류와 상관없이 쉽게 실행할 수 있습니다.

  • Zed, 새로운 오픈 모델 Zeta로 "다음 편집 예측" 기능 제공

    Zed는 사용자의 다음 편집 동작을 예측하는 edit prediction 기능을 새롭게 공개했으며, 이는 Zeta라는 오픈 소스 모델을 기반으로 동작합니다. 이 기능은 tab 키를 통해 예측된 편집을 바로 적용할 수 있으며, 현재 퍼블릭 베타 기간 동안 무료로 제공되고 있습니다. Zeta 모델은 Qwen2.5-Coder-7B를 기반으로 개발되었으며, 다양한 기법을 통해 모델의 성능과 지연 시간을 최적화하고 있습니다.

  • 구글 지도, 미국내에서 Gulf of Mexico를 Gulf of America로 명칭 변경

    미국의 지리명 정보 시스템(GNIS)이 "Gulf of Mexico"를 "Gulf of America"로 공식 업데이트함에 따라, 구글 지도는 사용자 국가에 따라 명칭을 다르게 표시합니다. 미국 사용자는 'Gulf of America', 멕시코 사용자는 'Gulf of Mexico', 그 외 지역 사용자는 'Gulf of Mexico (Gulf of America)'로 보입니다. 이러한 변경은 공식 정부 소스의 업데이트를 반영하기 위한 것입니다.


✓ 사내 커뮤니케이션 도구에 GeekNews Bot을 추가해서 멤버들과 함께 새 글을 받아보세요
ㅤ→ Slack봇, 잔디봇, Teams봇, Discord봇, 구글 챗 봇, Swit 봇
긱뉴스는 RSS로도 구독 가능합니다
✓ 주위분들께 긱뉴스 위클리 - https://news.hada.io/weekly 뉴스레터를 추천해 주세요.