OpenBSD, Raspberry Pi 5 지원 추가, 하지만 알려진 문제점 존재

2025-09-02

최근 OpenBSD 업데이트에서 Raspberry Pi 5 Model B에 대한 RAMDISK 지원이 추가되었습니다. 그러나 알려진 문제점들이 있습니다. PCIe 저장 장치 HAT로 부팅이 되지 않고(U-Boot 지원 부족), Raspberry Pi 5 Model B "d0" 보드의 WiFi가 작동하지 않습니다. 또한 능동 쿨러(팬)는 pwm/clock 드라이버가 없어 작동하지 않습니다(작업 중).

더 보기
개발

기존 Unix 로그인 서버의 예상치 못한 지속성

2025-08-03

저자는 최신 그린필드 개발로 컴퓨팅 환경을 가상적으로 재구축할 때 기존 Unix 로그인 서버가 놀라울 정도로 지속적으로 사용되고 있다는 점을 탐구합니다. 컨테이너화가 보편화되었음에도 불구하고, CPU와 RAM 제한이 있는 범용 서버와 무제한 리소스 액세스를 제공하는 컴퓨팅 서버의 두 가지 유형이 유지됩니다. 사용률은 감소했지만, 이러한 서버는 특히 내부 머신에 대한 SSH 연결이나 VSCode와 같은 개발 환경의 백엔드를 실행하는 경우 놀랍도록 관련성을 유지합니다. 또한 cron 작업에서 로그인 서버의 사용과 사용자가 파일 서버에 코드를 저장하는 이유(SLURM 클러스터 및 컴퓨팅 서버 사용과 밀접하게 관련됨)에 대해서도 언급합니다. 견고한 지원 모델이 없기 때문에 정확한 사용 현황을 추적하기 어렵습니다.

더 보기
개발 Unix 서버

Chrome에 통합된 Gemini AI 어시스턴트

2025-09-19
Chrome에 통합된 Gemini AI 어시스턴트

Google의 Gemini AI 어시스턴트가 Chrome 브라우저에 직접 통합되었습니다. 열려 있는 탭의 컨텍스트를 활용하여 주요 내용 추출, 개념 명확화, 답변 검색 등의 작업에 AI 지원을 제공합니다. 독립형 Gemini 웹 앱과는 다르게 다른 브라우저에서도 액세스할 수 있지만 페이지 콘텐츠 공유나 라이브 모드 사용은 불가능합니다.

더 보기
AI

Onyx: 오픈소스 GenAI 플랫폼에서 AI/ML 엔지니어 채용

2025-04-22
Onyx: 오픈소스 GenAI 플랫폼에서 AI/ML 엔지니어 채용

수십만 명의 사용자를 보유한 인기 오픈소스 GenAI 플랫폼인 Onyx에서 샌프란시스코에서 AI/ML 엔지니어를 채용하고 있습니다. 이 직무는 실제 AI/ML 애플리케이션 구축 경험 3년 이상, PyTorch/TensorFlow, NLP 모델 및 표준 ML 알고리즘에 대한 깊이 있는 지식, 최신 LLM, RAG 및 에이전트 프레임워크에 대한 숙지가 필요합니다. Onyx의 에이전트 및 지식 검색 기능 개선, 멀티 홉 QA 및 정확한 검색 강화, 플랫폼 사용자 경험 개선을 담당하게 됩니다. Onyx는 1000만 달러의 시드 펀딩을 유치했으며 Netflix 및 Ramp와 같은 고객을 보유하고 있습니다.

더 보기
AI

직접 만든 8비트 CPU로 놀라운 속도의 맨델브로 집합 렌더링

2025-06-27
직접 만든 8비트 CPU로 놀라운 속도의 맨델브로 집합 렌더링

팀이 직접 만든 8비트 PJ5 CPU로 맨델브로 집합을 렌더링하는 데 성공하여 예상을 훨씬 뛰어넘는 3초 미만의 초고속 렌더링을 달성했습니다! 이는 16개의 레지스터, 단일 사이클 명령어, 하드웨어 8x8 곱셈기 덕분입니다. 현재 FPGA를 대체할 고속 ROM 보드를 개발 중이며, 디스플레이, 오디오, 입력 장치 개선도 계획하고 있습니다. 18개월간의 노력이 결실을 맺었습니다.

