[태그:] 윈도우

  • MS 윈도우 행사 10월 7일…젠슨 황 무대 오른다

    MS 윈도우 행사 10월 7일…젠슨 황 무대 오른다

    3줄 요약

    • 마이크로소프트가 10월 7일 미국 샌프란시스코에서 윈도우·서피스 행사를 연다. 주요 윈도우 행사는 2024년 5월 이후 처음이다.
    • 사티아 나델라 CEO와 파반 다불루리 윈도우·서피스 총괄이 나온다. 엔비디아 젠슨 황 CEO도 참석하며, 행사 주제는 로컬 AI가 바꿀 PC의 다음 단계다.
    • RTX 스파크 PC와 서피스 랩톱 울트라의 가격·출시 정보가 나올 수 있다는 전망이 있다. 윈도우 12 발표는 예상되지 않는다.

    10월 7일, 미국 샌프란시스코. 마이크로소프트가 이날 윈도우와 서피스 기기가 나아갈 방향을 발표한다. 회사가 내건 주제는 “로컬 AI가 PC의 다음 장을 어떻게 만들어갈지에 대한 대화”다.

    윈도우를 앞세운 큰 행사는 2024년 5월이 마지막이었다. 2년 넘게 비어 있던 무대가 다시 열린다.

    누가 무대에 오르는지 보면 행사 성격이 대략 보인다. 더버지 보도에 따르면 사티아 나델라 마이크로소프트 CEO와 파반 다불루리 윈도우·서피스 총괄이 나온다. 윈도우 행사라면 당연한 구성이다. 눈에 띄는 이름은 따로 있다. 엔비디아 젠슨 황 CEO. 윈도우 행사에 엔비디아 대표가 선다는 사실 자체가 이번 발표의 중심이 어디인지 보여준다.

    젠슨 황 참석이 가리키는 곳, RTX 스파크 PC

    로컬 AI는 클라우드 서버를 거치지 않는다. PC 안의 칩이 AI 모델을 직접 돌리는 방식이다.

    그러니 AI 기능이 얼마나 쓸 만한지는 PC 하드웨어에 달렸고, 칩을 공급하는 파트너의 발언권도 그만큼 커진다. 윈도우 행사에 칩 회사 CEO가 서는 게 어색하지 않은 이유다.

    원문 기자도 이 부분을 짚었다. 젠슨 황의 참석을 근거로 엔비디아 RTX 스파크 PC가 행사의 핵심 주제가 될 수 있다고 봤다. 이 전망이 맞는다면 가격과 출시 정보가 아직 구체적으로 나오지 않은 서피스 랩톱 울트라 소식도 함께 나올 가능성이 크다.

    짚어둘 점이 하나 있다. 이 전망은 참석자 명단에서 나온 추정이다. 마이크로소프트가 미리 알린 내용이 아니다. RTX 스파크 PC의 사양이나 참여 제조사도 원문에는 설명이 없다. 제품이 구체적으로 어떤 모습일지는 행사 당일에야 드러날 것으로 보인다.

    지금까지 거론되는 주제를 추리면 이렇다.

    • RTX 스파크 PC: 가장 유력한 핵심 주제. 근거는 젠슨 황의 참석
    • 서피스 랩톱 울트라: 가격과 출시 일정이 추가로 공개될 가능성
    • 윈도우 품질 개선: 그동안의 개선 작업과 다음 계획이 소개될 전망
    • 윈도우 12: 깜짝 발표 가능성은 낮다는 평가

    2021년 이후 단 두 번, 윈도우 행사는 전환점에만 열렸다

    마이크로소프트가 윈도우 하나만 놓고 큰 행사를 여는 일은 흔치 않다. 2021년 이후 주요 윈도우 행사는 두 번뿐이었다. 둘 다 플랫폼 방향이 바뀌는 시점이었다.

    시기 핵심 내용 눈에 띄는 점
    2021년 6월 윈도우 11 공개 라이브 스트리밍으로 발표
    2024년 5월 Arm 기반 코파일럿+ PC 공개 퀄컴과의 협력 관계 강화
    2026년 10월 7일 로컬 AI 중심의 PC 방향 발표(예정) 나델라·다불루리·젠슨 황 참석

    2024년 행사의 주인공은 Arm 칩과 퀄컴이었다. 이번에는 엔비디아 CEO가 무대에 오른다. 윈도우 PC의 AI 성능 경쟁에서 마이크로소프트와 손잡는 칩 회사가 늘고 있다는 신호로 읽힌다.

    퀄컴이 밀려났다고 보기는 이르다. 퀄컴과의 협력이 이번 행사에서 어떻게 다뤄질지는 기사에 언급이 없다. 파트너가 바뀐다기보다 늘어난다고 보는 편이 지금까지 나온 정보에 더 맞다.

    운영체제 쪽은 기대를 낮춰 두는 게 좋겠다. 기자는 새 버전보다 기존 윈도우의 완성도, 즉 품질 개선 작업과 다음 계획이 중점적으로 다뤄질 것으로 예상했다. 윈도우 12 깜짝 공개는 예상하지 않는다고 밝혔다.

    한국 시간 8일 새벽 2시 시작, 국내 출시·가격은 미정

    행사 시작 시각은 다음과 같다.

    • 미국 태평양 시간: 10월 7일 오전 10시
    • 미국 동부 시간: 10월 7일 오후 1시
    • 한국 시간: 10월 8일 새벽 2시

    국내에서 실시간으로 보려면 밤을 새워야 하는 시간대다. 마이크로소프트가 공식 생중계를 하는지는 기사에 나오지 않는다.

    독자 상황에 따라 챙길 것이 다르다.

    • 윈도우 11 사용자: 윈도우 12 발표는 예상되지 않는다. 새 운영체제보다 지금 쓰는 윈도우의 품질 개선 소식이 더 중요할 것으로 보인다(전망).
    • 노트북 구매 예정자: 서피스 랩톱 울트라와 RTX 스파크 PC 발표가 예상된다. 고성능 윈도우 노트북을 살 계획이라면 결제는 행사 발표를 본 뒤로 미루는 편이 낫다.
    • 국내 출시·가격: 서피스 랩톱 울트라와 RTX 스파크 PC 모두 국내 출시 일정과 원화 가격에 대한 공식 발표가 아직 없다.
    • 한국어 지원: 로컬 AI 기능이 한국어를 어느 수준까지 지원할지는 아직 알려지지 않았다.

    국내 소비자에게 가장 아쉬운 건 마지막 두 항목이다. 행사에서 제품 정보가 나오더라도 한국 출시 일정과 원화 가격은 따로 확인해야 한다.

    확인된 것과 아직 불확실한 것

    확인된 것

    • 일시와 장소: 10월 7일 오전 10시(태평양 시간), 샌프란시스코
    • 주제: 로컬 AI가 PC의 다음 단계를 어떻게 바꿀지에 대한 논의
    • 참석자: 사티아 나델라 CEO, 파반 다불루리 윈도우·서피스 총괄, 젠슨 황 엔비디아 CEO
    • 이전 주요 윈도우 행사: 2024년 5월(코파일럿+ PC), 그 전은 2021년 6월(윈도우 11)

    아직 불확실한 것

    • RTX 스파크 PC가 실제로 핵심 주제가 될지(참석자 명단에 근거한 추정)
    • 서피스 랩톱 울트라의 가격과 출시 일정이 공개될지
    • 윈도우 품질 개선의 구체적인 내용과 적용 시기
    • 윈도우 12 발표 여부(기자는 가능성이 낮다고 봄)
    • 퀄컴 등 다른 칩 회사의 참여 여부
    • 국내 출시 일정과 가격

    이번 무대의 주인공은 새 OS가 아니라 칩 파트너

    이번 행사에서 새 운영체제를 기대할 근거는 약하다. 주제는 로컬 AI이고, 함께 무대에 서는 사람은 칩 회사 대표다. 이 두 가지를 보면 새 OS 공개보다 로컬 AI를 중심으로 윈도우 PC 하드웨어의 방향을 제시하는 자리로 보는 게 자연스럽다.

    2024년 코파일럿+ PC 발표는 Arm 진영과의 협력을 알린 자리였다. 이번에는 엔비디아가 그 자리에 선다. 두 회사가 어떤 제품을 내놓느냐에 따라 앞으로 윈도우 PC 라인업의 성격도 달라질 것이다.

    남은 건 제품 사양, 가격, 출시 지역. 세 가지 모두 10월 7일 발표에서 확인해야 한다.

    출처: The Verge

  • 개발자 노트북 램 얼마나 필요할까, 32GB냐 64GB냐 그게 문제다

    개발자 노트북 램 얼마나 필요할까, 32GB냐 64GB냐 그게 문제다

    도커 컨테이너 두세 개 띄우고, IDE 켜고, 크롬 탭 스무 개쯤 열어놓으면 노트북 팬이 이륙 준비하는 비행기 소리를 낸다. 개발자라면 다들 한 번은 겪어본 장면이다. 마이크로소프트가 개발자 전용으로 만든 새 윈도우 환경을 공개하면서 권장 메모리로 64GB를 못 박았다는 소식이 퍼지자, 커뮤니티에서 다시 이 논쟁이 불붙었다. “노트북 램, 대체 몇 GB를 사야 하나요?”

    개발 환경이 유독 램을 많이 먹는 이유

    사무용 PC와 개발용 PC는 메모리 쓰는 방식 자체가 다르다. 문서 작업이나 웹 서핑은 대개 몇백 MB로 끝난다. 개발 작업은 다르다. 여러 프로그램이 동시에 메모리를 붙잡고 안 놔준다.

    • IDE와 언어 서버 — Visual Studio, IntelliJ, VS Code는 코드 분석과 자동완성을 위해 백그라운드에서 별도 프로세스를 계속 돌린다
    • 가상화·컨테이너 — 도커, WSL2, 가상머신은 각각 독립된 메모리 공간을 요구한다
    • 브라우저 탭 — 크롬 개발자 도구를 켠 채로 탭 20개, 그것만으로 4~8GB가 증발한다
    • 빌드 툴체인 — 큰 프로젝트를 컴파일하거나 번들링할 때 메모리 사용량이 순간적으로 치솟는다

    여기에 백그라운드 인덱싱, 실시간 린트, AI 코딩 어시스턴트까지 얹히면 요구량은 눈덩이처럼 불어난다. 하나하나는 별거 아닌데, 다 합치면 무섭다.

    8GB, 16GB로 버틸 수 있을까

    결론부터. 8GB는 이제 개발용으로는 사실상 끝났다고 봐야 한다. 운영체제가 부팅 직후에 벌써 3~4GB를 먹는 시대라, IDE 하나만 올려도 여유가 사라진다.

    16GB는 애매하다. 간단한 웹 프론트엔드 작업이나 스크립트 정도는 버틴다. 하지만 도커 컨테이너 두세 개를 띄우거나 안드로이드 스튜디오 에뮬레이터를 돌리는 순간 스와프가 시작되고, 체감 속도는 뚝 떨어진다.

    32GB, 대부분에게 현실적인 답

    웹 백엔드, 모바일 앱, 흔히 말하는 풀스택 개발이라면 32GB에서 크게 아쉬울 일이 없다. IDE에 브라우저, 도커 컨테이너 몇 개까지 동시에 켜놔도 여유 공간이 남는다.

    가격 대비 성능으로 보면 32GB가 지금 노트북 시장에서 가장 균형 잡힌 지점이다. 16GB에서 32GB로 올라갈 때 체감되는 속도 차이가, 32GB에서 64GB로 갈 때보다 훨씬 크다는 것도 기억해 둘 만하다. 여기서 갈리는 사람이 많다 — “32면 충분한데 왜 64를 사?”파와 “돈 아끼려다 후회한다”파.

    64GB가 진짜 필요해지는 순간

    그래도 64GB가 필요한 작업군은 분명 있다.

    • 로컬에서 대형 언어 모델을 돌리거나 파인튜닝하는 머신러닝 작업
    • 가상머신과 컨테이너를 여러 개 동시에 운용하는 인프라·데브옵스 업무
    • 4K 영상 편집이나 3D 렌더링을 병행하는 게임 개발
    • 대규모 모노레포를 통째로 빌드하는 엔터프라이즈 프로젝트

    마이크로소프트가 개발자용 윈도우 환경의 권장 사양으로 64GB를 내건 배경도 여기 있다. 백그라운드 프로세스를 줄여서 쾌적하게 만들겠다는 취지라도, 개발 도구를 여러 개 동시에 띄우는 순간 메모리 요구량은 순식간에 불어난다. 이건 좀 과하다 싶을 수도 있지만, 매일 여러 VM 돌리는 사람 입장에선 납득 가는 숫자다.

    램 늘리기 전에 먼저 체크할 것들

    무작정 램부터 늘리기 전에, 점검할 항목이 몇 가지 있다.

    • 백그라운드 프로그램 정리 — 작업 관리자에서 상주 프로그램과 시작 앱을 확인하고, 안 쓰는 건 꺼둔다
    • 브라우저 확장 프로그램 — 안 쓰는 확장 하나씩 지울 때마다 메모리가 눈에 띄게 줄어든다
    • WSL2 메모리 제한 설정 — .wslconfig 파일에서 최대 메모리 사용량을 지정해 두면 램을 독차지하는 상황을 막는다
    • 가상 메모리(페이지 파일) 설정 — SSD가 빠르면 페이지 파일을 넉넉히 잡아 급한 불을 끌 수 있다

    이렇게만 정리해도 물리 메모리를 안 늘리고 체감 속도를 꽤 끌어올리는 경우가 많다. 의외로 효과가 크다.

    분야별 추천 사양, 한눈에

    • 웹 프론트엔드 / 스크립팅 — 16GB(최소), 32GB(권장)
    • 백엔드 / 풀스택 — 32GB
    • 모바일 앱 개발(에뮬레이터 다수 운용) — 32GB~64GB
    • 데브옵스 / 인프라(컨테이너·VM 다중 운용) — 64GB
    • AI·머신러닝 로컬 작업 — 64GB 이상, GPU 메모리도 함께 따져봐야 한다

    요즘 노트북은 나중에 램을 교체하기 어려운 모델이 많다. 온보드 메모리 방식이 늘면서, 살 때 최대한 넉넉하게 잡아두는 편이 나중에 속 편하다.

    핵심만 3줄

    일반적인 개발 업무라면 32GB로 충분하다. 여윳돈이 있다면 32GB 대신 64GB를 택하는 쪽이 나중에 후회가 적다. 컨테이너, 가상머신, AI 도구를 동시에 굴리는 환경이라면 64GB는 옵션이 아니라 필수에 가까워지고 있다. 반대로 문서 작업이 주력이라면, 굳이 64GB까지 갈 이유는 없다.

    출처: Engadget

  • 윈도우 디스크 용량 갑자기 부족해졌다면, 이 순서로 확인해보자

    윈도우 디스크 용량 갑자기 부족해졌다면, 이 순서로 확인해보자

    어제까지 멀쩡했던 C드라이브가 오늘 아침 보니 수십 GB가 사라져 있다. 작업이라곤 딱히 한 것도 없는데 말이다. 최근에는 백신 프로그램 업데이트 도중 로그 파일이 걷잡을 수 없이 쌓이면서 디스크를 순식간에 채워버린 사례까지 보고됐다. 보안 패치 하나가 오히려 저장공간을 통째로 잡아먹는 부작용을 낳은 셈이다. 원인도 모른 채 무작정 파일부터 지우다가 중요한 데이터까지 날리는 경우, 생각보다 많다. 그래서 디스크 용량이 부족할 때 확인해야 할 순서를 정리해봤다.

    탐색기 용량 표시는 그대론데 왜 경고가 뜰까

    탐색기에서 눈으로 보이는 파일 크기 합계와 실제 디스크 사용량은 계산 방식이 다르다. 종종 어긋난다. 설정 > 시스템 > 저장공간으로 들어가면 앱, 임시 파일, 시스템 및 예약된 저장공간 등 항목별로 얼마나 차지하는지 막대그래프로 바로 보인다. 여기서 유독 큰 항목이 눈에 띈다면, 그게 범인일 확률이 높다. ‘기타’나 ‘시스템 및 예약된 저장공간’ 항목이 비정상적으로 크다면 아래 순서대로 점검해보자.

    일단 임시 파일과 브라우저 캐시부터 의심

    가장 흔한 원인은 역시 임시 파일이다. 확인할 위치는 이렇다.

    • %temp% 폴더 – 프로그램 설치나 업데이트 후 남은 잔여 파일
    • C:\Windows\Temp – 시스템 레벨 임시 파일
    • 크롬, 엣지 같은 브라우저 캐시 – 오래 안 지우면 수 GB까지 쌓인다
    • 윈도우 업데이트 다운로드 폴더(SoftwareDistribution) – 업데이트 끝나고도 삭제 안 되고 남는 경우 흔함

    이 폴더들, 대부분 지워도 시스템엔 문제없다. 다만 %temp% 안에 지금 실행 중인 프로그램이 쓰고 있는 파일은 삭제가 안 될 수 있다. 그런 파일은 그냥 건너뛰고 진행하면 된다.

    범인이 백신일 수도 있다

    백신 프로그램은 실시간 검사 로그와 격리(quarantine) 파일을 계속 쌓아둔다. 윈도우 디펜더라면 C:\ProgramData\Microsoft\Windows Defender 경로에 로그와 격리 데이터가 저장되는데, 업데이트 버그나 설정 오류로 이 로그가 비정상적으로 커지는 사례가 실제로 있었다. 보안 패치 배포 직후 디스크가 갑자기 가득 찼다면, 백신 로그 폴더 크기부터 확인해볼 필요가 있다. 이건 좀 어이없는 케이스인데, 보안을 지켜준다는 프로그램이 저장공간을 갉아먹는 셈이니까. 서드파티 백신을 함께 쓰고 있다면 프로그램 설정에서 로그 보관 기간을 줄이거나 격리 파일을 주기적으로 비우는 옵션을 켜두는 게 재발 방지에 도움이 된다.

    보이지 않는 용량 먹는 하마, 복원 지점과 절전 파일

    눈에 잘 안 띄는 곳에서 용량을 크게 차지하는 두 가지가 있다.

    • 시스템 복원 지점 – 디스크 정리 설정에서 보관 용량을 제한하거나 오래된 복원 지점을 삭제하면 수십 GB가 확보되기도 한다
    • hiberfil.sys(최대 절전 모드 파일) – 램 용량만큼 그대로 디스크를 차지한다. 최대 절전 모드를 안 쓴다면 명령 프롬프트에서 powercfg /hibernate off로 아예 꺼버릴 수 있다

    디스크 정리 도구로 한 번에 청소

    윈도우 기본 도구인 디스크 정리(cleanmgr)를 실행하고 ‘시스템 파일 정리’까지 체크하면 이전 윈도우 업데이트 백업, 임시 인터넷 파일, 휴지통까지 한꺼번에 정리된다. 최신 윈도우를 쓴다면 설정 > 저장공간의 Storage Sense를 켜두길 추천한다. 일정 주기로 임시 파일과 휴지통을 알아서 청소해주니, 매번 손으로 확인 안 해도 된다. 이건 진짜 켜두는 게 이득이다.

    그래도 안 줄어든다면

    위 방법으로도 해결이 안 된다면 다음을 의심해봐야 한다.

    • WinSxS 폴더 – 윈도우 구성요소 저장소인데, DISM 명령(DISM /Online /Cleanup-Image /StartComponentCleanup)으로 정리 가능하다
    • 숨김 파일 및 시스템 파일 – 탐색기 폴더 옵션에서 표시를 켜야만 보이는 대용량 로그가 숨어 있을 수 있다
    • 복구 파티션, 듀얼 부팅용 파티션 – 별도 드라이브로 잡혀 있어서 착각하기 쉽다

    정확한 원인을 잡고 싶으면 WizTree나 TreeSize 같은 무료 도구로 폴더별 용량을 트리 형태로 시각화해보는 게 훨씬 빠르다. 탐색기로 폴더 하나하나 뒤지는 것보다 몇 배는 편하다. 솔직히 이거 안 써본 사람만 손해다.

    이것도 궁금하죠?

    Q. 디스크 정리 후에도 용량이 안 늘어나요.
    A. 재부팅을 안 했다면 일단 재부팅부터. 삭제된 임시 파일 공간이 재부팅 전까지 반영 안 되는 경우가 종종 있다.

    Q. 백신 로그 폴더를 그냥 지워도 되나요.
    A. 프로그램이 실행 중일 때 강제로 지우면 오류 날 수 있다. 백신 설정 안에서 로그 삭제 옵션을 이용하거나, 프로그램 종료 후 정리하는 편이 안전하다.

    Q. SSD도 이런 문제가 생기나요.
    A. HDD든 SSD든 원인은 같다. 다만 SSD는 여유 공간이 부족하면 쓰기 속도 저하가 훨씬 빨리 체감된다. 최소 10~15%는 남겨두는 게 좋다.

    결국 체크 순서는 이렇다. 임시 파일 → 백신·보안 프로그램 로그 → 복원 지점과 절전 파일 → 시스템 파일. 이 순서대로만 훑어봐도 대부분의 디스크 부족 문제는 원인을 찾아 해결할 수 있다.

    출처: Ars Technica

  • 개발자 MS 계정 잠김, 코드 서명 지키는 법

    개발자 MS 계정 잠김, 코드 서명 지키는 법

    빌드 파이프라인이 코드 서명 단계에서 멈춘다. 로그를 열면 인증서 오류뿐. MS 계정에 접속하니 “비정상적인 활동이 감지됐다”는 안내가 떠 있다. 긴급 패치를 배포해야 하는데, 계정이 잠긴 상태다.

    먼 나라 얘기가 아니다. TechCrunch가 2026년 4월 전한 바에 따르면, 오픈소스 WireGuard VPN 개발팀이 정확히 이 문제로 소프트웨어 업데이트 배포를 못 하는 상황을 겪었다. 코드 서명용 MS 계정 하나가 잠기면서 새 버전 출시가 통째로 막혔다.

    코드 서명 인증서가 묶인 계정 잠김은 단순한 로그인 불편이 아니다. 서비스 연속성 자체가 위협받는 사고다. 왜 생기는지, 어떻게 막는지, 이미 터졌을 때 어떻게 대응하는지 실질적인 내용을 정리했다.

    왜 갑자기 잠기는 걸까?

    MS가 계정을 잠그는 이유는 한마디로 ‘비정상적인 활동(Unusual Activity)’ 감지다. 근데 이 ‘비정상’의 기준이 생각보다 훨씬 까다롭다. 이건 좀 억울한 면이 있다.

    • 접속 환경이 갑자기 바뀔 때: 평소 한국에서만 로그인하다가 해외 클라우드 서버나 VPN을 통해 접속하면 공격 시도로 오인된다. CI/CD 파이프라인을 해외 리전으로 이전하는 타이밍에 딱 이 문제가 터진다.
    • 비밀번호가 유출 목록에 걸릴 때: 내 비밀번호가 다른 서비스에서 털린 데이터베이스와 일치하면, MS는 예방 차원에서 그냥 잠가버린다. 여러 서비스에 비슷한 비밀번호를 돌려쓰는 습관이 있다면 이게 진짜 위험하다.
    • 자동화 알고리즘의 오탐: 대부분의 계정 잠금은 사람이 판단하는 게 아니라 AI 기반 알고리즘이 결정한다. 단시간에 API를 여러 번 호출하는 정상적인 빌드 작업을 공격으로 잘못 읽는 경우가 꽤 있다.

    결정적으로, 이 조치는 사전 경고 없이 이뤄진다. 어느 날 아침에 갑자기 로그인이 안 되는 것이다.

    서명용 계정이 잠기면 파장이 다르다

    모든 계정 잠김이 같은 건 아니다. 코드 서명 인증서가 붙어 있는 계정은 차원이 다른 문제다.

    코드 서명은 “이 소프트웨어는 우리가 만든 것이고, 이후 변조되지 않았다”는 디지털 인감이다. 윈도우 환경에서 이 서명이 없으면 사용자 화면에 ‘알 수 없는 게시자’ 경고가 뜨거나, SmartScreen이 실행 자체를 차단해버린다. 서명 있는 프로그램과 없는 프로그램, 사용자 반응은 완전히 다르다.

    계정이 잠기면 인증서 갱신도, 새 버전 서명도 불가능해진다. 긴급 보안 패치가 필요한 상황에서 계정이 잠겨 있다면? 배포 못 한다. 피해는 사용자에게 간다. 더 나쁜 시나리오도 있다. 공격자가 이 계정을 탈취해 악성코드에 정상 서명을 찍어 뿌린다면 — 보안 사고가 아니라 재앙 수준이다.

    개인 계정에 묶어두면 안 되는 이유

    “이건 김대리 계정으로 관리하고 있어.” 아직도 이런 팀이 있다면, 솔직히 시한폭탄이다. 특정 개인의 계정에 코드 서명 같은 핵심 자산을 걸어두면, 그 사람이 퇴사하거나 휴가 가거나 계정이 잠기는 순간 전체 배포가 멈춘다는 뜻이다. 조직 차원의 관리 체계가 없으면 버티지 못한다.

    • 조직(Organization) 계정으로 전환: 개인 계정 대신 회사 차원의 조직 계정을 만들어 관리해야 한다. 관리자 권한을 2~3명에게 나눠두고, 한 명이 자리를 비워도 시스템이 돌아가는 구조가 핵심이다.
    • 최소 권한 원칙(Principle of Least Privilege): CI/CD 파이프라인에는 거기에 필요한 권한만 가진 서비스 계정(Service Principal)을 별도로 만들어야 한다. 팀원 전원에게 관리자 권한을 주는 건 편해 보이지만 위험하다.
    • 접근 로그 기록: 누가, 언제, 어떤 목적으로 인증서 관련 작업에 접근했는지 로그가 남아 있어야 한다. 문제가 생겼을 때 추적이 안 되면 수습 자체가 불가능해진다.

    계정 잠김 예방 체크리스트

    사고 후 수습보다 예방이 비용이 훨씬 적다. 아래 항목들은 반드시 점검하고 적용해야 한다.

    • 앱 기반 MFA 사용: SMS 인증은 SIM 스와핑 공격에 취약하다. Microsoft Authenticator나 Google Authenticator 같은 앱 기반 OTP로 바꿔야 한다. 그리고 복구 코드는 비밀번호 관리자, 오프라인 문서, 팀 공용 금고 등 여러 곳에 반드시 백업해둬야 한다. 휴대폰 분실 시 복구 코드가 없으면 답이 없다.
    • 코드 서명 전용 계정 분리: 코드 서명용 MS 계정은 이메일이나 Office 365 용도로 쓰는 계정과 완전히 분리해야 한다. 자주 쓰는 계정일수록 피싱이나 보안 위협에 노출될 가능성이 올라간다. 섞어 쓰면 안 된다.
    • 고유한 비밀번호: 다른 어떤 서비스에서도 쓰지 않는 길고 복잡한 비밀번호. 기본 중의 기본인데 여전히 많이 지켜지지 않는다. 팀 차원에서 1Password나 Bitwarden 같은 비밀번호 관리 도구를 도입하는 걸 진지하게 고려해야 한다.
    • 신뢰할 수 있는 IP/장치 등록: 가능하다면 특정 IP 대역이나 등록된 장치에서만 계정에 접근하도록 추가 설정을 걸어두는 것도 방어선이 된다.

    이미 잠겼다면 — 복구 절차 A to Z

    예방에 실패했다면 침착하게. 단, 착각하면 안 된다. 고객센터 전화 한 통으로 풀리는 문제가 아니다.

    1. 공식 계정 복구 양식 제출: MS가 제공하는 공식 복구 양식을 작성해야 한다. 계정 생성 시기, 과거에 썼던 비밀번호, 최근에 보낸 이메일 제목 등 본인임을 증명할 수 있는 정보를 최대한 상세하게 적어야 한다.
    2. 지속적으로 문의 업데이트: 자동화된 답변만 계속 올 수 있다. 포기하지 말고 문의(Ticket)를 계속 업데이트해야 한다. 개발자 계정이고, 코드 서명 문제로 제품 배포 자체가 막혔다는 긴급성을 명확히 전달하는 게 포인트다.
    3. 공식 서류 준비: 사업자등록증, 법인 서류 등을 요구하는 경우도 있다. 미리 준비해두면 대응 시간이 크게 줄어든다.

    복구 기간은 빠르면 며칠, 길면 몇 주다. 그 기간 동안 서비스 배포가 멈춘다. 한 번이라도 경험해보면 예방의 필요성을 따로 설명할 필요가 없어진다.

    자주 묻는 것들

    Q. YubiKey 같은 하드웨어 보안 키를 쓰면 안전한가요?
    훨씬 안전하다. FIDO2 기반 하드웨어 키는 피싱에 거의 완벽하게 저항하고, 지금 쓸 수 있는 MFA 수단 중 가장 강력한 축에 든다. 조직 차원에서 도입을 검토할 가치가 있다. 다만 키 분실이나 파손에 대비한 복구 계획은 별도로 세워둬야 한다. 키 하나에만 의존하다 잃어버리면 그게 또 잠금 사태로 이어진다.

    Q. Azure Key Vault 같은 서비스가 도움이 될까요?
    도입할 가치가 충분하다. 코드 서명 인증서와 개인 키를 개인 PC나 빌드 서버가 아닌 Azure Key Vault나 AWS KMS 같은 클라우드 기반 HSM(하드웨어 보안 모듈)에 보관하는 건 현대적인 접근 방식이다. 개인 계정 잠금 문제에서 상당 부분 자유로워지고, 접근 제어와 감사 기능도 훨씬 세밀하다. 규모 있는 팀이라면 이쪽으로 가는 게 맞다.

    개발자 계정 하나가 전체 서비스 배포를 막는다. 개인의 부주의 문제로만 볼 게 아니라, 조직 전체의 보안 인프라 문제로 봐야 한다. 체계 없이는 같은 일이 반복될 수밖에 없다.

    출처: TechCrunch