스크린이 절대 못 보여주는 색은 어디에 있을까
이 글은 우리가 화면에서 보는 색이 인간이 볼 수 있는 색 전체가 아니라, sRGB와 Display-P3 같은 색역 안에 갇힌 일부라는 점을 파고든다. 특히 숲, 바닷속, 새와 나비의 구조색, 생물발광, 교통신호 LED 같은 실제 세계에는 모니터와 카메라가 제대로 담지 못하는 청록색과 녹색 계열이 꽤 많다는 얘기다. 디스플레이, 카메라, 조명, 렌더링을 다루는 개발자라면 “색상값 하나”가 생각보다 물리와 표준의 타협이라는 걸 체감하게 된다.
- 1
sRGB는 인터넷과 일반 모니터의 기본 색역이지만 인간이 볼 수 있는 색 전체에 비하면 꽤 좁다.
- 2
Display-P3는 sRGB보다 넓지만 숲속 투과광, 바닷속 청록색, 새와 나비의 구조색 같은 실제 색을 여전히 다 담지 못한다.
- 3
LED 조명도 청록색 대역을 약하게 내는 경우가 많아 화면뿐 아니라 실내 조명까지 색 경험을 좁힌다.
- 4
자연에서 색역 바깥의 강한 색은 잎, 물, 깃털, 나비 날개처럼 빛을 반복적으로 걸러내거나 구조적으로 간섭시키는 과정에서 나온다.
- 5
현대 교통신호의 초록불과 레이저는 사람이 가장 쉽게 만날 수 있는 순도 높은 인공 색의 예시다.
프론트엔드나 그래픽스에서 색을 다룰 때 “보이는 색”을 곧 “표현 가능한 색”으로 착각하기 쉽다. 이 글은 색상 관리가 단순한 디자인 취향이 아니라 센서, 디스플레이, 조명, 인간 시각 사이의 꽤 빡센 엔지니어링 문제라는 걸 잘 보여준다.
관련 기사
크롬, 매니페스트 버전 2 우회로까지 닫는다
구글 크롬이 매니페스트 버전 2 확장 지원을 사실상 최종 종료 단계로 밀어넣고 있다. 기존에는 플래그나 레지스트리 설정으로 유블록 오리진 같은 확장을 살리는 우회가 있었지만, 크로미움 150과 151을 거치며 그 우회 코드까지 제거되는 흐름이다.
HTML 우선 사이트로 전환했더니 신청 완료자가 하룻밤 사이 2배가 된 이야기
한 공공성 강한 유틸리티 회사가 React 기반 신청 폼 실패 뒤, Astro와 HTML 우선 구조로 다시 만들었더니 폼 완료자가 출시 직후 2배로 늘어남. 핵심은 자바스크립트 없이도 동작하는 페이지별 폼, 서버 저장 세션, 접근성, 점진적 향상이었음.
Linear가 빠른 이유? 브라우저 안에 DB를 넣고 서버를 ‘동기화 대상’으로 밀어낸 설계
Linear의 속도는 특정 프레임워크나 마법 같은 최적화가 아니라, 브라우저 로컬 DB, 낙관적 업데이트, 세밀한 MobX 반응성, 공격적인 코드 스플리팅, 서비스 워커 캐싱, 키보드 중심 UX가 쌓인 결과다. 전통적인 CRUD 앱이 이슈 업데이트에 약 300ms를 쓰는 동안 Linear는 사용자가 체감하기 전에 로컬 상태를 먼저 바꾸고 서버와는 나중에 맞춘다.
Vite 만든 VoidZero가 Cloudflare로 합류, 핵심은 ‘Vite는 계속 벤더 중립’이라는 약속
Vite, Vitest, Rolldown, Oxc, Vite+를 만드는 VoidZero 팀이 Cloudflare에 합류한다. Cloudflare는 Vite 생태계가 계속 오픈소스, 벤더 중립, 커뮤니티 주도로 유지된다고 강조하면서 100만 달러 규모의 생태계 펀드도 약속했다.
차세대 영상 코덱 AV2, 최종 1.0 명세 공개
오픈미디어연합이 AV1의 후속 영상 코덱인 AV2 최종 1.0 명세를 공개했다. 더 낮은 비트레이트로 고화질 영상을 전달하는 압축 효율, AR/VR, 화면 콘텐츠, 다중 프로그램 분할 화면, 실시간 화상회의 같은 현대 영상 워크로드를 겨냥한다.
댓글
댓글
댓글을 불러오는 중...