Daybreakin Things
이산구조 숙제를 하다가, 어제 예매해둔 기차표를 얼른 결제해놔야겠다는 생각이 들어서 qubi.com에 들어갔다. 근데 얼마 전부터 IE에서 기차표 조회를 하려고 하면 자꾸 "권한이 없습니다"라는 javascript 에러가 나서 귀찮던 차였는데, 갑자기 번뜩 생각이 나서 보안 설정을 뒤져봤더니 "다른 도메인 간의 하위 프레임 탐색"이 "사용 안 함"으로 되어 있었다. 그래서 그 동작을 수행할 때 물어보게끔 "확인"으로 바꾸고 다시 기차표 조회를 했더니, 역시... "다른 도메인 사이를 탐색하도록 하위 프레임을 허용하시겠습니까?"라는 것이다.
도대체 이해할 수가 없는 노릇이다. 그냥 일반 전송 form으로 해도 될 걸 굳이 iframe으로 나누어서 넣어놓고, 거기다 그 iframe을 포함한 페이지는 eticket.qubi.com이면서 그 iframe의 페이지는 ret.qubi.com으로 분리되어 있는 것이다. (그래놓고는 iframe 내에서 javascript로 메인 페이지를 리디렉션 시키려고 하니 보안 설정에 걸리지..-_-)
뭐, 로그인할 때 폼 전송한 뒤 결과 화면에서 javascript를 이용해 다시 메인 화면으로 리디렉션시켜주고 있어서 Firefox에서는 로그인 후 아무것도 뜨지 않아 수동으로 url을 쳐줘야 한다는 문제도 있었지만.. 정말 너무한다. 도대체 왜 저렇게 만든 걸까? 프로그래머라면 더 단순하고, 더 다양한 환경(보안설정 등)을 지원할 수 있도록 만드는 것이 당연한 것 아닌가 말이다. (하기야 병무청 홈페이지도 제대로 이용하려면 IE의 "저장된 페이지의 새 버전 확인" 설정을 "페이지를 열 때마다"로 설정하라고 우기고 있으니 할 말이 없다.)
하여간 갑자기 생각나서 끄적거려봤다. 얼른 이산구조 숙제나 하러 가야겠군..-_-