본문 바로가기

728x90

rust

(37)
Git diff를 함수 단위로 읽는 sem, 코드 변경 추적이 달라져요 Git diff를 함수 단위로 읽는 sem, 코드 변경 추적이 달라져요AI 뉴스 썸네일Git diff는 정확하지만, 큰 리팩터링에서는 읽기 어려워져요. 함수가 다른 파일로 옮겨지거나 이름이 바뀌면 삭제와 추가가 길게 나타나기 때문이에요. 오픈소스 도구 sem은 변경된 줄 대신 함수·메서드·클래스 같은 코드 엔티티를 비교해 이 문제를 풀어요. 1핵심 요약구분핵심왜 볼 만한가요변경 비교함수·클래스 단위로 추가, 수정, 삭제, 이동, 이름 변경을 보여줘요리팩터링의 의도를 줄 단위 diff보다 빠르게 파악할 수 있어요영향 분석의존 코드, 호출자, 영향받는 테스트를 엔티티 기준으로 찾아요변경 전에 확인할 범위를 좁히는 데 쓸 수 있어요개발 흐름Git 저장소에서 별도 설정 없이 시작하고 JSON·Markdown 출..
Bun의 Rust 전환, 언어 논쟁보다 코드 품질 논쟁에 가까워요 Bun의 Rust 전환, 언어 논쟁보다 코드 품질 논쟁에 가까워요AI 뉴스 썸네일Bun이 Zig로 작성된 큰 코드베이스를 Rust로 옮긴 뒤, 이번에는 Zig 창시자 Andrew Kelley가 공개 반박 글을 냈어요. 겉으로는 Zig와 Rust의 장단점 논쟁처럼 보이지만, 글의 중심은 언어 기능보다 오픈소스 재단과 스타트업 사이의 신뢰, 코드 품질, 장기 운영 방식에 더 가까워요.핵심 요약구분핵심왜 볼 만한가요개발도구Bun의 Rust 전환을 두고 Zig 쪽에서 공개적으로 다른 해석을 냈어요같은 사건을 기술 선택이 아니라 조직 관계와 코드 품질 문제로 볼 수 있어요오픈소스ZSF는 Bun이 Zig의 대표 사례처럼 보이는 상황을 부담으로 봤어요유명 프로젝트 하나가 언어 생태계의 평판까지 흔들 수 있어요AI 코..
Bun의 Rust 전환, AI 코딩이 대규모 재작성의 기준을 바꿨어요 Bun의 Rust 전환, AI 코딩이 대규모 재작성의 기준을 바꿨어요AI 뉴스 썸네일JavaScript 런타임 Bun이 Zig 기반 코드 대부분을 Rust로 옮겼어요. 흥미로운 대목은 언어 선택만이 아니에요. 53만 줄이 넘는 Zig 코드를 한 명의 엔지니어가 Claude Code 워크플로를 지휘하며 11일 만에 옮겼고, Bun 팀은 그 결과를 v1.4.0 canary로 내놓았어요. 1핵심 요약구분핵심왜 볼 만한가요런타임Bun v1.4.0 canary가 Rust 기반 첫 버전으로 나왔어요JavaScript 런타임의 내부 구현 언어가 안정성 전략과 맞물려 바뀌었어요개발 방식약 50개 워크플로와 최대 64개 Claude 인스턴스를 병렬로 돌렸어요AI 코딩이 단순 보조를 넘어 대규모 이식 작업에 쓰인 사례예요..
브라우저 안에서 끝나는 7MB 임베딩 모델, Ternlight 브라우저 안에서 끝나는 7MB 임베딩 모델, TernlightAI 뉴스 썸네일검색창에 문장을 입력할 때마다 서버로 질의를 보내지 않아도 의미 검색을 만들 수 있다면 구조가 꽤 달라져요. Ternlight는 임베딩 모델, 토크나이저, 실행 엔진을 하나의 WebAssembly 번들로 묶어 브라우저와 에지 런타임에서 바로 돌리는 프로젝트예요.핵심 요약구분핵심왜 볼 만한가요브라우저 AI5~7MB WASM 번들로 텍스트 임베딩을 만들어요작은 웹앱에도 의미 검색을 넣을 여지가 생겨요프라이버시질의와 문서가 기기 밖으로 나가지 않아요FAQ, 개인 노트, 사내 문서 검색에서 민감한 입력을 줄일 수 있어요개발 흐름`embed`, `similar` 같은 API로 바로 검색을 붙여요별도 추론 서버나 모델 다운로드 단계를 줄일..
reMarkable 위에 만든 손글씨 AI 일기장, riddle reMarkable 위에 만든 손글씨 AI 일기장, riddleAI 뉴스 썸네일전자잉크 태블릿 reMarkable Paper Pro를 해리 포터 속 톰 리들의 일기장처럼 쓰게 만드는 오픈소스 프로젝트가 나왔어요. 이름은 riddle이에요. 펜으로 질문을 쓰면 글씨가 사라지고, 잠시 뒤 답이 다시 손글씨 획처럼 나타나요. 1핵심 요약구분핵심왜 볼 만한가요AI 인터페이스손글씨 입력을 PNG로 확정한 뒤 비전 LLM이 읽고 답해요채팅창 밖에서 LLM을 쓰는 실험이라서 보여주는 게 많아요기기 해킹reMarkable Paper Pro의 e-ink 화면과 펜 입력을 직접 다뤄요전자잉크 기기를 앱 플랫폼처럼 쓰는 방식이 드러나요설치 조건개발자 모드, 런처, root 실행, 특정 OS 버전이 필요해요재미있는 데모지만 ..
Rocky는 데이터 파이프라인 오류를 실행하기 전에 잡으려 해요 Rocky는 데이터 파이프라인 오류를 실행하기 전에 잡으려 해요AI 뉴스 썸네일데이터 파이프라인에서 무서운 오류는 대개 조용히 들어와요. 상류 테이블의 컬럼 이름이 바뀌거나 타입이 달라져도, 문제를 발견하는 시점은 대시보드 숫자가 틀어진 뒤일 때가 많아요. Rocky는 이런 변경을 SQL 실행 전에 검사하려는 오픈소스 SQL 변환 엔진이에요.핵심 요약구분핵심왜 볼만한가요데이터 파이프라인Rocky는 전체 SQL 변환 흐름을 타입 검사해 깨지는 변경을 미리 잡아요운영 테이블에 잘못된 결과가 쓰이기 전에 실패를 확인할 수 있어요데이터 계약필수 컬럼 누락, 보호 컬럼 제거, 위험한 타입 변경을 에러로 막아요데이터 품질 문제를 리뷰와 배포 단계에서 더 빨리 볼 수 있어요개발자 도구VS Code 확장, 컬럼 리니지..
Rust를 떠나 Zig로 돌아간 개발자가 본 저수준 언어의 기준 Rust를 떠나 Zig로 돌아간 개발자가 본 저수준 언어의 기준AI 뉴스 썸네일Zig와 Rust 사이를 오간 개발자의 글이 개발 언어 선택에서 꽤 현실적인 질문을 던져요. 빠른 실행 속도나 문법 취향보다, 생태계 안정성, 메모리 모델, 오픈소스 거버넌스, LLM 생성 코드 정책이 언어 신뢰에 얼마나 영향을 주는지가 더 선명하게 보여요.핵심 요약구분핵심왜 볼 만한가요언어 선택글쓴이는 Zig에서 Rust로 옮겼다가 다시 Zig를 진지하게 검토해요저수준 언어를 고를 때 성능보다 유지보수 비용이 먼저 보이기 때문이에요Rust의 장점과 부담Rust는 안정적인 생태계와 강한 메모리 모델을 줬지만, FFI와 크로스 컴파일, 숨은 할당에서 불편함을 남겼어요안전한 언어가 항상 단순한 배포와 재사용으로 이어지지는 않는다는..

728x90