더 보기

맞춤형 Lisp REPL에 반대하며: 기본 REPL과 실용적인 도구를 받아들이자

2025-08-20

저자는 CIEL과 같은 맞춤형 Lisp REPL을 비판하며, 이것들이 기본 REPL의 강력한 기능과 사용자 정의 기능을 희생시킨다고 주장합니다. 여기에는 기본 REPL 명령어, 구현 디버거, 구현 API를 사용한 사용자 정의 기능 등이 포함됩니다. 이 글에서는 Trivial Toplevel 라이브러리와 rlwrap과 같은 도구를 사용하여 기본 REPL을 향상시키는 방법을 자세히 설명하며, 사용자 정의 프롬프트, 명령어, 리더 매크로, ASDF를 사용한 종속성 관리 등을 다룹니다. 저자는 "모든 것을 포함하는" 맞춤형 REPL에 의존하기보다는 기본 REPL과 실용적인 도구를 결합하여 효율적이고 개인화된 Lisp 개발 환경을 구축할 것을 권장합니다.

더 보기
개발

Haskell로 25조각 나무 퍼즐 풀기: 1부

2025-09-20

저자는 25개의 동일한 나무 조각으로 구성된 복잡한 3D 퍼즐을 받았고, 수동으로 풀려고 애쓴 후 Haskell 프로그래밍 언어의 힘을 활용하기로 결정했습니다. 이것은 문제 모델링에 중점을 둔 2부작 시리즈의 첫 번째 부분입니다. 저자는 공간을 3D 그리드로 모델링하고 벡터를 사용하여 위치를 나타내며 단일 조각과 공간에서의 배치를 위한 데이터 구조를 정의합니다. 이 기사에서는 선형 대수와 Haskell 기능을 사용하여 조각의 회전과 병진을 나타내고 가능한 배치의 후보 목록을 생성하는 방법을 자세히 설명합니다. 이 기사는 후보 중에서 올바른 배치를 찾는 해결책을 2부로 남겨두고 스릴 넘치는 결말을 맞이합니다.

더 보기
개발 3D 퍼즐

수수께끼 같은 Zen 5 CPU 고장: GMP 테스트와 하드웨어 문제

2025-08-28

작성자는 GMP 테스트 실행 후 Ryzen 9950X CPU가 두 번 고장났다는 사례를 보고합니다. 두 사건 모두 다른 환경에서 발생했지만, CPU 핀 쪽에 변색된 부분이 나타났습니다. Noctua 쿨러를 사용했음에도 불구하고, 작성자는 Noctua에서 권장하는 편심 장착으로 인한 서멀 페이스트 도포 불량으로 열 전달이 불충분했고, GMP 테스트로 인해 CPU 사양을 초과하는 전력이 소비되었을 가능성을 의심하고 있습니다. CPU에는 온도 보호 기능이 있지만, 지속적인 고부하로 인해 점진적인 손상이 발생했을 가능성이 있습니다. 원인은 불명확하지만, 고성능 CPU 냉각의 중요성과 잠재적인 하드웨어 결함을 시사합니다.

더 보기
하드웨어 CPU 고장 GMP 테스트

문화적 차이: 왜 미국 기업에서 남아시아계 CEO가 동아시아계 CEO보다 많은가?

2025-08-06
문화적 차이: 왜 미국 기업에서 남아시아계 CEO가 동아시아계 CEO보다 많은가?

한 연구는 미국 기업에서 남아시아계 CEO가 동아시아계 CEO보다 훨씬 많은 이유를 밝혀냈습니다. 그 핵심은 문화적 차이입니다. 남아시아 문화는 자신감과 직접적인 의사소통을 중시하는 반면, 동아시아 문화는 겸손과 조화를 중시합니다. 이는 미국식 리더십 문화에서는 자신감과 동기 부족으로 오해될 수 있습니다. 본 글에서는 동아시아 문화의 갈등 회피의 단점과, 경력 향상을 위해서는 갈등을 적극적으로 받아들여야 함을 논하고 있습니다.

