티스토리 뷰

2012년에 했던 프로젝트입니다.


바로 스마트 폰으로 카드를 읽어서 결제하는 유럽판 (정확히는 독일 식) square 였습니다.





출처 : https://payleven.de/


여기서 제가 했던 작업은 참 여러가지가 있는데요,


이어폰 잭 카드 리더 드라이버 연동 및 구현.

(제가 왜 다른 회사에서 제공한 라이브러리를 디버깅하고 고쳐줬어야하는지..ㅡㅡ;;)

이 때 카드 리더가 3종류 모두 하나의 인터페이스로 통합하는 작업도 같이 했었습니다.


결제 서버와의 연동, 결제 내역 DB sync 등도 하구요.


그리고 네트워크가 너무 느리면 입력 받은 signature를 보내는데 너무 오래 걸려서,

이미지 최소화 및 최적화도 했었네요.


그리고 마지막으로 가장 어려웠던 것은 바로 지역화.

한번에 여러 국가에서 서비스를 시행할려니 각 나라마다 사업자 등록 정보가 다르고, 은행 계좌 양식도 다르고

단어 길이들도 다 다르니 (심지어 주소 입력 받는 필드의 종류와 개수, 그리고 순서도 다르죠..ㅡㅡ;;)

 어떻게 하면 한 소스 파일로 여러 나라의 각기 다른 양식을 처리할까 많은 고민을 했었습니다.


결국은 UI layout을 xml로 지정하고 그걸 읽어서 UI Layout을 구성하는 모듈을 만들 수 밖에 없었네요.

그리고 그에 따른 Business Logic 도 xml 로 지정할 수 있게 했습니다.

사실 그래서 새로운 국가 설정이나 기존 국가의 정보 변경은 앱을 재배포 하지 않고, 서버에 있를 Template 파일만 

바꾸면 됩니다. 


이렇게 써 놓으니 저 혼자 다 개발한것 같아 보이지만 저 이외에 개발자가 6명이나 더 있었답니다 ㅋ



댓글
댓글쓰기 폼