Offcanvas

���

"PHP는 잊어라!" 페이스북, 핵(HACK)으로의 전환 위한 HHVM 엔진 소개

PHP용 고속 엔진 페이스북의 힙 합 가상머신(Hip Hop Virtual Machine ; HHVM)이 등장한다. PHP 최신 릴리즈인 PHP 7를 노리기보다는 PHP 파생작인 핵(HACK)에 초점을 맞춘 솔루션이다. HHVM의 차세대 롱텀 지원 릴리즈인 버전 3.24는 내년 초 등장할 예정으로, PHP 5 지원을 유지하는 마지막 버전에 해당하게 된다. HHVM 팀은 "PHP 7과 핵을 모두 지원하려는 시도는 양 측 모두에 바람직하지 않은 절충을 초래하게 된다. 우리는 이들을 좀더 분리하고자 한다. 이를 통해 PHP의 오래되고 어두운 측면을 배제해 핵(HACK)을 더 훌륭하게 만들 수 있을 것이다"라고 밝혔다. PHP 5의 뒤를 잇는 PHP 7(PHP 6 릴리즈는 없다)는 새로운 출발점을 지행하고 있다. 여러 동작을 변경하며 일부 동작은 이전 버전과 호환되지 않는다. HHVM 개발측은 이를 감안했다. 개발 팀은 "HHVM은 PHP 7을 노리지 않을 것이다. 대신 우리는 핵이 웹 개발자에게 더 환상적인 언어로 되게끔 하는 경로를 밟고 있다. PHP 원천에 매여 있지 않은 채로 말이다"라고 말했다. 페이스북은 지난 수년 동안 핵 구동을 위해 거의 독점적으로 HHVM을 활용해왔다. 이 언어는 이미 PHP 5의 단점 다수를 해결했으며, 이 중에는 PHP 7이 해결하지 않은 단점들도 포함돼 있다고 개발진은 전했다. PHP와의 연계성을 축소함으로써 HHVM 팀은 개발자들이 HHVM 및 핵 이용 시 더 쾌적한 경험을 제공하고자 한다. 핵을 위해 계획된 디자인 개선 내용은 다음과 같다. - 유형 검사가 더 쉬운 어레이 유사 데이터 구조로 핵 어레이 완성 - 디스트럭터(destructors)와 레퍼런스 제거 - 측정 가능한 성능 향상을 위해 가비지 콜렉션 사용. 핵은 PHP 생태계에 기반해 구축됐다. 페이스북은 HHVM이 컴포저 및 PHP유닛(PHPUnit)과 같은 주요 PHP 도구의 현재 버전과 ...

페이스북 PHP HHVM

2017.09.21

PHP용 고속 엔진 페이스북의 힙 합 가상머신(Hip Hop Virtual Machine ; HHVM)이 등장한다. PHP 최신 릴리즈인 PHP 7를 노리기보다는 PHP 파생작인 핵(HACK)에 초점을 맞춘 솔루션이다. HHVM의 차세대 롱텀 지원 릴리즈인 버전 3.24는 내년 초 등장할 예정으로, PHP 5 지원을 유지하는 마지막 버전에 해당하게 된다. HHVM 팀은 "PHP 7과 핵을 모두 지원하려는 시도는 양 측 모두에 바람직하지 않은 절충을 초래하게 된다. 우리는 이들을 좀더 분리하고자 한다. 이를 통해 PHP의 오래되고 어두운 측면을 배제해 핵(HACK)을 더 훌륭하게 만들 수 있을 것이다"라고 밝혔다. PHP 5의 뒤를 잇는 PHP 7(PHP 6 릴리즈는 없다)는 새로운 출발점을 지행하고 있다. 여러 동작을 변경하며 일부 동작은 이전 버전과 호환되지 않는다. HHVM 개발측은 이를 감안했다. 개발 팀은 "HHVM은 PHP 7을 노리지 않을 것이다. 대신 우리는 핵이 웹 개발자에게 더 환상적인 언어로 되게끔 하는 경로를 밟고 있다. PHP 원천에 매여 있지 않은 채로 말이다"라고 말했다. 페이스북은 지난 수년 동안 핵 구동을 위해 거의 독점적으로 HHVM을 활용해왔다. 이 언어는 이미 PHP 5의 단점 다수를 해결했으며, 이 중에는 PHP 7이 해결하지 않은 단점들도 포함돼 있다고 개발진은 전했다. PHP와의 연계성을 축소함으로써 HHVM 팀은 개발자들이 HHVM 및 핵 이용 시 더 쾌적한 경험을 제공하고자 한다. 핵을 위해 계획된 디자인 개선 내용은 다음과 같다. - 유형 검사가 더 쉬운 어레이 유사 데이터 구조로 핵 어레이 완성 - 디스트럭터(destructors)와 레퍼런스 제거 - 측정 가능한 성능 향상을 위해 가비지 콜렉션 사용. 핵은 PHP 생태계에 기반해 구축됐다. 페이스북은 HHVM이 컴포저 및 PHP유닛(PHPUnit)과 같은 주요 PHP 도구의 현재 버전과 ...

