구글북(Googlebook) 출시, 안드로이드가 노트북 OS가 됐다
·
IT
9월 21일 구글이 Googlebook 예약 판매를 열었다. 시작 가격은 899달러, 미국 출하는 10월 4일이고 캐나다·영국·아일랜드·프랑스·독일·호주는 하루 뒤다. 에이서·에이수스·델·HP·레노버가 첫 물량을 만든다. 발표는 제미나이를 앞세우지만, 이 제품에서 가장 오래 남을 변화는 AI 기능이 아니다. 안드로이드가 드디어 데스크톱 OS 자리에 올라왔다는 것이다. 이 글은 Googlebook 이 크롬북과 무엇이 다른지, 개발자에게 실제로 무엇이 달라지는지 정리한다.크롬북의 후속이 아니라 안드로이드의 확장이다구글이 붙인 이름은 Googlebook OS 다. 설명은 안드로이드 기술 스택 위에 크롬OS 의 데스크톱 기반을 얹었다는 쪽이다. 순서가 중요하다. 크롬OS 에 안드로이드 앱을 얹던 기존 구조가 아..
VS Code 원격 개발, SSH와 WSL과 Dev Containers
·
IT
개발 환경이 내 노트북이 아니라 다른 곳에 있는 경우가 늘었다. 회사 서버, WSL, 도커 컨테이너 같은 곳이다. 그때마다 터미널로 접속해 vim을 쓰거나, 파일을 로컬로 내려받아 고치고 다시 올리는 방식은 번거롭다. VS Code의 원격 개발 기능은 에디터는 내 컴퓨터에서 돌리고 실제 작업은 원격에서 하게 해준다. 이 글은 그 구조가 어떻게 동작하는지와, 세 가지 방식을 언제 골라 쓰는지를 다룬다.화면만 로컬이고 나머지는 전부 원격에서 돈다먼저 구조를 이해하는 게 중요하다. 이걸 알아야 왜 어떤 확장은 원격에 다시 깔아야 하는지가 납득된다.공식 문서의 설명은 이렇다. 확장이 "원격 OS에 VS Code Server를 설치하며, 이 서버는 기존 VS Code 설치와 독립적이다". 그리고 사용자 인터페이스..
AMD 시가총액 1조 달러, 빅테크가 산 것은 칩이 아니라 대안이다
·
IT
9월 21일 AMD 주가가 10% 가까이 뛰어 장중 615달러를 찍었고, 시가총액이 처음으로 1조 달러를 넘었다. 엔비디아와 브로드컴에 이어 반도체 회사로는 세 번째다. 1월 초 223달러대에서 시작해 아홉 달 만에 180% 넘게 오른 결과다. 이 글은 그 아홉 달 동안 실제로 무슨 계약이 오갔는지 보고, 개발자가 여기서 뭘 읽어야 하는지 정리한다. 결론부터 말하면 오픈AI와 메타와 앤스로픽이 AMD 에서 산 것은 칩이 아니라 협상력이다. 그리고 AMD 는 그 자리를 얻으려고 자기 주식을 얹었다.숫자를 보면 이미 CPU 회사가 아니다2026년 2분기 AMD 매출은 115억 4천만 달러로 1년 전보다 50% 늘었다. 이 중 데이터센터가 67억 달러, 증가율은 107%다. 전체 매출의 58%가 데이터센터에서..
VS Code 느려졌을 때 원인 찾는 순서
·
IT
VS Code가 갑자기 느려졌을 때 가장 흔한 대응은 재시작이고, 그다음은 확장을 몇 개 지워보는 것이다. 둘 다 원인을 모른 채 하는 일이라 다시 느려지면 또 반복하게 된다. VS Code에는 무엇이 느리게 만드는지 직접 알려주는 도구가 여러 개 들어 있다. 이 글은 그 도구들을 순서대로 써서 원인을 좁히는 방법을 다룬다.먼저 확장 때문인지 아닌지부터 가른다원인의 상당수는 확장이다. 그래서 첫 단계는 "확장이 원인인가"를 가르는 것이다. 방법은 확장 없이 한 번 띄워 보는 것이다.code --disable-extensions문서가 안내하는 그대로다. 이 상태에서 멀쩡하면 확장 문제이고, 여전히 느리면 확장은 범인이 아니다. 이 한 줄로 탐색 범위가 절반으로 준다.확장이 원인이라는 것까지 알았다면 다음은..
메타 Muse 아마존 차단, AI 에이전트는 이름을 밝혀야 한다
·
IT
9월 20일 밤에서 21일 사이, 아마존이 메타의 AI 에이전트 Muse 를 차단했다. Muse 에게 아마존에서 뭘 사오라고 시키면 이제 팝업이 뜬다. "승인되지 않은 AI 에이전트의 계속된 접근은 고객이 동의한 아마존 이용약관을 위반합니다." Muse 는 9월 8일에 나왔고 열흘 만에 미국 앱스토어 무료 앱 1위에 올랐다. 그 기세가 2주 만에 최대 쇼핑몰에서 막힌 것이다. 이 글은 아마존이 내건 이유를 뜯어보고, 에이전트를 만드는 쪽에서 무엇을 해야 하는지 정리한다. 아마존이 막은 것은 AI 에이전트가 아니라, 자기 이름을 밝히지 않는 에이전트다.아마존이 내건 이유는 세 가지였다첫째, 메타가 Muse 로 아마존 스토어에 접근하겠다고 알리지도, 승인을 받지도 않았다. 둘째, Muse 는 브라우징하는 동..
VS Code 스니펫 만들기, 반복 타이핑 줄이는 법
·
IT
같은 형태의 코드를 하루에도 몇 번씩 치고 있다면 스니펫을 만들 때가 된 것이다. VS Code는 사용자가 직접 스니펫을 정의할 수 있고, 만드는 데 5분이면 충분하다. 이 글은 스니펫 파일을 만드는 방법부터 탭으로 이동하는 자리 표시자, 파일 이름이나 날짜 같은 변수, 그리고 팀과 공유하는 프로젝트 스니펫까지 다룬다. 마지막에는 스니펫을 만들지 말아야 할 경우도 짚는다.만드는 곳은 명령 팔레트 한 군데다File > Preferences > Configure Snippets를 고르면 언어 목록이 뜬다. 특정 언어용을 만들려면 그 언어를 고르고, 모든 언어에서 쓰려면 New Global Snippets file을 고른다. 명령 팔레트(Ctrl+Shift+P)에서 Snippets를 쳐도 같은 메뉴가 나온다...
VS Code launch.json 디버깅 설정 정리
·
IT
F5를 눌렀더니 설정 파일을 만들라는 창이 뜨고, 뭘 골라야 할지 몰라 닫아버린 적이 있다면 이 글이 그 지점을 풀어준다. VS Code의 디버거는 launch.json 하나로 동작하고, 그 파일에서 알아야 할 것은 생각보다 적다. 이 글은 launch.json의 구조와 자주 쓰는 속성, 그리고 console.log를 지우러 다니지 않게 해주는 기능 두 가지를 다룬다.launch.json 은 .vscode 안에 있고 두 가지 방식만 있다파일 위치는 워크스페이스 루트의 .vscode/launch.json이다. 만드는 방법은 실행 및 디버그 뷰를 열고 "create a launch.json file"을 고른 뒤 디버그 환경을 선택하면 VS Code가 초안을 만들어 준다.핵심 개념은 request 속성의 두 ..
Jev 모델 정리 — 속도보다 과금 구조가 진짜 변화다
·
IT
2026년 9월 15일 TypeSafe AI 가 스텔스에서 나오면서 공개한 Jev 는 글을 쓰지 않는다. 코드도 짜지 않고, 설명도 하지 않는다. 상태를 넣으면 타입이 보장된 결정과 확률이 돌아올 뿐이다. 사흘 만에 Vercel AI Gateway 역사상 가장 빠르게 채택된 모델이 됐고, 업계는 "200배 빠르다"는 숫자에 반응했다. 그런데 속도는 이 모델에서 두 번째로 중요한 사실이다. 진짜 변화는 출력 토큰이 무료라는 과금 구조에 있다. 이 글은 Jev 가 무엇이고, 어디에 쓰면 되고, 어디서부터 믿으면 안 되는지 정리한다.문자열을 포기하자 나머지가 전부 달라졌다Jev 를 만든 사람은 Diogo Almeida 다. OpenAI 에서 ChatGPT 개발에 참여했고 RLHF 를 공동 고안한 연구자로, 2..
VS Code 정규식 검색·치환으로 반복 수정 끝내기
·
IT
VS Code의 찾기 상자에서 정규식 토글 하나만 켜도 할 수 있는 일이 크게 늘어난다. 여기에 캡처 그룹까지 쓰면 손으로 스무 번 반복하던 수정이 한 번에 끝난다. 이 글은 정규식 문법 강의가 아니라, VS Code 검색·치환에서 실제로 쓰게 되는 기능과 함정을 다룬다. 정규식을 조금 아는 사람이 VS Code에서 더 써먹게 하는 것이 목적이다.시작은 Alt+R, 그리고 캡처 그룹 $1Ctrl+F가 찾기, Ctrl+H가 찾아 바꾸기다. 입력 상자 오른쪽에 토글이 세 개 있다. 대소문자 구분(Aa), 단어 단위(ab|), 그리고 정규식(.*)이다. 정규식 토글은 Alt+R로도 켠다. 이 상태가 아니면 .이나 *가 그냥 문자로 취급되니, 정규식이 안 먹는다 싶으면 이 토글부터 확인하면 된다.정규식을 쓰는 ..
VS Code 설정, 사용자 설정과 워크스페이스 설정 구분
·
IT
VS Code 설정을 바꿨는데 다른 프로젝트에서도 그대로 적용돼 곤란했던 적이 있다면, 사용자 설정과 워크스페이스 설정을 구분하지 않고 있는 것이다. 이 글은 두 설정이 어떻게 다르고 어느 쪽에 무엇을 넣어야 하는지, 그리고 팀과 설정을 공유할 때 실제로 겪는 문제를 다룬다. 결론부터 말하면 개인 취향은 사용자 설정에, 프로젝트 규칙은 워크스페이스 설정에 넣는 것이 기준이다.두 설정은 적용 범위가 다르다공식 문서의 정의가 명확하다. 사용자 설정은 "열려 있는 모든 VS Code 인스턴스에 전역으로 적용"되고, 워크스페이스 설정은 "특정 프로젝트에만 해당하며 사용자 설정을 덮어쓴다".파일 위치도 다르다. 사용자 설정은 운영체제별로 정해진 자리에 있다.Windows %APPDATA%\Code\User\s..
VS Code 멀티 커서, 상황별로 골라 쓰는 법
·
IT
VS Code에서 같은 수정을 여러 줄에 반복하고 있다면 멀티 커서를 덜 쓰고 있는 것이다. 대부분은 Alt+클릭으로 커서를 몇 개 찍는 정도에서 멈춘다. 그런데 실제 작업에서 시간을 아껴주는 것은 그게 아니라, 상황별로 다른 네 가지 방법을 구분해 쓰는 것이다. 이 글은 커서를 여러 개 만드는 방법을 나열하는 대신, 어떤 상황에서 어떤 방법을 골라야 하는지를 다룬다.먼저 전제 하나. 아래 단축키는 Windows와 Linux 기준이고, macOS는 Ctrl 자리에 Cmd, Alt 자리에 Option을 넣으면 대부분 맞는다. 다른 경우만 따로 적었다.같은 단어를 골라 고칠 때는 Ctrl+D를 반복해서 누른다가장 자주 쓰게 되는 것은 Ctrl+D다. VS Code 공식 문서는 이 명령을 "커서 위치의 단어를..
WSL 한글 폰트 sudo 없이 설치하고 Pillow로 썸네일 만들기
·
IT
WSL 우분투에서 Pillow로 블로그 썸네일을 그리려는데 fc-list :lang=ko가 0줄을 돌려줬다. 한글 폰트가 하나도 없다는 뜻이다. sudo apt install fonts-noto-cjk가 정석이지만, 자동화 세션에서는 sudo가 비밀번호를 받을 터미널이 없어 막혔다. 이 글은 sudo 없이 사용자 홈에 Noto Sans KR을 설치하고, Pillow가 그 폰트를 찾게 하고, 제목 길이에 따라 글자 크기를 맞추는 썸네일 생성기를 만든 과정을 다룬다.sudo 가 필요 없는 설치 경로가 있다fontconfig는 시스템 폰트 디렉터리 말고도 사용자별 디렉터리를 읽는다. ~/.local/share/fonts다. 여기에 파일을 넣고 캐시만 갱신하면 그 사용자의 모든 프로그램이 폰트를 본다. 관리자 ..