더 보기
스타트업

Perplexity의 인도 전략: 3억 6천만 사용자에게 무료 AI 제공

2025-07-17
Perplexity의 인도 전략: 3억 6천만 사용자에게 무료 AI 제공

미국의 AI 스타트업 Perplexity는 실리콘밸리의 전형적인 성장 전략인 인도 시장 공략을 채택했습니다. 인도 통신 대기업 Bharti Airtel과 제휴하여 프리미엄 서비스인 Perplexity Pro를 3억 6천만 명의 고객에게 1년 동안 무료로 제공하는 세계 최대 규모의 유통 계약을 체결했습니다. 이는 축소된 평가판이 아니라 GPT-4.1 및 Claude와 같은 강력한 모델에 대한 액세스를 포함하는 정식 Pro 서비스입니다. 이 전략은 Airtel 유료 가입자를 대상으로 하며, 2025년까지 9억 명을 넘어설 것으로 예상되는 인도의 상업적으로 가치 있는 인터넷 사용자의 대부분을 차지합니다. 이는 인도가 기술 대기업에게 중요한 성장 시장임을 강조하지만, OpenAI 및 Google과 같은 기업과의 치열한 경쟁도 보여줍니다. 활기찬 인도 AI 스타트업 생태계에도 불구하고, 인도는 자체 글로벌 경쟁력을 갖춘 LLM을 개발하는 데 뒤처져 있습니다. Perplexity의 대담한 전략은 이 거대 시장을 장악하는 데 따른 높은 위험과 독특한 과제를 보여줍니다.

더 보기
기술

보이저 1호 백업 추진기, 기적적으로 재가동

2025-05-17
보이저 1호 백업 추진기, 기적적으로 재가동

NASA 엔지니어들이 불가능해 보였던 일을 해냈습니다. 2004년 이후로 휴지 상태였던 보이저 1호의 백업 추진기를 재가동시킨 것입니다. 주 추진기의 성능 저하로 지구와의 통신이 위험에 처해 있었습니다. 임박한 마감일, 지상 안테나의 예정된 업그레이드가 상황을 더욱 심각하게 만들었습니다. 정확한 항성 추적기 조정과 확인을 위한 23시간의 긴장감 넘치는 대기 시간이 필요했습니다. 백업 추진기는 성공적으로 발사되었고, 이 획기적인 성간 탐사선의 수명을 연장하는 데 성공했습니다. 이는 인간의 창의성과 우주 탐사의 지속적인 유산을 보여주는 것입니다.

더 보기
기술

PostgreSQL 해시 파티셔닝 20배 속도 향상: 카탈로그 조회 회피

2025-08-27
PostgreSQL 해시 파티셔닝 20배 속도 향상: 카탈로그 조회 회피

PostgreSQL의 해시 파티셔닝은 고처리량 애플리케이션에서 카탈로그 조회 오버헤드가 발생합니다. 이 글에서는 애플리케이션 계층에서 파티션 인덱스를 미리 계산하여 PostgreSQL의 카탈로그 조회를 회피하는 최적화 기법을 소개합니다. Ruby gem `pg_hash_func`를 사용하거나 PostgreSQL의 해시 함수를 직접 호출하면 쿼리 속도를 20배 이상 향상시켜 대기 시간을 크게 줄일 수 있습니다. 이 방법은 성능이 중요한 시나리오에 적합하며, 단순성과 성능 간의 균형을 맞추는 데 더 많은 선택지를 제공합니다.

더 보기

AI, 2000년 된 헤르쿨라네움 파피루스 해독: 필로데무스의 윤리 논문 밝혀져

2025-05-11
AI, 2000년 된 헤르쿨라네움 파피루스 해독: 필로데무스의 윤리 논문 밝혀져

