라벨이 리눅스 커널인 게시물 표시

구글 안티그래비티 완전 분석 — 모델·요금제·CLI 총정리

🚀 구글 안티그래비티(Antigravity) 완전 분석 구글이 2025년 11월 Gemini 3와 함께 공개한 에이전트 퍼스트(agent-first) IDE 안티그래비티는 Claude·GPT·Gemini를 한 도구에서 골라 쓰는 멀티모델 코딩 환경이다. 이 글에서는 ① 지원 모델과 요금제별 사용량의 실체, ② 실사용자 평가, ③ 구글의 방향성, ④ Claude Code와의 비교·연계, ⑤ CLI( agy )로 직접 쓰는 법까지 다섯 갈래를 차례로 정리한다. 자료 간 충돌이 있는 지점은 한쪽으로 단정하지 않고 양쪽을 모두 살려 표기했다. 📅 기준 시점: 2026년 6월 · 프리뷰 단계 정보로 수치는 변동 가능 1. 안티그래비티란 무엇인가 — 기초 정리 안티그래비티는 2025년 7월 구글이 24억 달러 규모 라이선스 계약 으로 영입한 전 Windsurf 팀이 설계를 주도했다. VSCode를 포크한 위에 자율 에이전트 오케스트레이션 계층을 얹은 구조다. 2026년 5월 Google I/O에서 발표된 안티그래비티 2.0 은 데스크탑 앱과 함께 공식 CLI agy 를 처음 공개하며 기존 Gemini CLI의 공식 후계자 자리를 확정했다. 핵심 정체성은 단순 코드 자동완성이 아니라 병렬 에이전트 오케스트레이션 이다. 여러 에이전트가 동시에 — 하나는 API, 하나는 테스트, 또 하나는 프론트엔드 — 작업을 나눠 진행하고, 각 에이전트는 계획·테스트 결과·스크린샷·영상을 담은 Artifact 를 남긴다. "사람이 한 줄씩 승인"하는 방식이 아니라 "에이전트들이 일을 마치고 사람이 사후 검수"하는 모델이다. flowchart TD A([사용자 작업 지시]) --> B[에이전트 A API 구현] A --> C[에이전트 B 테스트 작성] A --> D[에이전트 C UI 생성] B --> E[Artifact 계획·결과·영상] C --> E D --> E...

리눅스 커널 완전 정복, 24주 학습 로드맵 공개

🐧 리눅스 커널 심층 분석: 시스템의 근간, 개발자의 무기, 그리고 6개월 학습 로드맵 📅 2026년 5월 · IT/과학 · 시스템 프로그래밍 · 학습 가이드 📌 한눈에 보기 — 리눅스 커널은 클라우드·모바일·슈퍼컴퓨팅을 떠받치는 디지털 공공재이지만, 모놀리식 구조의 위험성과 LKML 메일링 리스트 문화라는 진입 장벽이 공존한다. 본 보고서는 ① 정의·기능, ② 산업적 활용, ③ 구조적 한계, ④ MIT·Stanford·CMU 커리큘럼을 바탕으로 한 24주 단계별 학습 로드맵 까지 통합 정리한 종합 가이드이다. 1️⃣ 리눅스 커널: 정의와 존재 이유 1.1 무엇이고, 왜 필요한가 커널(Kernel)은 운영체제의 가장 안쪽 계층으로, 하드웨어 자원을 추상화하여 응용 프로그램에 표준화된 인터페이스(System Call)를 제공하는 소프트웨어다. 리눅스 커널은 1991년 핀란드 헬싱키대 학생이던 리누스 토발즈(Linus Torvalds) 가 공개한 오픈소스 모놀리식(Monolithic) 커널로, 현재까지 GPLv2 라이선스로 유지되고 있다. 초기 컴퓨팅에서 응용 프로그램은 하드웨어를 직접 제어해야 했고, 이는 충돌·보안 취약·이식성 부재 문제를 낳았다. 커널은 이 복잡성을 가운데에서 흡수하여 "하드웨어를 모르고도 안전하게 자원을 사용할 수 있는 환경" 을 제공한다는 점에서 필수적이다. 사용자가 키보드를 누르면 → 인터럽트 → 커널 처리 → 디바이스 드라이버 → 파일 시스템 기록 → 화면 출력에 이르는 모든 흐름이 커널 위에서 일어난다. 1.2 5대 핵심 역할 — 시스템 흐름도 응용 프로그램 프로세스 CFS/EEVDF 메모리 VM·페이지 드라이버 HW 추상화 파일시스템 VFS·ext4 네트워크 TCP/IP 하드웨어 (HW) ▲ 커널이 응용 프로그램과 하드웨어를 매개하는 5대 영...

SSL 보안의 모든 것, 커널부터 반도체 설계까지 한눈에

