VPP (Volume Purchase Program)란 Apple에서 제공하는 기업용 앱스토어라고 생각하면 된다.

기존의 AppStore는 판매자의 동의가 없어도 다운로드가 되지만, VPP는 조금 다르다.

우선 앱을 사용하겠다는 것을 판매자에게 요청하고, 판매자가 사용자의 iTunes ID를 등록해야지만 사용자는 앱을 사용할 수 있다.

https://volume.itunes.apple.com/us/store )


하지만, 가장 중요한 것은, VPP는 한국에서 지원되지 않는다는 것이다.

( VPP 대상 국가 http://www.apple.com/business/vpp/ )

VPP의 존재를 처음 알았을 때는 B2B 솔루션 판매가 가능할 것으로 생각되었는데, 안타깝게도 한국은 대상이 아니었다.
( Apple Developer Program Support에 문의를 하니, 아직까지는 대상이 아니라는 답변만 받았다. )

나중에 한국에도 VPP가 적용될 때를 대비해서 iOS의 Enterprise Program과 비교한 것을 정리해본다.



VPP 

-하나의 계정 (iOS Developer Program) 을 사용하며, 고객사별 Enterprise Program 불필요

-Business AppStore에 배포하며, AppStore보다 낮은 앱 검토

-배포 서버를 별도로 운영하지 않아도 되며, 회사별 배포용 인증서 연별 갱신 불필요



Enterpris Program

-보안 검토 없는 개발. 개발의 자유도가 높음 (Customizing)

-업데이트 버전 즉시 사용자에게 배포 가능

-회사별 Enterprise 계정 갱신 (1년 주기 갱신) 및 앱 갱신 필요 (앱의 유지보수 필수!)





* 웹에서 Apple VPP 프로그램을 확인하면, 적용 대상 국가가 아니라고 한다. 

( https://deploy.apple.com/qforms/open/register/index/avs )

*VPP 개발 가이드

( https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Appendices/B2B.html )


프로젝트를 하다보면 보안 이슈로 인해서 SSL을 사용하는 경우가 많다.

SSL은 해당 사이트를 인정받는 목적이 가장 크지만, 웹 패킷이 종단간에 암호화되는 것도 SSL 적용에 큰 이유가 되기도 한다.


외부망에서만 SSL 서버에 접근한다면 문제가 없겠지만, 내부망에서도 SSL을 사용해서 통신을 하는 경우가 있다.

내부망에서 사설 IP로 접근하게되면 아래와 같은 경고 문구가 표시된다.





SSL 인증서가 확인되지 않았지만, 브라우저에서는 이를 무시하고 해당 경로로 이동할 수 있다. 

하지만 매번 접근하기에는 매우 번거롭고 귀찮다.


이 상황에서 SSL 인증서를 정상적으로 인식되도록 하는 방법은 여러가지가 있다.

1. Loopback을 지원하는 스위치 (공유기)를 사용한다

2. 사설 대역에서의 DNS 서버 구축 후, SSL 인증서의 도메인 주소를 사설 IP로 지정한다.

3. Window 네트워크 어댑터에서 제공하는 Microsoft Loopback Adapter를 설정한다

4. Windows의 Hosts 파일에 도메인을 추가한다.


이중에 가장 간단한 것은 아무래도 4. Host 파일 설정이다.



현재 내가 가지고 있는 도메인은 http://www.chohyunsu.com 이다.

SSL 인증서 또한 www.chohyunsu.com 의 주소로 인증을 받았다.


동일한 사설망에서 위 도메인으로 접근하려면 현재 상황에서는 주소를 찾을 수 없다고 표시된다.




그렇다면 C:\Windows\System32\drivers\etc 경로에서 hosts 파일을 텍스트 에디터로 수정한다. (관리자 권한)

작성법은 간단하다.

왼쪽에 사설 IP를 입력하고, 스페이스나 탭으로 공간을 띄운 다음, 도메인 주소를 입력한다.

(파일 수정 전, 원본 파일은 항상 백업하는 습관을 가지자)



수정이 완료되었으면 수정 사항을 저장하고 닫는다.

그리고 CMD 창에 아래와 같은 명령어를 입력한다.


ipconfig /flushdns



이렇게 해서 아래와 같이 사설 대역에서도 SSL 인증서 오류 없이, 깔끔하게 웹페이지에 접속할 수 있다.






* Loopback이라는 기술은 자기 자신의 공인 IP를 입력하면 공유기에서 패킷을 자기 자신으로 인식하는 기술이다.

* Hosts파일을 수정함에 있어서 포트까지 지정할 수는 없다. 만약 지정하려면 스위치에서 PortForwarding하는 방법이 있다.

옛 사람들은 이를 하나의 세계로 생각하고 동양에서는 천원지방, 서양에서는 아리스토텔레스의 3세계설, 인도 쪽에서 거대한 거북의 등딱지 위에 있는 하나의 돔이라고 생각하기도 했다. 이 모든 인식은 하늘과 땅의 차이를 인식한 데서 발생한 것인데, 지배자들은 경원시되는 하늘의 힘을 자신들이 받았다고 주장함으로써 기반을 확고히했으며 더욱 하늘을 신성시하게되었다. 그러면서 하늘에 삶을 투영하면서 별자리라는 개념이 생겨나게되었다. 또한 그 외에도 바다에서 항해를 하던 사람들이 시간대별로 정확한 자리에 위치하는 별을 통해 방향을 찾음으로써 특정한 의미를 추가하게 되었는데, 이 또한 별자리로 변화하게 된 것이라고 한다.

우리가 지금 밤하늘에 보고 있는 별은 우주에 수많은 항성들이 짧게는 수년, 길게는 수백억년 전에 존재했다는 것을 알려주는 빛의 흔적이다. 어떤 별은 우주의 태초를 알려주는 열쇠이기도 하고, 어떤 별은 태양계와 흡사해서 또다른 생명체가 있을 수 있다는 희망을 가지게도 한다.

흔히 별이라고 하는 것들은 항성이지만 모든 것이 그렇지는 않다. 오리온자리의 작은 3형제 별은 실제로는 별이 아니라 두개의 별 사이에 오리온 대성운이 위치한 형태이다. 또한 안드로메다 은하는 맨눈으로 보면 그냥 흐릿한 별의 모양일 뿐이다. 퀘이사라든지 블랙홀에 의해 두개로 보이는 하나의 별도 있다. 이 모든 것은 수많은 우주의 신비이다.

 
이렇게 전통적으로 수많은 신화가 엮여있으면서 현대 과학적으로 우리의 현재 모습과 그 기원, 그리고 미래 예측을 가능하게 하는 별은 그 중요성이 매우 크다고 할 수 있을 것이다. 우주를 안다는 것은 우주의 아름다움을 감상한다는 것도 있지만 우리가 이 커다란 코스모스의 우주 속에서 존재한다는 경외심을 가지고 우리 자신을 겸손하게 낮출 수 있는 삶의 깨달음 또한 얻을 수 있다는 것을 의미한다.


별자리와 우주
국내도서
저자 : 일본 뉴턴프레스
출판 : (주)아이뉴턴(뉴턴코리아) 2009.12.08
상세보기


'Books > 감상문' 카테고리의 다른 글

  (0) 2016.09.28
30년만의 휴식  (0) 2016.09.28
CEO는 낙타와도 협상한다  (0) 2016.09.28
묵자  (0) 2016.09.28
미디어 삼국지  (0) 2016.09.28

+ Recent posts