전체 글 79

Python 긴급 보안 패치, pip 업데이트와 다른 점

eMudhra 인증서 사고 때문에 pip을 업데이트했더라도, Python 자체의 새 보안판도 확인해 보세요. 이번에는 Python의 ssl 모듈에 문제 중간 CA의 공개키를 직접 차단하는 방어가 추가됐습니다.10월 21일에 나온 Python 3.14.9와 3.15.1은 번들 pip을 26.2.2로 갱신했습니다. 이어 10월 25일에는 런타임 차단을 담은 3.14.10과 3.15.2가 나왔습니다. 며칠 전에 업데이트했는데 다시 새 버전이 보이는 이유입니다. 21일 발표와 3.14.10 릴리스에서 두 변경을 구분할 수 있습니다.인증서 목록을 고치는 것과 키를 차단하는 것이번 사고의 문제는 공격자가 노출된 중간 CA 키로 서버를 가장하는 인증서를 만들 수 있다는 점입니다. 그 인증서를 신뢰하는 클라이언트의 통..

보안 2026.10.28

아이폰 듀오 힌지 논란, 화면 파손 원인과 애플 대응 정리

아이폰 듀오를 받은 지 몇 시간 만에 내부 화면이 갈라졌다는 글이 올라오면서 힌지 내구성 논란이 커졌습니다. 비슷한 위치의 균열 사진에 분해 영상까지 더해지니, 이미 원인이 밝혀진 것처럼 보이기도 합니다.2026년 10월 27일 기준으로 애플은 일부 기기의 내부 화면 문제를 인지하고 교체 문의를 안내했습니다. 다만 힌지 설계가 원인이라고 인정하거나 발생률을 공개한 것은 아닙니다. 사용자 제보, 분해 분석, 회사의 설명을 차례로 보면 어디까지 확인됐는지 구분할 수 있습니다.‘6시간, 20번 미만’은 한 사용자의 경험입니다논란의 출발점 중 하나는 호주 구매자가 올린 화면 파손 원글입니다. 작성자는 수령 약 6시간 뒤, 스무 번도 채 펼치지 않은 상태에서 걸리는 느낌과 파손음을 경험했다고 설명했습니다. 이후 ..

IT정보 2026.10.27

uv --locked와 --frozen의 차이

pyproject.toml의 의존성 버전을 바꿨는데 uv sync --frozen을 쓰는 CI가 그대로 통과할 수 있습니다. 잠금 파일 갱신을 빠뜨린 변경을 잡으려면 uv sync --locked를 사용하세요. --frozen은 잠금 파일이 현재 프로젝트와 맞는지 확인하는 옵션이 아닙니다.실제로 요구 버전만 바꾼 뒤 두 명령을 실행해 볼게요. 아래 결과는 macOS arm64, uv 0.12.13, Python 3.14.6에서 확인했습니다. idna의 3.10·3.11은 차이를 보여 주려고 고정한 예제 버전입니다.먼저 3.10을 설치해 둡니다uv와 Python이 설치된 환경에서 빈 실험 폴더를 만들고, 다음 pyproject.toml을 저장하세요. 패키지는 PyPI에서 내려받으므로 기존 프로젝트와 분리해..

IT정보 2026.10.27

한정선 열풍으로 보는 SNS 유행의 구조

SNS에서 본 디저트를 찾으러 갔다가 품절 안내를 만나고, 다시 앱에서 재고를 검색하는 일이 있습니다. 먹어 본 적은 없어도 이름과 생김새는 이미 익숙합니다. 이때 궁금한 건 맛만이 아닙니다. 사람들이 왜 이걸 찾는지, 나도 한번 먹어 보면 어떤 이야기에 끼게 되는지가 함께 궁금해집니다.한정선의 찹쌀떡도 이런 유행을 살펴볼 만한 사례입니다. 제품 사진으로 생긴 관심이 다른 사람의 반응을 만나고, 구매할 곳을 찾는 행동으로 옮겨 가는 과정을 생각해 볼 수 있습니다.맛보기 전에 생김새부터 알게 되는 디저트한정선은 공식 소개에서 계절 과일을 사용한 찹쌀떡을 선보이는 브랜드라고 설명합니다. 과일과 크림이 들어간 찹쌀떡은 자른 모습을 보면 속에 무엇이 들어 있는지 짐작하기 쉽습니다. 둥근 겉모습만 볼 때보다 단면..

트렌드 2026.10.26

카페24 WebMCP, AI는 쇼핑을 어디까지 대신할까

쇼핑몰에서 상품을 찾고 색상과 사이즈를 고른 뒤 장바구니에 담으려면 여러 번 클릭해야 합니다. 이 과정을 AI에게 말로 맡길 수 있도록, 쇼핑몰이 자신의 기능을 AI에 직접 알려주기 시작했습니다.카페24는 10월 22일 발표에서 전체 쇼핑몰에 WebMCP를 적용했다고 밝혔습니다. 상품 검색부터 옵션 선택, 장바구니 관리, 주문서 이동과 주문 조회까지 11개 기능을 지원합니다. 로그인과 최종 결제는 이용자가 직접 진행합니다.이 글은 2026년 10월 26일 확인한 공식 발표와 운영 문서를 바탕으로, AI에게 맡길 수 있는 쇼핑 과정과 현재 이용 조건을 설명합니다. 실제 구매를 시험한 후기는 아닙니다.버튼 위치 대신 실행할 기능을 알려줍니다AI가 쇼핑몰을 조작하는 한 가지 방법은 화면이나 HTML을 읽고 필..