AI 기반의 '가상 펼치기' 기술을 사용하여 연구자들은 처음으로 밀봉된 헤르쿨라네움 파피루스 PHerc. 172의 제목과 저자를 확인했습니다. 이 파피루스는 그리스 철학자 필로데무스의 윤리 논문인 '악덕에 관하여'로 밝혀졌으며, 덕 있는 삶을 가꾸는 방법에 대한 지침을 제공합니다. 이 획기적인 성과는 베수비우스 챌린지 팀과 뷔르츠부르크 대학 연구진에 의해 이루어졌으며, 6만 달러의 상금을 받았습니다. 저자와 제목은 명확해졌지만, '악덕에 관하여' 시리즈에서 이 파피루스의 정확한 위치는 추가 연구가 필요합니다. 이 발견은 필로데무스의 윤리적 관점과 '악덕에 관하여' 전체를 더 잘 이해할 수 있는 귀중한 기회를 제공하며, 인문학 연구에서 AI의 잠재력을 보여줍니다.

더 보기

2차 세계 대전 라므리 섬의 비극: 끔찍한 악어 학살

2025-03-11
2차 세계 대전 라므리 섬의 비극: 끔찍한 악어 학살

2차 세계 대전 중 라므리 섬 전투 후, 약 1000명의 일본군이 빽빽한 맹그로브 습지로 도망쳤습니다. 그러나 그곳에는 수많은 바다 악어들이 서식하고 있었습니다. 몸길이 20피트가 넘는 거대한 악어들이 공포에 질린 병사들을 공격했습니다. 생존자들은 밤의 공격, 비명, 총성, 살점이 찢어지는 소리 등의 끔찍한 이야기를 전했습니다. 기네스 세계 기록에 따르면 "악어 공격으로 인한 최다 사망자 수"로 기록되었으며, 수백 명이 희생되었습니다.

더 보기

태아기 클로르피리포스 노출과 아동기 뇌 이상의 연관성

2025-09-03
태아기 클로르피리포스 노출과 아동기 뇌 이상의 연관성

미국의 새로운 연구에 따르면 살충제 클로르피리포스에 대한 태아기 노출은 아동 및 청소년기 뇌 구조 이상 및 운동 기능 저하와 관련이 있는 것으로 나타났습니다. 연구진은 태아기 노출 수준이 높을수록 뇌 구조, 기능 및 대사의 이상이 커지고 운동 속도와 운동 계획 능력이 저하되는 것을 발견했습니다. 이는 클로르피리포스를 인지 기능 장애 및 뇌 발달 장애와 연관 짓는 이전 연구를 뒷받침하며, 뇌에 대한 광범위하고 장기적인 분자, 세포 및 대사 효과에 대한 최초의 증거를 제공합니다. 이 연구에는 상관 관계만을 보여주고 인과 관계를 증명하지 않는 등의 제한점이 있지만, 클로르피리포스 및 유사 화합물의 환경 내 널리 퍼져 있음을 고려할 때 이러한 강력한 살충제에 대한 추가 연구가 필요함을 시사합니다.

더 보기

달라스 실종 사건부터 던전 앤 드래곤의 부상까지: 게임이 촉진한 문화 현상

2025-05-24
달라스 실종 사건부터 던전 앤 드래곤의 부상까지: 게임이 촉진한 문화 현상

1979년, 천재 소년 제임스 달라스 에그버트 3세의 실종은 당시 새로운 게임이었던 던전 앤 드래곤과의 연관성이 언론에 크게 보도되면서 세간의 큰 관심을 불러일으켰습니다. 유명 사립탐정 윌리엄 디어의 수사는 상황을 더욱 악화시켜 사회적 공황과 결과적으로 게임의 예상치 못한 인기를 가져왔습니다. 이 기사는 저자가 11세 때 이 게임에 매료되어 현재까지 그 세계에 몰입해 온 경험을 이야기하며, 게임의 기원부터 현재 주류 문화에서의 위치까지 게임, 문화, 사회 현상에 대한 매력적인 이야기를 엮어냅니다.

더 보기

세 명의 DNA로 태어난 8명의 건강한 아기들

2025-07-20
세 명의 DNA로 태어난 8명의 건강한 아기들

