본문으로 건너뛰기
피드

아니요, Windows 시작 메뉴는 React로 만들어지지 않았음

frontend 약 3분
vote
0
댓글
북마크

Windows 시작 메뉴가 React로 만들어졌다는 Windows Central 기사의 오보를 반박하는 글. 실제로는 하단 '추천' 섹션만 React Native for Windows를 사용하며, 이는 네이티브 코드로 컴파일되는 프레임워크임

  • 1

    Windows Central이 시작 메뉴가 React로 만들어졌다고 보도했으나, 실제로 React Native for Windows를 쓰는 건 하단 '추천' 섹션뿐임

  • 2

    React Native for Windows는 JavaScript 프레임워크가 아니며 웹뷰/브라우저 없이 Windows API를 직접 호출하고 네이티브 코드로 컴파일됨

  • 3

    해당 섹션은 비활성화 가능하며, C#/.NET보다 오히려 빠를 수 있음

  • 4

    이 변경은 몇 년 전에 이뤄진 것이고 AI 슬롭의 결과가 아님. Settings 앱도 웹 프레임워크를 사용하지 않음

Microsoft가 "Windows 품질에 대한 우리의 약속" 포스트를 올린 후, Windows Central이 시작 메뉴가 "React로 만들어졌다"고 보도하면서 잘못된 정보가 퍼지고 있음. 사실관계를 정리하면:

  • Windows Central 기사에서 "시작 메뉴가 React를 사용해 만들어졌고 WinUI로 전환 중"이라고 했는데, 이건 부정확함
  • 실제로 React Native for Windows를 사용하는 부분은 시작 메뉴 하단의 "추천" 섹션뿐임. 시작 메뉴 전체가 아님
  • React Native for Windows ≠ JavaScript 프레임워크. 웹뷰나 브라우저가 돌아가는 게 아님
  • Windows API를 직접 호출하며(WinUI 3 포함), 네이티브 코드로 컴파일됨
  • 해당 추천 섹션은 비활성화할 수 있음
  • 성능 저하가 있긴 하겠지만 아마 C#/.NET으로 작성한 것보다 오히려 빠를 수도 있음
  • 이 변경은 몇 년 전에 이뤄진 것이고 AI 슬롭의 결과가 아님
  • Settings 앱도 웹 프레임워크를 사용하지 않음

"React Native for Windows"라는 이름 때문에 혼동이 생기는 건 이해되지만, 웹 기반 프레임워크가 OS 핵심 UI에 들어갔다는 주장은 사실이 아님. 네이밍이 어려운 건 IT 업계의 영원한 숙제임.

React Native for Windows라는 이름이 'React = 웹 프레임워크'라는 선입견과 결합되면서 오해가 확산된 사례로, 기술 보도에서 프레임워크 이름만으로 성급한 결론을 내리는 패턴이 반복되고 있음

댓글

댓글

댓글을 불러오는 중...

frontend

개인 웹사이트에 JSON-LD 넣는 법, 검색엔진과 크롤러가 내 사이트를 제대로 읽게 만들기

개인 웹사이트에 JSON-LD 구조화 데이터를 추가해 검색엔진과 크롤러가 사이트, 사람, 글, 프로젝트를 더 정확히 이해하게 만드는 실전 가이드야. WebSite, Person, ProfilePage, BlogPosting 같은 노드를 어떻게 연결하고 어느 페이지에 넣어야 하는지 예시 중심으로 설명해.

frontend

Deno, 웹 프로젝트를 데스크톱 앱으로 묶는 `deno desktop` 공개

Deno가 TypeScript 파일 하나부터 Next.js 앱까지 데스크톱 앱으로 패키징하는 `deno desktop`을 공개했다. 아직 안정 릴리스는 아니고 Deno v2.9.0 canary에서만 쓸 수 있지만, 운영체제 WebView 기반의 작은 바이너리, 프레임워크 자동 감지, 내장 자동 업데이트까지 한 번에 노린다.

frontend

파비콘 안에 웹사이트를 숨겨 넣은 개발자, 진짜 됨

한 개발자가 웹사이트의 파비콘 이미지를 작은 저장소처럼 사용해 HTML을 픽셀 RGB 값 안에 넣고, 브라우저에서 다시 읽어 렌더링하는 실험을 했다. 208바이트짜리 HTML payload에 4바이트 길이 헤더를 붙여 총 212바이트를 만들었고, 이를 9x9 픽셀 PNG 안에 87% 사용률로 저장했다.

frontend

스크린이 절대 못 보여주는 색은 어디에 있을까

이 글은 우리가 화면에서 보는 색이 인간이 볼 수 있는 색 전체가 아니라, sRGB와 Display-P3 같은 색역 안에 갇힌 일부라는 점을 파고든다. 특히 숲, 바닷속, 새와 나비의 구조색, 생물발광, 교통신호 LED 같은 실제 세계에는 모니터와 카메라가 제대로 담지 못하는 청록색과 녹색 계열이 꽤 많다는 얘기다. 디스플레이, 카메라, 조명, 렌더링을 다루는 개발자라면 “색상값 하나”가 생각보다 물리와 표준의 타협이라는 걸 체감하게 된다.

frontend

크롬, 매니페스트 버전 2 우회로까지 닫는다

구글 크롬이 매니페스트 버전 2 확장 지원을 사실상 최종 종료 단계로 밀어넣고 있다. 기존에는 플래그나 레지스트리 설정으로 유블록 오리진 같은 확장을 살리는 우회가 있었지만, 크로미움 150과 151을 거치며 그 우회 코드까지 제거되는 흐름이다.