IT정보 2026.10.26

GitHub 공개 저장소가 인증을 요구할 때

GitHub 공개 저장소를 HTTPS로 내려받는데 인증이 필요하다는 안내가 나온다면, Git 인증을 설정한 뒤 같은 작업을 다시 시도해 보세요. 인증할 수 없는 환경이라면 잠시 기다렸다가 재시도하는 방법도 있습니다.GitHub는 10월 19일 공지에서 비정상적인 트래픽이 발생할 때 공개 저장소의 일부 clone·fetch에 일시적으로 인증을 요구할 수 있다고 안내했습니다. 공개 저장소를 읽는 작업도 이 보호 조치에 걸릴 수 있다는 뜻입니다.먼저 HTTPS 요청인지 확인하세요이미 받은 프로젝트라면 해당 폴더에서 git remote -v로 원격 주소를 확인하세요. 원격 저장소 관리 문서에 나온 HTTPS 주소는 https://github.com/OWNER/REPOSITORY.git, SSH 주소는 git@g..

git 2026.10.26

Next.js 이미지 취약점, sharp 버전도 확인하세요

Next.js 서비스를 운영 중이라면 프로젝트에서 npm ls next sharp --all로 설치된 버전부터 확인해 보세요. 10월 14일 공개된 이미지 최적화 취약점은 Next.js가 실제로 사용하는 sharp 버전까지 살펴봐야 합니다.공식 보안 공지에 처음 패치가 포함된 버전은 15.5.28과 16.4.1입니다. 현재 쓰는 계열에서 이 수정이 포함된 최신 정식 버전으로 업데이트하고, 테스트 후 다시 배포하는 것이 우선입니다. 이 번호는 10월 14일의 수정 기준이지 오늘의 최신 버전 번호를 뜻하지 않습니다.이미지 처리 중 서버 코드가 실행될 수 있습니다CVE-2026-96889는 이미지 최적화에 쓰이는 하위 라이브러리의 메모리 관련 문제입니다. 개별 보안 권고는 SVG 파일을 사용하는 Image O..

보안 2026.10.24

GitHub package firewall 공개: npm 설치 전에 악성 패키지 걸러내기

AI 코딩 도구나 CI가 의존성을 설치할 때, 새 패키지의 내용을 사람이 매번 확인하기는 어렵습니다. GitHub가 10월 20일 공개한 package firewall은 패키지를 내려받는 길목에서 설치를 허용할지 판단하는 기능입니다.먼저 이용 조건부터 확인하세요. 공식 발표 기준으로 GitHub Enterprise Cloud 고객이 대상이며, 현재 지원하는 패키지는 npm뿐입니다. 프리뷰 기간에는 무료지만 정식 출시 후에는 사용량에 따라 과금할 예정이라, 개인 무료 계정에서 바로 켜는 기능으로 생각하면 안 됩니다.저장소에서 켜기만 하면 적용될까?설정은 두 군데가 필요합니다. 기업 관리자가 차단 정책을 정하고, 개발 PC·AI 에이전트·CI의 패키지 요청도 방화벽을 거치도록 연결해야 합니다.기업의 Poli..

보안 2026.10.23

eMudhra 인증서 사고: Docker를 업데이트해도 컨테이너를 다시 봐야 하는 이유

eMudhra 인증서 사고 대응으로 Docker를 업데이트했다면, 다음에는 애플리케이션이 HTTPS 연결에 사용하는 CA 목록을 확인해야 합니다. Docker가 이미지를 내려받을 때의 검증과 컨테이너 안에서 외부 API를 호출할 때의 검증은 서로 다른 곳에서 이루어질 수 있습니다.우선 배포 목록에서 아래 세 가지를 적어보세요. 버전 번호 하나를 확인하는 것보다, 어느 업데이트가 어느 연결을 보호하는지 먼저 나누는 편이 빠릅니다.이미지를 내려받는 Docker Engine 또는 Docker Desktop의 버전현재 배포한 이미지의 베이스 배포판과 CA 패키지 버전애플리케이션이 OS CA 목록을 쓰는지, 별도 CA 번들을 쓰는지이 글은 2026년 10월 23일 기준 공식 공지와 제품 문서를 바탕으로 점검 순서..

보안 2026.10.23

TypeScript 7.1 Beta 새 Compiler API: using으로 네이티브 자원까지 정리하기

TypeScript를 직접 호출해 타입 오류를 모으는 도구라면, 10월 20일 공개된 7.1 Beta에서 새 Compiler API를 시험해 볼 수 있습니다. 이번에는 createProgram의 위치뿐 아니라 생성한 분석 자원을 언제 정리할지도 코드에 적어야 합니다.작은 실험 폴더에 버전을 고정하기아래 예제는 Node.js 24.13.1, typescript 7.1.0-beta에서 실행했습니다. 기존 프로젝트 밖에 폴더를 만들고 시작합니다.mkdir ts71-api-democd ts71-api-demonpm init -ynpm install --save-dev --save-exact typescript@7.1.0-beta공식 발표의 최신 베타 설치 명령은 typescript@beta입니다. 여기서는 시간..

웹 개발 2026.10.23