KMUG

Korean Macintosh User Group

Posts in the Safari category

data_applenews_snowleopard_120

 

Apple은 보안 관련 사항이 업데이트 된 스노우 레오파드용 Safari 5.1.10 for Snow Leopard와 Security Update 2013-004, Security Update 2013-004 Server 업데이트를 제공합니다.

-Security Update 2013-004 (Snow Leopard)
http://support.apple.com/kb/DL1678
-Security Update 2013-004 Server (Snow Leopard)
http://support.apple.com/kb/DL1680
-Safari 5.1.10 for Snow Leopard
http://support.apple.com/kb/DL1569

사파리 비밀 지키기

Don Melton

Keeping Safari a secret

사파리라는 이름으로 우리가 부르기 훨씬 전 이야기이지만, 우리가 사파리를 개발하면서 보낸 시간 상당수는 아예 우리가 마이크로소프트 인터넷 익스플로러, 정확히는 맥용 인터넷 익스플로러를 개발하는 것으로 위장했었다. 맥용 익스플로러는 1998년 이후 애플이 제공해 왔었으며, 사파리가 데뷔하기 6개월 전에는 모질라 브라우저인 양 행세했었다.

어째서 그랬을까? 어떻게 사파리가 이들 브라우저인 양 만들었을까? 코드와 행동이 그리 다른데도?

스콧 포스탈(Scott Forstall)로부터 받은 명령은 다음과 같았다. 브라우저를 하나 만들고, 브라우저를 만들 팀도 하나 만들라는 것이었다. 하지만 훨씬 더 중요한 임무가 또 있었다. 프로젝트 전체를 완전히 비밀로 하라는 것. 그래서 처음 팀을 구성할 때 그들에게 뭘 할 팀인지 말해줄 수가 없어서 정말 복잡했었다. 여러분의 회사 내 어려움도 말씀해 보시라. 하지만 그것은 다른 주제이다.

그래, 비밀이다. 우리는 당시 조니 아이브의 디자인 그룹이나 몇 년 후의 아이폰 팀처럼 아예 물리적으로 닫힌 공간에 있지 않았다. 그러나 누구를 찾고 있는지 스스로 알지 못 한다면, 우리는 캠퍼스 안에서 찾을 수가 없었다. 설사 찾는다 하더라도 실제로 우리가 사파리를 돌리는 모습을 잡아 내지라도 않는 한 우리가 뭘 하고 있는지는 몰랐을 것이다. 보통은 사무실 문을 잠근 채로 있었다.

말에 대해서는 염려받지 않았다. 분명 포스탈은 나를 신뢰했고, 그를 훌륭한 보스로 만들어준 수많은 장점 중 하나가 바로 그러한 신뢰성이었다. 나 또한 내 팀을 신뢰했다. 그러하지 않았다면 아예 처음부터 고용하지 않았을 것이다. 우리 중 누구도, 애플 내 베타 테스터 누구도 밀고할 사람은 없었다. 물론 베타 테스터는 너무나 수가 적었지만 비난의 대상이 될 수 없었다.

당시는 트위터나 페이스북도 없었다. 애플 내 누구도 자기 일을 블로그에 적을 정도로 멍청하지도 않았다. 내가 두려워할 일이 뭐 있겠는가?

있었다. 서버 로그이다. 정말 무서운 것이 바로 서버 로그였다.

웹브라우저가 웹서버로부터 페이지를 하나 읽어들이면, 브라우저는 유저 에이전트 스트링을 서버로 보낸다. 기본적으로는 이름과 버전, 플랫폼 등의 정보를 전하게 마련인데, 브라우저는 IP 주소 또한 서버로 보내준다. 그래야 페이지를 어디로 돌리는지 서버가 알기 때문이다. 이러한 교환으로 웹이 움직이기도 하지만, 이런 방식으로 돌아가야 누가 어떤 브라우저를 어디에서 사용하는지도 알 수 있다.

이 이야기가 어디로 향할지 이미들 짐작하시잖겠는가? 잠깐만 기다리시라. 더 있다…

1990년대 무렵, 선각자들이 애플에게 클래스 A 네트워크 IP 주소 전체를 부여해 줬었다. 맞다. 애플은 16,777,216개의 정적 IP 주소를 갖고 있다. 그리고 이 모든 주소가 모두 한데 묶여 있다(현재는 “/8 블럭”이라 불린다). 또한 주소가 모두 특정 숫자로 시작한다. 애플의 경우 그 숫자가 17이었다.

IP 주소 17.149.160.49? 애플이다. 17.1.2.3? 맞다. 애플이다. 17.18.19.20? 또 애플이다. 17.253.254.255? 아, 애플이라니까!

당혹 그 자체였다.

프로젝트를 제아무리 CIA 비밀첩보 작전처럼 수행하더라도(충성 맹세와 함께 말이다) 애플 캠퍼스 네트워크상에서 사용할 때 사파리를 “사파리”로 놓아둘 수가 없었다. 그렇지 않으면 웹서버 관리자 누군가가 로그 파일을 보면서 IP 주소를 눈여겨 보고 유저 에이전트 스트링과 무슨 관계가 있는지 알아볼 것이었다. 게다가 스티브 잡스는 2003년 맥월드가 열릴 1월 7일에 깜짝쇼로 사파리를 보여주고 싶어 했다. 나도 그러했고 말이다.