영국 연구진은 세 명의 DNA를 사용한 획기적인 기술을 통해 8명의 건강한 아기가 태어났다고 발표했습니다. 이 기술은 영국과 호주에서는 승인되었지만 미국에서는 승인되지 않았습니다. 이 방법은 어머니로부터 자녀에게 치명적인 미토콘드리아 질환이 유전되는 것을 막습니다. 과학자들은 어머니의 핵 DNA를 건강한 미토콘드리아를 가진 기증자 난자에 이식하여 유해한 돌연변이를 피합니다. 한 아기가 예상보다 높은 수준의 비정상적인 미토콘드리아를 보였지만, 질병의 원인으로는 간주되지 않습니다. 이는 미토콘드리아 질환으로 고통받는 가족들에게 큰 진전입니다.

더 보기

Git 20주년: 겸손한 시작부터 버전 관리의 지배까지

2025-04-07
Git 20주년: 겸손한 시작부터 버전 관리의 지배까지

20년 전 오늘, 리누스 토르발즈는 Git에 대한 첫 번째 커밋을 했습니다. 그 이후로 Git은 주요 버전 관리 시스템이 되었습니다. 이 기사에서는 Git의 초기 역사를 되짚어보고, Linux 커널 커뮤니티에서 버전 관리와 협업 과제를 해결하기 위한 도구로서의 기원부터 오늘날 우리가 알고 있는 강력한 시스템으로의 진화를 설명합니다. 저자 Scott Chacon은 Git과의 개인적인 여정을 공유하고, 간단한 "멍청한" 콘텐츠 추적기에서 소프트웨어 개발을 변혁시킨 기능이 풍부한 VCS로의 변천을 설명합니다. 이 이야기는 몇 가지 주요 Git 명령어의 기원과 GitHub의 상징적인 Octocat의 탄생에 대해서도 자세히 살펴봅니다.

더 보기
개발

arXivLabs: 커뮤니티 참여자와 함께하는 실험 프로젝트

2025-06-11
arXivLabs: 커뮤니티 참여자와 함께하는 실험 프로젝트

arXivLabs는 협력자들이 arXiv의 새로운 기능을 웹사이트에서 직접 개발하고 공유할 수 있는 프레임워크입니다. arXivLabs에 참여하는 개인 및 조직은 개방성, 커뮤니티, 우수성, 사용자 데이터 개인 정보 보호라는 arXiv의 가치를 수용합니다. arXiv는 이러한 가치를 중시하며, 이러한 가치를 준수하는 파트너와만 협력합니다. arXiv 커뮤니티에 가치를 더할 프로젝트 아이디어가 있으십니까? arXivLabs에 대해 자세히 알아보세요.

더 보기
개발

Blender 5.0 Linux 버전, 실험적인 HDR 지원 추가 (Wayland/Vulkan)

2025-06-27

Blender 5.0의 향후 Linux 릴리스에서는 하이 다이내믹 레인지(HDR) 디스플레이가 실험적으로 지원되지만 Wayland 및 Vulkan을 사용하는 경우에만 가능합니다. 즉, HDR 모니터, Wayland 데스크톱 환경 및 Vulkan 가속이 필요합니다. 이 기능은 현재 테스트 중이며 최종 릴리스에 포함될 것이라는 보장은 없습니다.

더 보기
개발

확실성에 작별을 고하다: Swift의 확률적 프로그래밍

2025-08-29
확실성에 작별을 고하다: Swift의 확률적 프로그래밍

이 글에서는 Swift에서 불확실한 데이터를 처리하는 새로운 방법인 Uncertain를 소개합니다. 이는 확률을 형식 시스템에 직접 인코딩하여 GPS 좌표의 부정확성과 같은 문제를 우아하게 해결합니다. 확률 분포와 몬테카를로 샘플링을 사용하여 개발자는 실제 세계의 불확실성을 더 정확하게 모델링하고 더 강력하고 신뢰할 수 있는 애플리케이션을 구축할 수 있습니다. 이 글에서는 Uncertain를 기반으로 하는 Swift 라이브러리를 제공하고 다양한 확률 분포를 처리하고 통계 분석을 수행하는 방법을 보여주는 예제를 포함합니다.

더 보기

애플의 반경쟁적 행위가 웹 표준의 미래를 죽이고 있다

2025-09-03