🔐 보안의 심장, SSL/TLS 완벽 해부: 리눅스 커널에서 SoC 하드웨어까지 2026.04.08 | IT·보안 전략 리서치 웹 브라우저 주소창의 자물쇠 아이콘, 한 번쯤 눈여겨본 적 있으신가요? 그 작은 아이콘 뒤에는 수십 년간 진화해 온 암호화 기술의 정수 가 담겨 있습니다. 본 백서는 SSL/TLS의 기초 개념부터 리눅스 커널의 성능 최적화, 그리고 시스템 반도체(SoC) 설계자가 고려해야 할 하드웨어 가속까지 — 보안 통신의 전체 그림을 초심자도 이해할 수 있도록 체계적으로 풀어냅니다. 📖 1. SSL이란 무엇인가? 🔄 정의와 진화 SSL(Secure Sockets Layer)은 1994년 넷스케이프 가 개발한 보안 프로토콜입니다. 웹 브라우저와 서버 사이에 오가는 데이터를 암호화해 제3자가 엿볼 수 없도록 보호하는 것이 핵심 목적이죠. 이후 표준화를 거쳐 현재는 TLS(Transport Layer Security) 라는 이름으로 진화했습니다. SSL 1.0~3.0은 이미 보안 취약점으로 폐기되었고, 실무에서는 TLS 1.2와 TLS 1.3이 사용됩니다. 다만 관습적으로 'SSL'이라는 용어가 여전히 널리 통용되고 있어, 본 백서에서도 혼용합니다. 🛡️ 보안의 3대 핵심 목적 SSL/TLS가 달성하고자 하는 핵심 가치는 세 가지입니다. 🔒 기밀성(Confidentiality) — 데이터를 암호화하여 도청하더라도 내용을 알 수 없게 합니다. ✅ 무결성(Integrity) — 전송 중 데이터가 변조되지 않았음을 수학적으로 보장합니다. 🪪 인증(Authentication) — 통신 상대방이 신뢰할 수 있는 대상인지 디지털 인증서로 확인합니다. 📚 핵심 용어 정리 ▶ Handshake(핸드셰이크) — 암호화 통신 전, 서버·클라이언트가 서로의 신원을 확인하고 암호 알고리즘과 키를 합의하는 '인사 절차'입니다. ▶ CA(Certificate Authority) ...

CPU 엔지니어가 처음 접하는 리눅스 커널의 기초 개념

🖥️ CPU 엔지니어를 위한 '커널(Kernel)' 완벽 가이드 CPU 엔지니어로서 ISA(Instruction Set Architecture)와 하드웨어 레벨의 연산에 익숙하시다면, 커널은 마치 "보이지 않는 거대한 미지의 소프트웨어 덩어리" 처럼 느껴질 수 있습니다. 하지만 사실 커널은 하드웨어와 가장 밀접하게 맞닿아 있는 소프트웨어이며, CPU 입장에서 보면 커널 역시 하나의 명령어 집합에 불과합니다. 학생에게 설명하듯, 기초부터 핵심까지 차근차근 풀어보겠습니다. 1️⃣ 커널은 무엇인가? (거대한 프로그램인가?) 네, 맞습니다. 커널은 일종의 거대한 프로그램입니다. 하지만 일반적인 애플리케이션(카카오톡, 게임 등)과는 성격이 완전히 다릅니다. 커널은 '컴퓨터의 모든 자원을 관리하는 운영체제의 핵심 실행 파일' 입니다. CPU가 하는 일이 '명령어를 읽어와 실행하는 것'이라면, 커널은 '그 명령어들 중 하드웨어를 직접 제어하는 아주 특별한 명령어들을 모아둔 집합체' 라고 볼 수 있습니다. 💡 알아두면 좋은 점: 리눅스 커널의 경우 2026년 현재 약 3천만 줄 이상의 코드로 구성되어 있으며, 전 세계 수천 명의 개발자가 지속적으로 기여하고 있습니다. 하지만 이 방대한 코드도 결국 CPU가 이해할 수 있는 기계어로 컴파일되어 실행됩니다. 2️⃣ 커널은 '어디에' 올라가는가? CPU 엔지니어 입장에서 가장 궁금하실 부분입니다. CPU는 단순히 Fetch-Decode-Execute 루프를 돌 뿐인데, 커널은 어디에 존재할까요? ▶ 물리적 위치: 커널은 평소에는 디스크(SSD/HDD)에 저장되어 있다가, 부팅 시 메인 메모리(RAM)의 특정 영역 으로 로드됩니다. ▶ 메모리 맵핑: 커널은 메모리의 가장 낮은 주소나 가장 높은 주소 등 미리 약속된 특정 주소 공간 을 점유합니다. ▶ CPU와의 관계: CPU는 전원이 켜지면 ...