2017.09.21

'언젠가는 닥칠 재앙' 데이터센터, EMP에 대비해야 할까?

펜실베니아 주 보이어스(Boyers)에는 최근 185제곱미터에 달하는 새로운 데이터센터가 문을 열었다. 태양 폭풍이나 핵 비상 상황에 발생하는 전자기파, EMP(Electromagnetic Pulse)에 대비하기 위한 시설이다. 이 데이터센터를 건설한 회사는 정확히 어떻게 이 데이터센터가 건설되었는지, 어떤 원료로 지어졌는지는 밝히지 않았다. 그렇지만 EMP로부터 데이터를 보호하기 위해 두터운 금속 재질로 내장, 외장재를 사용했다고 밝혔다. 이미 태양 폭풍이나 높은 고도에서의 핵 돌풍(nuclear blast)에 의해 발생하는 EMP에 대비하는 데이터센터들이 여러 곳 존재한다. 특히 지하에 건설된 데이터센터들이 이와 같은 장점을 자랑한다. 일부 벤더들 역시 IT 장비를 EMP로부터 보호할 수 있는 컨테이너나 캐비닛을 제공하기도 한다. 그렇지만 과연 EMP 대비가 데이터센터 건설의 위험 감소 요소에 있어 표준 요소가 되어야 하는가에 대한 논의는 그간 거의 이뤄지지 않았다. 지난 주 발생한 두 건의 태양 폭풍은 GPS나 라디오 통신을 방해하긴 했어도 지상의 전자 기기들에 지장을 줄 정도로 강력하지는 않았다. 그러나 언제고 발생할 수 있음에도 불구하고 사람들이 그다지 시급한 문제로 여기지는 않는 문제점들을 우리에게 상기시켰다. 워싱턴의 정책 결정자들은 이미 태양 폭풍으로 인한 세계 멸망도 하나의 가능으로 보고 신중한 대비책을 세우고 있음에도 불구하고 말이다. EMP 가능성을 가볍게 여기는 것은 위험한 도박이다. 2012년 7월 23일, 태양에서 발생한 강력판 폭풍이 엄청난 CME(Coronal Mass Ejection, 코로나 질량 방출)를 방출하면서 지구 궤도를 뚫고 지나간 일이 있었다. 다행히 지구를 비켜가긴 했지만 그 규모로만 봤을 때 1859년 발생한 캐링턴 사건에 필적할 정도였다고 한다. 1859년 발생한 이 강력한 폭풍은 당시의 가장 최첨단 통신 수단인 전신을 완전히 마비시켰었다. 강력한 태양 폭풍이 발생하기 위해서...

데이터센터 재해 재난 EMP 태양폭풍

2014.09.17

펜실베니아 주 보이어스(Boyers)에는 최근 185제곱미터에 달하는 새로운 데이터센터가 문을 열었다. 태양 폭풍이나 핵 비상 상황에 발생하는 전자기파, EMP(Electromagnetic Pulse)에 대비하기 위한 시설이다. 이 데이터센터를 건설한 회사는 정확히 어떻게 이 데이터센터가 건설되었는지, 어떤 원료로 지어졌는지는 밝히지 않았다. 그렇지만 EMP로부터 데이터를 보호하기 위해 두터운 금속 재질로 내장, 외장재를 사용했다고 밝혔다. 이미 태양 폭풍이나 높은 고도에서의 핵 돌풍(nuclear blast)에 의해 발생하는 EMP에 대비하는 데이터센터들이 여러 곳 존재한다. 특히 지하에 건설된 데이터센터들이 이와 같은 장점을 자랑한다. 일부 벤더들 역시 IT 장비를 EMP로부터 보호할 수 있는 컨테이너나 캐비닛을 제공하기도 한다. 그렇지만 과연 EMP 대비가 데이터센터 건설의 위험 감소 요소에 있어 표준 요소가 되어야 하는가에 대한 논의는 그간 거의 이뤄지지 않았다. 지난 주 발생한 두 건의 태양 폭풍은 GPS나 라디오 통신을 방해하긴 했어도 지상의 전자 기기들에 지장을 줄 정도로 강력하지는 않았다. 그러나 언제고 발생할 수 있음에도 불구하고 사람들이 그다지 시급한 문제로 여기지는 않는 문제점들을 우리에게 상기시켰다. 워싱턴의 정책 결정자들은 이미 태양 폭풍으로 인한 세계 멸망도 하나의 가능으로 보고 신중한 대비책을 세우고 있음에도 불구하고 말이다. EMP 가능성을 가볍게 여기는 것은 위험한 도박이다. 2012년 7월 23일, 태양에서 발생한 강력판 폭풍이 엄청난 CME(Coronal Mass Ejection, 코로나 질량 방출)를 방출하면서 지구 궤도를 뚫고 지나간 일이 있었다. 다행히 지구를 비켜가긴 했지만 그 규모로만 봤을 때 1859년 발생한 캐링턴 사건에 필적할 정도였다고 한다. 1859년 발생한 이 강력한 폭풍은 당시의 가장 최첨단 통신 수단인 전신을 완전히 마비시켰었다. 강력한 태양 폭풍이 발생하기 위해서...