이 글은 애플이 iOS에 대한 통제를 통해 브라우저 선택을 억압하고 웹 표준의 개방성과 경쟁력을 약화시켜 왔다고 주장합니다. 애플은 고소득 사용자 시장에서의 독점적 지위를 이용하여 개발자들을 자사의 앱스토어에 의존하게 만들고, 브라우저 기능을 제한함으로써 표준 기반 플랫폼의 경쟁을 방해하고 있습니다. 저자는 애플의 행위가 웹 표준의 '자발적 채택' 원칙을 위반하며 인터넷의 미래에 심각한 위협을 가하고 있다고 주장하며, 개방적이고 경쟁적인 웹 생태계를 보호하기 위해 인터넷 표준화 단체가 행동에 나서야 한다고 촉구합니다.

더 보기
기술 반경쟁

Org-social: Org 모드 기반의 분산형 소셜 네트워크

2025-08-14
Org-social: Org 모드 기반의 분산형 소셜 네트워크

Org-social은 HTTP를 통해 제공되는 Org 모드 파일에서 실행되는 분산형 소셜 네트워크입니다. 사용자는 `social.org` 파일을 만들고 개인 정보와 게시물을 추가한 후 웹 서버에 업로드합니다. 간단하고, 등록이 필요 없으며, 데이터베이스를 사용하지 않고 게시물, 답글, 언급, 설문조사 등 Org 모드의 기능을 활용하면서 다양한 텍스트 에디터와의 호환성을 유지합니다. 핵심 가치는 단순성, 접근성, 분산화, 그리고 Org 모드 원칙 준수입니다.

더 보기
개발 org 모드

카스카타 델레 마르모레: 로마 시대의 경이로운 기술, 세계에서 가장 높은 인공 폭포

2025-08-27
카스카타 델레 마르모레: 로마 시대의 경이로운 기술, 세계에서 가장 높은 인공 폭포

이탈리아 움브리아에 있는 카스카타 델레 마르모레는 기원전 271년 로마인들이 만든 놀라운 인공 폭포입니다. 높이 165미터(541피트)로 세계에서 가장 높은 인공 폭포입니다. 처음에는 습지를 배수하고 말라리아를 예방하기 위해 건설되었지만, 현재는 주요 관광지가 되었습니다. 수세기 동안의 개조를 거쳐 현재의 숨막힐 듯한 모습을 갖추게 되었으며, 바이런 경의 시에도 영감을 주었습니다. 현재는 그 물이 수력 발전소에서 사용되며, 관광과 발전의 균형을 맞추기 위해 방문 시간이 신중하게 계획됩니다.

더 보기
기타 폭포 인공

Notepad++ Rogue-lite 플러그인: 텍스트 에디터에서의 모험

2025-09-04
Notepad++ Rogue-lite 플러그인: 텍스트 에디터에서의 모험

새로운 Notepad++ 플러그인이 텍스트 에디터에 로그라이크 게임 플레이를 제공합니다! 이 64비트 Windows 전용 플러그인은 턴 기반 전투 6레벨, 강력한 유물 수집, 보스 전투, 함정 회피 등을 특징으로 합니다. 스토리와 사운드도 포함되어 있지만, 데이터 및 설정 손실 가능성이 있으므로 책임하에 플레이하십시오. 설치는 간단합니다. 압축을 풀고, 글꼴을 설치하고, 테마 및 플러그인 파일을 Notepad++의 해당 폴더로 드래그 앤 드롭하면 됩니다. Notepad++ 모험 준비는 되셨나요?

더 보기

CI에서 Linux 배포판 버전 업데이트 자동화

2025-09-16
CI에서 Linux 배포판 버전 업데이트 자동화

Linux 배포판 업데이트와 EOL 버전을 수동으로 추적하는 것은 매달 반복되는 지루한 작업이었습니다. 이제 endoflife.date API, GitHub Actions, create-pull-request를 사용하여 자동화했습니다. 매주 실행되는 GitHub Actions는 API를 쿼리하여 CI 매트릭스를 업데이트하고 변경 사항이 포함된 PR을 만듭니다. Dead Man's Snitch는 액션의 작동을 모니터링하여 안정성을 보장합니다. 이를 통해 엔지니어링 시간을 절약하고 오래된 버전으로 인한 문제를 방지할 수 있습니다.