그래서 우리는 애플에 있을 때마다 나의 사파리 유저 에이전트 스트링을 깔끔하게 가렸다. 방금 “나의”라고 말한 이유가 있다. 실제로는 웹킷과 사파리의 코드 몇 개이기 때문이었다. (1) 내가 디자인했다 주장할 수 있고, (2) 여전히 실질적인 소스였기 때문이기도 하다. 하느님께 감사하다. 내 엔지니어링 팀은 나의 다른 수정도 모두 제거하거나 조절했다. 정말 좋은 사람들을 고용한 셈이다.

애플 캠퍼스 네트워크가 아닌, 가령 집에 갈 때마다 우리는 사파리를 수정해서 진짜 유저 에이전트 스트링이 나타나게 했다. 이러한 호환성 테스트를 하기는 해야 했다. 그때 나는 최대한 호환성을 갖도록 스트링을 조절했었다. 그래서 사파리 유저 에이전트 스트링이 그렇게 많은 정보를 담고 있는 이유이다. (예를 들어서 Gecko와 같은 브라우저 엔진 이름인 KHTML도 정보에 들어 있다.

당연히 실제 사파리 유저 에이전트 스트링을 끈 채 출하시킬 수는 없었기 때문에 차선책을 택했다. 특정 날짜 이후에 활성화시킨 것이다. 바로 10년 전 이맘 때 일이었다. 데뷔하기 며칠 전에서야 사파리는 모습을 감추고 있다가 자랑스러운 제품으로 등장했다.

사파리의 데뷔 며칠 전, 너무나 초조한 나머지 난 인터넷 서버 로그를 뒤지면서 잠도 못 잤었다.

Posted on Thursday, January 3, 2013 at 9:04 PM

Keeping Safari a secret

위민복님이 번역한 글입니다.

Lockscreen
 – 밀어서 잠금해제 부분에 하이라이트 컬러와 화살표 아이콘 추가 상단과 하단에 펑션 기능 화살표가 바형 아이콘으로 변경.
slidetounlock
Mail
 – 리스트에서 단일 메일 삭제시 밀어서 삭제버튼이 뜨는데 그부분의 애니메이션을 좀더 빠르게 처리하여 보기 좋게 변경.
Notification Center
 – 메뉴 전환시 좌우로 밀어서 가능하도록 변경, 업로드 완료 알림 추가
AirPlay
 – 새로운 아이콘 추가.
Siri
 – 시리 도움말에 Q&A 메뉴 추가.
sirioptions
Apps
 – 카메라 앱 상단에 HDR 버튼 추가, 미리알림앱에 검색 기능 추가.
Icons
 – 메일과 사파리 아이콘의 그라데이션 변경.
gradient
Folders
 – 독에 있는 폴더의 페이드 애니메이션 효과에 대해 정상적으로 작동하도록 업데이트.
Phone
 – 내부 아이콘의 디자인 변경. 딱딱한 사각형 아이콘의 모서리를 깍아 궁글게 변경.
call
Messages
 – Messages app now uses the first name and last initial of a contact in a chat conversation rather than the full name. 
Search
 – 검색 옆에 취소 버튼 추가.
searchoption

Safari
 – 내부 아이콘의 재 디자인.
Screenshot API
 – 스크린 샷 감지 API 추가로 스냅챗 방지.
screenshotnotification
Apple TV
 – 부팅시 자동으로 블루투스를 감지해 아이폰, 아이패드 사용을 간편하게 설정할 수 있는 기능 포함.
appletvios7

9to5 Mac 는 OS X Mavericks의 개발자 프리뷰 버전의 스크린 샷을 제공하고 있습니다. 심플한 디자인에 변경된 캘린더, 메모, Safari의 Top Sites, 배경으로 사용 된 린넨 데코 텍스처가 폐지 된 Mission Control 폴더 표시가 반투명하게 된 Launchpad 같은 스크린 샷이 게재되어 있습니다.

20130612_10.9_1 20130612_10.9_2

스큐어몰픽이 빠진 캘린더와 메모 어플.

20130612_10.9_3

탑사이트의 3D 효과가 2D로 바뀐 사파리.

20130612_10.9_4

미션 컨트롤시 리낸 백그라운드 삭제.

20130612_10.9_5

런치패드의 폴더에 백그라운드를 투명으로 변경.

20130612_10.9_6

시스템 환경설정에서의 폰트가 조금 더 커짐.

20130612_10.9_7

맥용 맵스 어플 추가.

20130612_10.9_8

아직 스캇의 잔재인 스큐어몰픽이 빠지지 않은 어플들과 아이콘, 이는 아직 베타 빌드 단계이기 때문에 점차 변경 될 것으로 보입니다.

data_applenews_1370897004_스크린샷_2013_06_11_오전_3.21.07 data_applenews_1370897004_스크린샷_2013_06_11_오전_3.31.17

 

Apple은 완전히 새로운 iOS 7을 발표 하고 있습니다.

새로운 UI.
기본 어플의 새로운 디자인.
새로운 safari.
컨트롤센터 탑재.
멀티테스킹 탑재.
액티베이션 락 탑재(분실폰에 대한 락 강화).
AirDrop 탑재.
카메라 필터 추가.
사진 어플 라이브러리 변경.
시리 UI 변경.
시리를 통해 설정 가능.
EyesFree; iOS in the car 발표.
앱스토어 업데이트 자동화.
음악 어플의 변화.
음악 어플내 iTunes 라디오 탑재.
iTunes 라디오는 광고가 없으며, Apple TV, Mac, iOS 기기 는 물론 PC에서도 즐길 수 있습니다.

개발자를 위한 베타 오늘부터 제공! 가을에 정식 발매.
-지원기기
-iPhone 4 이상
-iPad 2 이상
-iPad mini
-5세대 iPod touch 이상

http://www.apple.com/ios/ios7/

data_applenews_screen_shot_2013_06_10_at_2_07_20_pm data_applenews_screen_shot_2013_06_10_at_2_06_48_pm

 

Apple은 safari에서 작동하는 Pages for iCloud, Numbers for iCloud, Keynote for iCloud를 발표하고 있습니다.

단순히 인터넷만 연결 하여 Mac또는 PC를 통해 모두가 간편한 문서 작업 및 편집을 할 수 있고, 문서에 이미지 등을 삽입하기 위하여 바탕화면에 이미지를 드래그 하는 것만으로도 삽입이 가능하도록 개발 되었다고 합니다. 개발자를 위한 베타 오늘부터 릴리즈되며, 일반용은 올해 하반기 공개 된다고 합니다.

https://developer.apple.com

data_applenews_screen_shot_2013_05_15_at_3_18_29_pm

 

Apple이 OS X Mountain Lion 10.8.4 build 12E52를  개발자 사이트를 통해 제공 하고 있습니다.

빌드 12E52의 Focus Area는 지금까지의 빌드와 마찬가지로 Wi-Fi, 그래픽 드라이버, Safari가 되고 있습니다.

https://developer.apple.com/

data_rumor_1367457334_mac_os_x_cats_background_by_charmanderfan7_d39bjlc

 

9to5 Mac은 소식통에 따라, OS X 10.9의 새로운 기능에 대해 전하고 있습니다.

OS X 10.9에서는 Finder에 태그 기능과 탭 브라우징 기능이 탑재되어 페이지 로딩 및 속도 등이 개선 된 새로운 Safari 멀티 디스플레이 환경에서 각각의 디스플레이에 여러 풀 스크린 앱을 표시하는 기능 등도 추가 하는 것 같고, 또한 iOS와 유사한 새로운 멀티 태스킹 기능도 테스트되고있는 것 같습니다.

이전 OS X 10.9의 초기 빌드에는 Siri가 포함 된 것 같다고 보고하고 있었습니다 만, 현재는 Siri가 탑재 되는 여부에대해 불분명하다고 전하고 있습니다.

OS X 10.9은 내부적으로 Cabernet라는 코드 네임으로 불리고 있다고합니다.

http://9to5mac.com/2013/04/29/apple-to-update-os-x-with-new-power-user-features-more-from-ios-later-this-year/

data_applenews_1366158099_safari_165

 

정보 Safari 5.1.7 (Snow Leopard)
Safari 5.1.7은 다음 변경사항을 포함하여 성능, 안정성, 호환성 및 보안 개선사항을 포함합니다.

시스템 메모리가 부족할 경우에도 브라우저 반응 향상
손가락 펴기/오므리기로 확대/축소 동작을 사용한 후에 웹 페이지가 반응하지 않을 수 있는 문제를 해결합니다
사용자를 인증하는 양식을 사용하는 웹 사이트에 영향을 미칠 수 있는 문제 수정
이 업데이트는 최신 보안 업데이트가 설치되지 않은 Adobe Flash Player 버전을 비활성화하며 Adobe 웹 사이트에서 최신 버전을 가져올 수 있는 옵션을 제공합니다. 자세한 정보를 보려면 다음 웹 사이트를 방문하십시오. http://support.apple.com/kb/HT5271?viewlocale=ko_KR
이 업데이트의 보안 콘텐츠에 관한 자세한 정보를 보려면 다음 웹 사이트를 방문하십시오. http://support.apple.com/kb/HT1222?viewlocale=ko_KR

http://support.apple.com/kb/DL1569?viewlocale=ko_KR

data_applenews_HT5678_Manage_002_en

 

Apple은 Mac App Store 소프트웨어 업데이트를 통해 Safari 6.0.4 업데이트를 제공하고 있습니다.

이 업데이트는 Web 사이트마다 Java 플러그인을 사용할지 안할지 여부를 각각 설정 할 수 있으며, Safari 6.0.4는 OS X Lion v10.7.5, OS X Lion Server v10.7.5, OS X Mountain Lion v10.8.3을 구동하는 모든 사용자에게 권한한다고 전하고 있습니다.

http://support.apple.com/kb/HT5678?viewlocale=ko_KR&locale=ko_KR