본문 바로가기

728x90

golang

(6)
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..
AI가 코드를 쓸수록 Go가 유리해지는 이유 AI가 코드를 쓸수록 Go가 유리해지는 이유AI 뉴스 썸네일AI 코딩 도구는 짧은 시간에 많은 코드를 만들어요. 이제 개발팀이 오래 붙잡는 일은 타이핑보다 생성된 코드를 읽고, 오류를 찾고, 운영 가능한 상태로 다듬는 쪽에 가까워졌어요. Google Go 팀은 이런 환경에서 Go의 단순한 문법과 표준 도구가 사람과 AI 모두에게 유리하다고 설명했어요. 1핵심 요약구분핵심왜 볼 만한가요개발 병목코드 생성보다 리뷰와 검증의 비중이 커져요언어를 고르는 기준이 작성 편의에서 유지보수성으로 넓어져요표준 도구포맷, 컴파일, 테스트, 모듈, 보안 검사를 한 도구 체계에서 다뤄요AI가 결과를 확인하고 고치는 반복 작업을 짧게 만들 수 있어요코드 구조정적 타입과 일관된 문법이 코드 편차를 줄여요사람이 존재하지 않는 AP..
코드와 터미널 출력을 이미지로 만드는 Go 도구, goshot 코드와 터미널 출력을 이미지로 만드는 Go 도구, goshotAI 뉴스 썸네일goshot은 코드와 터미널 출력을 공유용 이미지로 만드는 Go 라이브러리이자 CLI예요. 문법 하이라이팅과 ANSI 색상을 살리고, 운영체제별 창 모양과 배경까지 한 명령에서 조절할 수 있어요. 문서나 발표 자료에 넣을 이미지를 반복해서 만들어야 하는 개발자라면 자동화 범위를 눈여겨볼 만해요. 1핵심 요약구분핵심왜 볼 만한가요입력코드 파일, 표준 입력, 터미널 명령의 출력을 받아요복사와 화면 캡처를 반복하지 않고 작업 흐름에 붙일 수 있어요표현Chroma 기반 문법 테마와 ANSI 색상, 여러 창 스타일을 지원해요코드와 실제 터미널 출력의 색을 이미지에서도 유지할 수 있어요배경단색, 이미지, 7가지 그래디언트를 고를 수 있어요..
Go 문법에 타입 안전성을 더한 새 언어 Soppo Go 문법에 타입 안전성을 더한 새 언어 SoppoIT & AI 뉴스 썸네일Go의 간결한 문법은 유지하면서 열거형과 패턴 매칭, nil 안전성, 짧은 오류 전파 문법을 더한 언어가 나왔어요. Soppo는 자체 코드를 Go로 컴파일하고 기존 Go 라이브러리를 직접 쓰는 방식을 택했어요. 새 언어의 기능을 얻되 Go 생태계와 멀어지지 않으려는 접근이에요.핵심 요약구분내용언어 방향익숙한 Go 문법을 가능한 한 유지하면서 빠진 타입 기능을 보완해요.타입 안전성태그드 유니온과 빠짐없는 패턴 매칭으로 누락된 분기를 컴파일할 때 찾아요.nil 처리nil 가능 타입을 따로 표시하고 검사 뒤 타입을 자동으로 좁혀요.오류 처리`?` 연산자로 오류를 호출자에게 넘기고 필요하면 오류를 감싸서 처리해요.생태계 연결Go로 컴파일..
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..

728x90