더 보기
개발

AI 면접관: 구직자에게는 축복일까, 재앙일까?

2025-08-04
AI 면접관: 구직자에게는 축복일까, 재앙일까?

AI 면접관의 증가는 구직자와 인사 담당자들 사이에서 논란을 불러일으키고 있습니다. 일부 지원자들은 비인간적이고 좌절감을 주는 경험이라고 생각하여 기회를 포기하기도 합니다. 반면, 효율성 향상으로 이어진다고 보는 사람들도 있습니다. 현재 AI 면접관은 주로 1차 심사에 사용되며, 객관적인 기술 평가에는 뛰어나지만 기업 문화 적합성 평가에는 약점을 보입니다. AI 면접관은 앞으로도 계속 존재할 것이지만, 그 효과와 수용도는 아직 미지수이며, 구직자와 기업 모두 적응해야 합니다.

더 보기
기타

HTML `<script>` 태그의 이상한 파싱 규칙과 JSON 이스케이핑

2025-08-09

이 글에서는 종종 직관적이지 않은 HTML의 `` 태그 파싱 규칙을 자세히 살펴보고, 이 규칙이 놀라운 방식으로 웹페이지를 망가뜨릴 수 있는 이유를 설명합니다. 브라우저가 `<script>` 태그 내부의 콘텐츠를 파싱할 때 스크립트 데이터, 이스케이프된 스크립트 데이터, 이중으로 이스케이프된 스크립트 데이터와 같은 여러 상태로 전환되는 과정을 설명합니다. '이중으로 이스케이프된 스크립트 데이터' 상태가 되면 닫는 `` 태그가 제대로 작동하지 않아 페이지 렌더링이 깨집니다. 이 글에서는 JSON 문자열에서 `<`와 `>`를 이스케이핑하기 위해 `json_encode($data, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES)` (또는 유사한 방법)을 사용하여 '이중으로 이스케이프된 스크립트 데이터' 상태를 피하고 올바른 페이지 렌더링을 보장할 것을 권장합니다.

더 보기
개발

태양 궤도선, 최초로 태양 극지 영상 촬영: 혼란스러운 자기장과 새로운 시대

2025-06-12
태양 궤도선, 최초로 태양 극지 영상 촬영: 혼란스러운 자기장과 새로운 시대

유럽우주국(ESA)의 태양 궤도선이 인류 역사상 최초로 태양의 극지 영상을 촬영하는 데 성공했습니다. 이는 획기적인 성과입니다. 이전의 태양 영상들은 모두 태양의 적도 근처에서 촬영된 것이었습니다. 태양 궤도선은 궤도를 기울임으로써 전례 없는 시각에서 관측을 수행했습니다. 여러 장비를 사용하여, 이 임무는 태양의 남극에서 혼란스러운 자기장과 복잡한 물질 흐름 패턴을 밝혀냈습니다. 앞으로 얻게 될 데이터는 태양의 11년 주기 활동과 태양풍 형성에 대한 이해를 크게 발전시킬 것입니다.

더 보기
기술

멀티버스의 연체동물: 매직: 더 개더링의 생물학적 고찰

2025-08-27
멀티버스의 연체동물: 매직: 더 개더링의 생물학적 고찰

세 명의 박물관 연구원들이 인기 카드 게임인 매직: 더 개더링에 등장하는 놀라울 정도로 다양한 연체동물 묘사를 심층적으로 파헤칩니다. 달팽이, 민달팽이, 이매패류, 두족류를 검토하고 게임의 묘사를 현실 세계 생물학과 비교합니다. 저자들은 게임이 생물학적 형태, 행동, 생태계를 얼마나 창의적으로 활용하는지 강조하며, 판타지와 과학 사이의 매력적인 상호 작용을 보여줍니다. 이 글은 게임의 역사를 탐구하는 즐거운 내용이자 연체동물 생물학에 대한 놀라울 정도로 통찰력 있는 입문서로, 게이머와 생물학 애호가 모두를 사로잡을 것입니다.

더 보기
게임 연체동물
1 2 151 152 153 155 157 158 159 595 596