본문 바로가기

728x90

go

(7)
Go 코드를 바로 실행하고 추적하는 gomacro, 제네릭은 아직 실험적이에요 Go 코드를 바로 실행하고 추적하는 gomacro, 제네릭은 아직 실험적이에요IT & AI 뉴스 썸네일Go는 보통 코드를 작성한 뒤 컴파일해서 실행해요. gomacro를 쓰면 터미널에서 표현식과 함수부터 확인하고, 실행 중인 코드를 한 단계씩 추적할 수 있어요. REPL, 소스 디버거, 스크립팅 라이브러리를 한 프로젝트에 묶었다는 점이 눈에 띄어요. 1핵심 요약구분gomacro가 제공하는 기능확인할 점대화형 실행Go 표현식과 문장, 함수를 입력하면 바로 평가해요일반적인 REPL 사용에는 Go 툴체인이 필요 없어요편집 기능라인 편집과 탭 자동 완성을 제공해요키 조작은 Emacs 방식과 비슷해요디버깅실행을 멈추고 `step`, `next`, `inspect`, `print` 명령을 쓸 수 있어요해석 중인 문..
Wails v3 베타, Go 데스크톱 앱의 구조를 다시 짰어요 Wails v3 베타, Go 데스크톱 앱의 구조를 다시 짰어요Wails v3 베타 썸네일Wails v3가 3년 넘는 알파 개발을 마치고 베타 단계에 들어갔어요. Go 백엔드와 웹 프론트엔드로 데스크톱 앱을 만드는 방식은 그대로지만, 복잡한 제품을 다루기 위한 내부 구조는 크게 달라졌어요. 여러 창과 서비스의 수명주기를 코드에서 명확히 관리할 수 있게 된 점이 이번 변화의 중심이에요. 1핵심 요약구분달라진 점개발자가 확인할 부분앱 구조Application, Window, Service를 명시적인 객체로 다뤄요창과 서비스의 생성·종료 시점을 코드에서 추적하기 쉬워져요멀티윈도우여러 창을 기본 기능으로 지원해요에디터, 설정, 검사 도구처럼 창이 많은 앱에 잘 맞아요프론트엔드 연결Go 소스를 분석해 TypeScr..
Tailscale이 19번의 DB 손상 끝에 찾아낸 SQLite의 16년 된 버그 Tailscale이 19번의 DB 손상 끝에 찾아낸 SQLite의 16년 된 버그IT & AI 뉴스 썸네일Tailscale은 6개월 동안 SQLite 데이터베이스 손상을 19번 겪었어요. 재현 조건조차 잡히지 않던 문제를 운영 환경의 트랜잭션 로그와 VFS 추적으로 좁혔고, 끝내 SQLite의 16년 된 WAL-Reset 버그를 찾아냈어요. 1잘 알려진 데이터베이스를 단일 작성자 구조로 썼는데도 장애가 반복됐다는 점이 눈에 띄어요. 원인은 SQLite 자체의 희귀한 경쟁 조건과 Tailscale의 공격적인 수동 체크포인트 운용이 맞물린 데 있었어요. 2핵심 요약구분내용발생 규모6개월 동안 서로 다른 데이터베이스 손상 사고가 19번 발생했어요.직접 원인체크포인트와 쓰기 트랜잭션이 겹칠 때 WAL 페이지가 ..
코드와 터미널 출력을 이미지로 만드는 Go 도구, goshot 코드와 터미널 출력을 이미지로 만드는 Go 도구, goshotAI 뉴스 썸네일goshot은 코드와 터미널 출력을 공유용 이미지로 만드는 Go 라이브러리이자 CLI예요. 문법 하이라이팅과 ANSI 색상을 살리고, 운영체제별 창 모양과 배경까지 한 명령에서 조절할 수 있어요. 문서나 발표 자료에 넣을 이미지를 반복해서 만들어야 하는 개발자라면 자동화 범위를 눈여겨볼 만해요. 1핵심 요약구분핵심왜 볼 만한가요입력코드 파일, 표준 입력, 터미널 명령의 출력을 받아요복사와 화면 캡처를 반복하지 않고 작업 흐름에 붙일 수 있어요표현Chroma 기반 문법 테마와 ANSI 색상, 여러 창 스타일을 지원해요코드와 실제 터미널 출력의 색을 이미지에서도 유지할 수 있어요배경단색, 이미지, 7가지 그래디언트를 고를 수 있어요..
Go 코드만으로 데스크톱 UI를 만드는 Shirei Go 코드만으로 데스크톱 UI를 만드는 ShireiShirei Go GUI 프레임워크 썸네일Go로 데스크톱 프로그램을 만들 때 UI 때문에 HTML과 JavaScript를 함께 쓰고 싶지 않은 개발자라면 Shirei를 살펴볼 만해요. 하나의 Go 코드베이스로 macOS, Windows, Linux용 프로그램을 만들고, 약 10MB 크기의 네이티브 실행 파일로 컴파일하는 오픈소스 GUI 프레임워크예요. 1핵심 요약구분내용개발자가 확인할 점작성 방식UI와 동작을 Go 코드로 작성해요웹 프런트엔드 도구가 필요하지 않아요지원 환경macOS, Windows, Linux를 주요 대상으로 삼아요iOS와 Android는 유틸리티형 앱용 개발 백엔드를 제공해요상태 관리데이터에 맞춰 화면을 매번 선언하는 즉시 모드 API..
코딩 에이전트 기록을 한곳에서 찾는 AgentsView, 비용과 변경 파일까지 보여줘요 코딩 에이전트 기록을 한곳에서 찾는 AgentsView, 비용과 변경 파일까지 보여줘요AI 뉴스 썸네일Claude Code에서 시작한 작업을 Codex로 이어가고 Cursor도 함께 쓰면 대화 기록과 비용이 여러 폴더에 흩어져요. AgentsView는 각 도구의 로컬 세션을 한곳에 색인해 검색하고, 어떤 모델에 토큰을 얼마나 썼는지 보여주는 오픈소스 도구예요. 1핵심 요약구분핵심왜 볼 만한가요통합 검색여러 코딩 에이전트의 로컬 세션을 SQLite에 모아 검색해요도구를 바꿔도 과거 대화와 작업 맥락을 다시 찾기 쉬워요사용량 분석에이전트·날짜·모델별 토큰과 예상 비용을 집계해요팀과 개인이 AI 코딩 비용이 늘어난 원인을 확인할 수 있어요변경 추적최근 수정 파일을 프로젝트별로 모으고 관련 대화까지 연결해요코드..
Chatto 오픈소스 공개, 팀 채팅도 직접 운영하는 흐름으로 가요 Chatto 오픈소스 공개, 팀 채팅도 직접 운영하는 흐름으로 가요AI 뉴스 썸네일팀 채팅은 보통 외부 SaaS에 맡기는 일이 많아요. Chatto는 이 흐름을 조금 다르게 봐요. 작은 팀이나 커뮤니티가 자체 서버에 올려 쓰는 채팅 앱을 목표로, 오픈소스와 셀프 호스팅을 앞세웠어요.핵심 요약구분핵심왜 볼 만한가요오픈소스 팀 채팅Chatto가 공식 오픈소스로 공개됐고, 실행 파일 하나로 서버와 프런트엔드를 함께 띄울 수 있어요작은 커뮤니티나 내부 팀이 SaaS 계정 구조에 덜 묶인 채팅 환경을 검토할 수 있어요셀프 호스팅Linux, macOS, Windows용 바이너리와 Homebrew 설치 흐름을 제공해요서버 운영 경험이 있는 팀이라면 PoC 진입 장벽이 낮아요프라이버시 설계개인·채팅 데이터는 사용자별 ..

728x90