Category Archives: 허접프로그래머

Apple Development Center 개발자 등록 하기

아이폰 앱스토어에 자신이 만든 어플리케이션을 올리기 위한 iPhone Developer Program이라고 부르는 개발자 등록 과정에 대해 간단하게 알아보도록 하겠습니다.

http://developer.apple.com/iPhone/program 에 방문하여 Learn More를 클릭하면 곧바로 가입화면을 볼 수 있습니다.
사용자 삽입 이미지Standard Program과 Enterprise Program 두가지를 보실 수 있는데요, 우리가 알고 있는 일반적인 개발자 프로그램은 Standard Program입니다.

밑의 Enterprise Program의 경우 Adhoc Distribution(예를 들어 택배회사에서 자사의 택배관리 프로그램을 개발하여 아이폰을 전직원들에게 배포할 경우 회사 내부의 배포가 가능해야 겠죠)을 지원하지만 이것이 필요한 회사는 국내실정에선 없을것 같군요.
사용자 삽입 이미지Standard Program을 선택하더라도 개인(Individual)과 회사(Company)를 선택할 수 있습니다.

회사의 경우 영문 사업자 등록증을 팩스로 보내야 하는 등의 좀더 복잡한 절차가 기다리고 있습니다.

우리는 회사입장에서 진행해 보도록 하겠습니다.
사용자 삽입 이미지조금 싱겁게 등록이 끝나버렸군요. 몇일후에 애플쪽에서 컨텍을 할테니 iPhone Dev Center 에서 개발 연습이나 하고 있으라는 군요.

사용자 삽입 이미지약 1주일 전후로 위와 같은 메일이 도착합니다. License Agree를 요청하는 메일이죠.

이후에 따로 회사로 연락이 옵니다. 간단한것 몇가지 묻고 사업자 등록증을 팩스로 보내달라고 합니다.

국제 팩스를 보내셔야 합니다. 필요한 경우 등록한 개발자와 통화를 요청할 때도 있습니다.
사용자 삽입 이미지제가 Development Kit 구매화면을 캡춰하지 못해 구매완료 화면으로 대신합니다.

이후에 구매 가능한 링크의 주소를 보내줍니다. 99$ 결재하시면 됩니다.
사용자 삽입 이미지구매 완료후에는 위와같이 Activation 코드를 보내옵니다. 해당 코드로 계정을 활성화 할 수 있습니다.
사용자 삽입 이미지모든 것이 완료된 이후의 환영 메일이군요^^

[BIND] DNS Round Robin Load Balancing

사업이 번창하여 서버를 증설해야 하는 상황이지만 L4 스위치와 같은 로드밸런싱 장비가 부담이 된다면?

정말 저렴하고도 간단하게 로드밸런싱을 구현하는 방법이 있습니다.

사실 로드밸런싱이라고 부르긴 좀 엄하지만 그래도 접속하는 사용자들을 분산시키는 효과는 분명히 있습니다.

Round Robin 방식을 이용한 로드 밸런싱 방법이 그것인데요. DNS를 이용하여 손쉽게 구현할 수 있습니다.

Round Robin 방식이란 서버가 A, B, C 3대가 있다고 하면 첫번째 요청에는 A에 연결하여 주고 두번째 요청은 B에 연결하여 주고 세번째 요청은 C에 연결하여 주고 마지막으로 또다시 요청이 오면 A로 연결하여 주는 무한히 반복 연결하여 주는 방식입니다.

L4의 클라이언트 세션을 유지해 가며 처음 연결했던 서버에 지속적으로 연결해 주는 기능은 없지만 간단히 요청과 결과로만 이루어진 페이지들이라면 써볼만 합니다.

BIND의 Zone 파일을 다음과 같이 간단히 수정하면 구현할 수 있습니다.

[code]; zone file fragment
        IN  MX  10  mail.example.com.
….
mail IN  A       192.168.0.4
        IN  A       192.168.0.5
        IN  A       192.168.0.6[/code]
설정 후에 확인을 해보면 다음과 같은 결과를 볼 수 있습니다.
[code]C:\>nslookup mail.example.com


*** Default servers are not available
Server:  UnKnown
Address:  168.126.63.1


Non-authoritative answer:
Name:    mail.example.com
Addresses:  192.168.0.4, 192.168.0.5, 192.168.0.6[/code]


Addresses의 서버들의 순서가 매 요청때 마다 바뀌는걸 알 수 있습니다.