2014.09.17

"플레임, 이란 공격 위한 미국과 이스라엘의 합작품" WP

고도로 정교한 악성 프로그램으로 보안 업계에 충격을 준 플레임(Flame)이 미국과 이스라엘 정부가 이란의 핵연료 농축을 막기 위한 사이버 공격을 위해 준비한 것이라는 보도가 나왔다.   워싱턴 포스트는 이 작전에 대해 알었다는 익명의 서방 관리의 말을 빌려, 플레임의 목표가 이란 컴퓨터 네트워크의 정보를 모아 향후 사이버 공격을 위한 것이라고 보도했다.   지난 6월 1일 뉴욕타임즈는 스턱스넷이 미국과 이스라엘 정부의 코드명 올림픽 게임즈란 합동작전이었다고 보도한 바 있다. 스턱스넷은 이란 나탄 우라늄 농축 시설의 가스 응축기 1,000대의 파괴를 초래한 것으로 알려졌다.   그리고 지난 6월 11일 플레임 악성 프로그램을 연구하던 카스퍼스키 랩은 플레임과 스턱스넷이 공유 컴퓨터 코드의 형태로 관련성을 갖고 있다고 밝혔다. 또한 이런 정황을 모아 볼 때, 이 두 가지 악성 프로그램은 동일한 공격자 그룹의 지원을 받아 서로 다른 개발팀이 만들어 낸 것이라고 분석했다.   카스퍼스키랩의 글로벌 연구분석팀 수석 연구원인 로엘 슈벤버그는 플레임은 첩보 활동을 위해, 그리고 스턱스넷은 파괴 공작을 위해 만들어졌을 것이이라고 추정했다.   플레임이 발견된 것은 지난 5월로, 이란 석유 당국에서 일어난 일련의 알 수 없는 데이터 손실 사고를 조사하면서 그 존재가 파악됐다. 워싱턴 포스트는 실제 사이버 공격은 4월에 이뤄졌으며, 이스라엘이 미국도 모르게 작전을 수행한 것으로 전해졌다.   카스퍼스키랩은 플레임이 만들어진 시점을 2008년 상반기로 보고 있다. 스턱스넷이 처음 발견된 것은 지난 2010년 6월이지만, 첫번째 변종이 만들어진 시점은 2009년 6월로 추정되고 있다.   지난 2011년 9월에는 스턱스넷이나 플레임과는 별도의 사이버 첩보 악성 프로그램인 두쿠가 발견됐는데, 보안 연구원들은 두쿠의 아키텍...

악성프로그램 맬웨어 미국 스턱스넷 이란 플레임 이스라엘

2012.06.22

고도로 정교한 악성 프로그램으로 보안 업계에 충격을 준 플레임(Flame)이 미국과 이스라엘 정부가 이란의 핵연료 농축을 막기 위한 사이버 공격을 위해 준비한 것이라는 보도가 나왔다.   워싱턴 포스트는 이 작전에 대해 알었다는 익명의 서방 관리의 말을 빌려, 플레임의 목표가 이란 컴퓨터 네트워크의 정보를 모아 향후 사이버 공격을 위한 것이라고 보도했다.   지난 6월 1일 뉴욕타임즈는 스턱스넷이 미국과 이스라엘 정부의 코드명 올림픽 게임즈란 합동작전이었다고 보도한 바 있다. 스턱스넷은 이란 나탄 우라늄 농축 시설의 가스 응축기 1,000대의 파괴를 초래한 것으로 알려졌다.   그리고 지난 6월 11일 플레임 악성 프로그램을 연구하던 카스퍼스키 랩은 플레임과 스턱스넷이 공유 컴퓨터 코드의 형태로 관련성을 갖고 있다고 밝혔다. 또한 이런 정황을 모아 볼 때, 이 두 가지 악성 프로그램은 동일한 공격자 그룹의 지원을 받아 서로 다른 개발팀이 만들어 낸 것이라고 분석했다.   카스퍼스키랩의 글로벌 연구분석팀 수석 연구원인 로엘 슈벤버그는 플레임은 첩보 활동을 위해, 그리고 스턱스넷은 파괴 공작을 위해 만들어졌을 것이이라고 추정했다.   플레임이 발견된 것은 지난 5월로, 이란 석유 당국에서 일어난 일련의 알 수 없는 데이터 손실 사고를 조사하면서 그 존재가 파악됐다. 워싱턴 포스트는 실제 사이버 공격은 4월에 이뤄졌으며, 이스라엘이 미국도 모르게 작전을 수행한 것으로 전해졌다.   카스퍼스키랩은 플레임이 만들어진 시점을 2008년 상반기로 보고 있다. 스턱스넷이 처음 발견된 것은 지난 2010년 6월이지만, 첫번째 변종이 만들어진 시점은 2009년 6월로 추정되고 있다.   지난 2011년 9월에는 스턱스넷이나 플레임과는 별도의 사이버 첩보 악성 프로그램인 두쿠가 발견됐는데, 보안 연구원들은 두쿠의 아키텍...

2012.06.22

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.4.0.13