
프로그래밍 잡기 2026년 7월 2일
요약
Go 언어의 어셈블리 스타일 유래와 Azure Functions의 Go 런타임 지원 소식을 전합니다. 또한 VS Code의 에이전트 기능 강화와 Visual Studio의 Copilot 업데이트 등 최신 개발 도구 트렌드를 다룹니다.
핵심 포인트
- Go 어셈블리는 Plan 9 OS의 스타일을 계승하여 설계됨
- Azure Functions에서 Go 런타임 정식 지원(Public Preview) 시작
- VS Code 1.127에서 에이전트용 브라우저 도구 및 샌드박스 기능 도입
- Visual Studio 업데이트를 통한 Copilot 가시성 및 C++ 에이전트 강화
오늘도 인터넷의 바다에서 건져 올린, 개인적으로 관심이 갔던 기술 뉴스나 기사를 엄선하여 전달해 드립니다. 의견이나 보충할 점이 있다면 댓글로 알려주시면 감사하겠습니다.
Go에서 어셈블리 파일을 작성하면, TEXT ·Add(SB), NOSPLIT, $0-24
와 같은 독특한 기법을 마주하게 됩니다. 이는 Plan 9라는 OS 자체를 사용하고 있는 것이 아니라, Bell Labs가 개발한 연구용 OS인 「Plan 9」의 어셈블러(Assembler) 유래 표기 스타일을 Go가 계승하고 있기 때문입니다.
Plan 9는 「모든 자원을 파일처럼 다룬다」는 사상을 네트워크와 프로세스에까지 철저히 적용한 OS로, 현재는 MIT License로 공개되어 있습니다. Go의 어셈블러는 이 Plan 9 어셈블러의 입력 스타일을 베이스로 하면서, Go 툴체인(Toolchain)에 맞춰 재설계된 것입니다.
독특한 외관의 핵심은 SB
・FP
・SP
・PC
와 같은 가상 레지스터(Pseudo-register)와, 「왼쪽이 소스(Source)·오른쪽이 대상(Destination)」이라는 기법에 있습니다. GC(Garbage Collector)와의 포인터 관리 연계도 중요한 약속 사항입니다. 수동 어셈블리 작성은 강력하지만 가독성이나 이식성을 해치기 쉬우므로, 필요한 부분에 한정하여 사용하는 것이 현실적입니다.
2026년 6월에 Azure Functions에서 Go 런타임(Runtime)이 정식 지원(Public Preview)되었습니다. 본 기사에서는 GitHub Actions와 OIDC를 사용하여 Go 앱을 Azure Function Flex 소비 플랜(Consumption Plan)으로 배포하는 CD 파이프라인 구축 절차를 소개하고 있습니다. 배포에는 func pack으로 빌드하며, 원격 빌드(Remote Build)를 비활성화해야 합니다. 아직 정보가 적어 생성형 AI도 오래된 구현 방법과 혼동하는 경우가 있어, 필자 자신도 고생했다고 합니다.
JetBrains와 King's College London 팀이 협력하여, 초보자용 프로그래밍 교육 환경인 「BlueJ」에 Kotlin 지원이 추가되어, 더 적은 코드 작성량으로 객체 지향 프로그래밍(Object-Oriented Programming)을 배울 수 있게 되었습니다.
Visual Studio Code 1.127(2026년 7월 1일 출시)에서는 에이전트(Agent)의 조작성과 관리 기능이 대폭 강화되었습니다.
에이전트가 브라우저상에서 페이지를 열거나 스크린샷을 찍어 스스로 작업을 검증할 수 있는 「브라우저 도구(Browser Tool)」가 정식 출시되어 기본적으로 활성화되었습니다. 또한, 통합 브라우저에서는 사이트별 권한 설정에 대응하여 카메라, 위치 정보, Bluetooth 등의 웹 API 액세스를 사이트 단위로 관리할 수 있게 되었습니다.
에이전트 창에서는 세션을 그룹화하여 드래그 앤 드롭으로 정리할 수 있는 기능이 추가되었습니다. 채팅 입력란 위에는 CI 실패나 풀 리퀘스트(Pull Request) 댓글을 알리는 배너가 표시되어, 대화를 떠나지 않고 대응할 수 있습니다.
macOS와 Linux에서는 에이전트가 실행하는 터미널 명령에 샌드박스(Sandbox) 기능이 도입되어, 네트워크 액세스나 파일 시스템 액세스가 제한된 상태로 명령이 실행되도록 했습니다. 또한, 내장된 Ollama 프로바이더는 비권장(Deprecated) 사항이 되었으며, 공식 확장 기능으로의 이행이 권장됩니다.
Visual Studio의 6월 업데이트에서는 Copilot 사용 현황 트래킹 강화, MCP 서버의 신뢰성 검증, C++용 모더니제이션 에이전트(Modernization Agent)의 일반 제공 시작 등, 가시성과 신뢰성을 높이는 신기능이 다수 추가되었습니다.
2026년 상반기, Microsoft는 SQL Server, Azure SQL, SQL database in Fabric에 걸쳐 다수의 업데이트를 제공했습니다. 주요 추가 기능으로는 T-SQL에서의 정규 표현식(Regular Expression) 지원, AI 임베딩 생성 함수, Change Event Streaming, 투명한 데이터 암호화(Transparent Data Encryption) 강화 등이 있습니다. 개발 도구 측면에서는 SSMS 및 VS Code 확장 기능이 대폭 개선되었으며, GitHub Copilot의 Agent Mode 및 각종 드라이버 업데이트도 이루어졌습니다.
엔터프라이즈 환경에서 SQL Server의 클라우드 이행이 늦어지는 주요 원인은 ① 다운타임 리스크, ② 비용 예측의 불확실성, ③ 적절한 이행 대상 플랫폼 선정이라는 세 가지 측면입니다. Azure SQL Managed Instance는 높은 호환성과 PaaS의 장점을 겸비하여 이 세 가지 과제를 동시에 해결할 수 있습니다. 또한, Azure Hybrid Benefit 및 Reserved Instance 등의 비용 최적화 옵션을 활용함으로써 장기적인 이행 전략을 성공적으로 수행할 수 있습니다.
Azure SQL의 MCP 서버에서 On-Behalf-Of (OBO) 인증을 활용하여, AI 에이전트가 데이터를 조작할 때 서비스 계정이 아닌 실제 사용자 ID를 감사 로그 (Audit Log)에 기록할 수 있는 방법을 설명합니다.
AI 코딩의 보급이 IT 엔지니어의 업무에 미치는 영향을 논의하는 세미나가 8월 OSC 교토에서 개최됩니다. MySQL에서는 보안 강화를 위해 Critical Security Update Patch가 도입되었으며, 연월을 반영한 새로운 버전 번호 스킴 (Version Numbering Scheme)도 발표되었습니다. PostgreSQL 19의 첫 번째 베타 버전이 공개되었으며, 성능 개선 및 SQL/PGQ 지원 등 다수의 신기능이 탑재되었습니다. 차세대 RDB인 「Tsurugi」에서는 상관 서브쿼리 (Correlated Subquery) 및 BLOB/CLOB 타입 지원이 추가되었습니다.
GitHub는 스팸 목적의 사용자 데이터 수집을 방지하기 위해, 스타(Star) 및 워처(Watcher) 목록 등의 공개 API 엔드포인트 및 UI 뷰에 대한 액세스를 관리자와 협업자(Collaborator)로만 제한한다고 발표했습니다.
GitHub Copilot CLI에 자동 모델 선택 기능이 추가되었습니다. 작업 내용(추론, 코드 생성의 복잡도, 버그 진단, 도구 사용 등)을 실시간으로 평가하여 최적의 모델로 자동 라우팅합니다. /model 명령어로 언제든지 수동 전환도 가능합니다. 요금은 AI 크레딧제로, 자동 사용 시 동일한 모델을 직접 지정하는 것보다 10% 저렴합니다. 별도의 설정 없이 최신 버전의 Copilot CLI로 업데이트하면 이용할 수 있습니다.
VS Code의 GitHub Copilot에 브라우저 도구가 정식 출시되었습니다. 에이전트가 실제 브라우저를 조작하여 페이지 열람, 클릭, 스크린샷 획득 등을 수행할 수 있습니다. 사용자의 탭은 기본적으로 비공개이며, 에이전트가 여는 탭은 일반적인 브라우징과 격리되어 있습니다. 카메라나 마이크와 같은 민감한 권한은 사용자의 명시적인 승인이 필요합니다. 또한, 기업용으로는 관리자가 액세스 가능한 도메인을 제어할 수 있는 설정도 제공됩니다.
GitHub Copilot CLI 및 SDK에서 에이전트가 세션 중에 소비하는 AI 크레딧의 상한을 설정할 수 있게 되었습니다. 대화형 모드(Interactive Mode)에서는 /limits 명령어로 상한 확인 및 설정이 가능하며, 비대화형 모드에서는 --max-ai-credits 옵션을 사용합니다. 단, 상한은 소프트 캡(Soft Cap)이므로 실제 사용량이 약간 초과할 수 있습니다. 이 기능은 Copilot CLI 1.0.66 이후 및 SDK 1.0.5 이후 버전에서 퍼블릭 프리뷰(Public Preview)로 이용 가능합니다.
GitHub Copilot Vision이 정식 출시되었습니다. 채팅 프롬프트에 이미지나 PDF를 첨부함으로써, Copilot이 코드와 함께 내용을 이해하고 추론할 수 있게 되었습니다. VS Code, github.com, GitHub Copilot CLI에서 이용 가능하며, 지원 형식은 JPEG, PNG, GIF, WebP, PDF입니다. Free, Pro, Business, Enterprise를 포함한 모든 플랜에서 추가 설정 없이 이용할 수 있습니다.
오픈 웨이트 모델 (Open-weight Model)인 「Kimi K2.7 Code」를 GitHub Copilot에서 정식으로 사용할 수 있게 되었습니다. Copilot의 모델 피커(Model Picker)에서 선택할 수 있는 첫 번째 오픈 웨이트 모델이며, 코딩 작업에서 더 저렴한 선택지를 제공합니다. 현재 Pro, Pro+, Max 플랜을 대상으로 단계적으로 배포 중이며, VS Code 및 JetBrains 등 주요 환경을 지원합니다. Business 및 Enterprise 플랜에서는 관리자의 활성화가 필요합니다.
GitHub Copilot CLI에서 Microsoft C++ 언어 서버를 Copilot Plugins 마켓플레이스에서 설치할 수 있게 되었습니다. 새롭게 추가된 셋업 스킬(Setup Skill)을 통해 C++ 언어 서버에 필요한 compile_commands.json의 생성 및 관리를 자동화할 수 있습니다. CMake 및 MSBuild 프로젝트를 지원하며,
본서는 객체 지향 UI (OOUI) 설계 기법을 해설한 서적입니다. 태스크(동사)가 아닌 객체(명사)를 기점으로 UI를 설계함으로써, 화면 수의 절감 및 작업 효율·개발 효율의 향상을 기대할 수 있습니다. 전반부에서는 이론과 프로세스를 자세히 설명하고, 후반부에서는 18가지의 실전 연습을 통해 직접 손을 움직이며 설계 기법을 체득할 수 있는 구성으로 되어 있습니다. 2020년 간행된 초판을 개정하여, 도판의 컬러화와 새로운 후기를 추가한 신판입니다.
본 기사는 핀테크(Fintech) 시스템을 구축하는 엔지니어를 위한 핸드북입니다.
돈의 「표현·기록·실행」이라는 세 가지 축을 중심으로, 정밀도 관리나 복식부기, 멱등성 (Idempotency), 자금 예약과 같은 실천적인 패턴을 체계적으로 해설하고 있습니다.
또한, 외부 API 및 Webhook과의 연계 시 주의점, 액세스 제어 및 직무 분리와 같은 컴플라이언스 (Compliance) 측면, 나아가 테스트 전략까지 폭넓게 다루고 있어, 돈을 다루는 소프트웨어 개발의 전체상을 파악하는 데 매우 유용한 내용이 담겨 있습니다.
Anthropic의 AI 모델 「Claude Fable 5」 및 「Mythos 5」는 2026년 6월 12일 미국 정부의 수출 규제를 받아, 모든 사용자에 대한 액세스가 일시 중단되었습니다. 규제의 직접적인 계기는 Amazon의 연구자가 Fable 5의 세이프가드 (Safeguard)를 회피하여 소프트웨어의 취약점을 특정하게 만드는 수법(이른바 「탈옥 (Jailbreak)」)을 발견한 것입니다.
이후 조사에서 Anthropic은 유사한 취약점 정보가 다른 여러 모델에서도 획득 가능하다는 것을 확인하고, 새로운 안전 분류기 (Safety Classifier)를 개발 및 도입했습니다. 이 대책을 통해 해당 수법은 99% 이상의 케이스에서 차단되도록 되었으며, 수출 규제는 6월 30일에 해제되었습니다. Fable 5는 7월 1일부터 전 세계 사용자를 대상으로 Claude Platform · Claude.ai · Claude Code · Claude Cowork를 통해 제공이 재개됩니다.
이 일련의 사건을 바탕으로 Anthropic은 업계 횡단적인 노력도 시작했습니다. Amazon · Microsoft · Google 등 「Glasswing 프로그램」의 파트너와 함께, 탈옥 (Jailbreak)의 심각도를 객관적으로 평가하기 위한 공통 프레임워크 수립을 진행하고 있습니다. 평가 축은 「능력 향상도」, 「대상 범위」, 「무기화 용이성」, 「발견 용이성」의 4개 항목입니다.
나아가 미국 정부와의 연계도 강화되어, 신규 모델 출시 전 평가, 중대한 탈옥 (Jailbreak) 발견 시의 신속한 정보 공유, 그리고 정부 기관과의 공동 연구를 위한 전담 팀 설치 등을 약속했습니다. Anthropic은 앞으로도 안전성과 능력의 양립을 향한 노력을 계속해 나갈 방침을 나타내고 있습니다.
Anthropic의 개발자가 제창하는 토큰 비용 절감술을 소개하고 있습니다. 고성능 모델을 「어드바이저 (Advisor)」, 저가형 모델을 「익스큐터 (Executor)」로 조합하는 「어드바이저 전략」과, 빈번하게 사용하는 프롬프트를 캐싱하여 재처리 비용을 억제하는 「프롬프트 캐싱 (Prompt Caching)」의 두 가지 수법이 해설되어 있습니다.
Anthropic은 AI로 과학 연구를 지원하는 데스크톱 앱 「Claude Science」의 퍼블릭 베타 (Public Beta)를 macOS · Linux용으로 공개했습니다. 문헌 조사, 데이터 분석, 도표·원고 작성 등을 하나의 환경에서 수행할 수 있도록 PubMed 등 60개 이상의 과학 데이터베이스 및 계산 환경과 통합되어 있습니다. 기존의 전문 도구를 대체하는 것이 아니라, 그것들을 연계시키는 작업 환경으로서 제공되며, 이용을 위해서는 Claude Pro 이상의 플랜이 필요합니다.
Anthropic은 Claude Desktop의 Linux 버전 베타를 2026년 6월 30일에 공개했습니다. Ubuntu 22.04 이후 및 Debian 12 이후를 지원하며, 유료 플랜 사용자는 Chat · Cowork · Code의 각 기능을 데스크톱에서 이용할 수 있습니다. 설치는 Anthropic의 apt 리포지토리 (Repository)를 경유하는 것이 권장되지만, .deb 패키지도 선택 가능합니다. 단, 자동 업데이트 기능은 없으며, Computer Use나 Dictation은 베타 버전에서 미지원됩니다.
MiniMax가 공개한 「M3」는 코딩 에이전트 (Coding Agent) 능력, 100만 토큰의 컨텍스트 길이 (Context Length), 네이티브 멀티모달 (Multimodal) 기능이라는 세 가지 최첨단 기능을 동시에 갖춘, 세계 최초의 오픈 웨이트 (Open Weight) 모델입니다. 지금까지 이 세 가지를 겸비하는 것은 극히 일부의 클로즈드 모델 (Closed Model)에 국한되어 있었으나, M3는 이를 오픈된 형태로 실현했습니다.
코딩과 에이전트 성능 면에서는 국제적인 벤치마크에서 최상위권 성적을 기록하고 있습니다. 예를 들어, ICLR 2025의 논문을 약 12시간에 걸쳐 자율적으로 재현하며 18건의 커밋과 23장의 실험 그래프를 스스로 생성했습니다. 또한, LLM 추론에서 난도가 높은 CUDA 커널 최적화를 약 24시간 동안 147회의 시도를 통해 수행하여, 하드웨어 이용 효율을 9.4배 향상시켰습니다. 이 모든 과정에서 인간의 개입은 전혀 없었습니다.
컨텍스트 길이(Context Length)에 대해서는 독자적인 「MiniMax Sparse Attention (MSA)」 아키텍처를 통해 최대 100만 토큰(최소 보증 51.2만 토큰)을 지원합니다. 이를 통해 방대한 코드베이스나 장시간 영상 이해와 같은 용도에도 대응할 수 있습니다.
멀티모달(Multimodal) 기능은 옵션으로 추가되는 것이 아니라 사전 학습(Pre-training) 단계부터 내장되어 있어, 텍스트와 시각 정보의 깊은 의미적 통합을 실현하고 있습니다. 조만간 Hugging Face 및 GitHub를 통해 완전 오픈 소스화될 예정입니다.
Google이 Gemini Image의 고속·저비용 이미지 생성 모델인 「Nano Banana 2 Lite」를 발표했습니다. 4초 만에 텍스트에서 이미지로 출력되는 성능과 상위 모델의 절반 이하인 요금이 특징입니다.
Google은 NotebookLM에 새로운 기능인 「Short Video Overviews」를 추가했습니다. 가져온 소스를 바탕으로 약 60초 분량의 세로형 영상을 생성할 수 있는 기능으로, 웹 버전에서는 모든 사용자에게 영어로 제공되고 있습니다. 영상 형식은 Cinematic, Explainer, Short 중에서 선택할 수 있으며, Short는 소스의 요점을 빠르게 파악하기 위한 짧은 개요 영상입니다. 생성된 영상은 NotebookLM 상에서 재생, 공유, 다운로드가 가능하지만, 현시점에서는 영어만 지원됩니다.
Google은 AI 에이전트를 운영 환경에서 안정적으로 구동하기 위해 ADK 2.0을 개발했습니다. 기존의 LLM 기반 자율 에이전트는 단계 생략, 비용 증가, 보안 리스크와 같은 과제가 있었습니다. ADK 2.0에서는 「워크플로우(Workflow)」 기능을 도입하여 결정론적(Deterministic) 처리와 LLM에 의한 추론을 적절히 조합할 수 있게 되었습니다. 이를 통해 토큰 소비량을 약 50%, 처리 시간을 약 20% 절감할 수 있다고 합니다.
AI에게 논문을 읽히면 정돈된 강평이 즉시 돌아오지만, 약점을 놓치기 쉽고 점수 평가는 중간값에 편향되는 경향이 있습니다. 또한, 논문 본문에 명령을 심어둠으로써 AI의 평가를 조작할 위험성도 지적되고 있습니다. AI는 요약이나 1차 선별에는 유효하지만, 논문의 신뢰성을 본질적으로 판별하는 판단은 여전히 인간의 역할로 남아 있습니다. 보조 역할로서 활용하는 것이 현실적인 관계 맺기입니다.
AI 도구의 보급에 따라, 팀원들에 대한 존중을 잊지 않고 「직접 리뷰하지 않은 것을 타인에게 보여주지 않는다」, 「간결함을 유념한다」, 「사고와 공감을 멈추지 않는다」라는 세 가지 가이드라인을 리더가 팀에 제시해야 한다고 제언합니다.
「토호호의 WWW 입문」의 관리자인 도호호(杜甫々) 씨가 38년간의 엔지니어 커리어를 되돌아본 기사입니다. 신입 시절의 프로그래밍에 대한 열정부터 관리직을 거쳐 기술 전문직으로 전향, 정년퇴직 후에도 AI와 마주하며 프로그래밍을 즐기는 모습이 담겨 있습니다.
Azure Updates (2026-07-02) | 부치자키
2026년 7월 2일의 Azure 업데이트에서는 다방면에 걸친 서비스 업데이트가 발표되었습니다.
인프라·컨테이너 계열에서는 App Service의 Kudu 로그 개선, Virtual Machines의 Instant Access 프리뷰, AKS의 Inference Gateway 프리뷰, Container Registry의 IPv6 듀얼 스택 대응 등이 발표되었습니다. 또한, Azure Storage Mover가 Google Cloud Storage로부터의 이전을 지원하며, Azure Blob Storage에서는 클라이언트 측 데이터 무결성 보호 기능이 GA(General Availability)되었습니다.
AI·머신러닝 계열에서는 Microsoft Foundry 상에서 Claude 및 Claude Sonnet 5가 GA되었으며, Foundry Toolbox 및 Document PII 탐지 기능도 GA되었습니다.
데이터베이스·분석 계열에서는 Azure SQL, Cosmos DB, PostgreSQL의 각종 업데이트와 더불어, Microsoft Fabric의 Data Warehouse에 Bulk Copy API가 추가되는 등 다수의 기능 강화가 이루어졌습니다.
개발 도구 측면에서는 WSL Container가 Windows의 퍼블릭 프리뷰 (Public Preview)에 등장했으며, Azure Blueprints의 폐지 기한이 2027년 1월 말로 연장되었습니다. 또한, .NET 8/9는 2026년 11월에 지원이 종료될 예정입니다.
2026년 6월 30일에 출시된 Azure Storage Explorer v1.44.0에서는 로그인·인증, AzCopy를 통한 데이터 전송, SAS 연결과 관련된 여러 결함이 수정되어 품질과 신뢰성이 향상되었습니다.
Linus Torvalds가 Linux 7.2-rc1을 공개했습니다. 주요 변경 사항으로는 Rust의 zerocopy 라이브러리 도입을 통해 개발자가 unsafe한 코드를 작성하지 않아도 되게 된 점, 그리고 오랫동안 버그의 온상이었던 C 언어의 strncpy API가 6년 이상의 노력을 거쳐 마침내 삭제된 점을 들 수 있습니다. 이 두 가지 모두 "개발자가 버그를 작성할 수 없도록 만든다"라는 커널의 최근 설계 방침을 반영하고 있습니다. 정식 버전은 2026년 8월 중순 출시가 예정되어 있습니다.
미국 민주당 내에서 급진 좌파(민주 사회주의자·진보파)의 세력이 강해지고 있습니다. 11월 중간선거를 향한 예비선거에서는 좌파 계열 후보가 약 27%의 선거구에서 승리하며 주류인 온건파를 차례로 격파하고 있습니다. 소득 격차 확대와 물가 상승을 배경으로 "자본주의의 폐해를 줄이고 평등한 사회를 만들자"라고 호소하는 좌파에 대한 공감이 높아지고 있으며, 뉴욕 시장 Mamdani 씨의 약진이 그 상징이 되고 있습니다. 2028년 대선에 미칠 영향도 주목됩니다.
Microsoft가 OpenAI와의 독점 제공 관계를 해소하는 가운데, 기업용 AI 에이전트 전략을 재구축하기 위해 "Microsoft IQ"를 구성하는 4개의 "두뇌"를 활용하여, AI 에이전트에 컨텍스트 (Context)를 주입해 업무 수행을 지원하는 노력을 소개하고 있습니다.
NEC가 완전 자회사인 NEC Solution Innovator를 2026년 10월에 흡수 합병하여, AI를 활용한 시스템 구축의 생산성 향상과 고객 대응력 강화를 도모하는 동시에 엔지니어 수를 약 2만 명 규모로 확대한다고 발표했습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기