시작

PG(Payment Gateway) 연동은 회사의 매출을 위해서 가장 중요한 작업 중에 하나이지만, 그리 쉽지 않은 작업이다. 그렇기 때문에 ‘아임포트'라는 별도의 서비스까지 나온게 아닌가 싶다.

‘네이버 페이’는 국내에서 가장 많이 사용되는 PG 중에 하나인데, 지난 몇 달 동안 ‘네이버 페이’와 문제없이 잘 연동되던 환경에서 문제가 발생되어 그 원인을 찾는 과정에서 알게된 사실들을 정리해본다.

문제

문제의 현상은 간단했다. ‘아임포트’에서 제공하는 ‘네이버 페이' 연동 sample manual을 보면, 연동을 위해서 입력하는 정보들 중에 ‘imageUrl’ 정보를 넣어야하는 걸 볼 수 있다. …


/* Last modified at December 13, 2015 */

환경

이 글의 내용은 아래와 같은 환경에서 확인된 내용이다.

시작

Server, client 기반의 서비스 개발에 있어서, 개발자 1인이 온전하게 “혼자 사용”하는, “격리”된 개발 환경을 가지는게 좋다고 본다.

즉, 개발자마다 server와 client 전체가 포함된 “자신만의 full set”가 있으면, 안의 내용을 마음껏 수정, 테스트하고, 심지어 전체 재설치(reprovisioning)를 해볼 수 있기 때문이다.

이런 full set를 구축하기 위한 방법에 여러가지가 있지만, 가장 흔한 방법 중에 하나가 local(laptop, desktop)에서 Vagrant VM 기반으로 구축하는 것이다.

간단하게 Vagrant VM 사용의 장점으론,

  1. local 환경이므로, 초기 비용(laptop, desktop 구매) 이후에는 비용 지출이 없다. …

/* Last modified at November 24, 2015 */

환경

이 글의 내용은 아래와 같은 환경에서 확인된 내용이다.

시작

여러 Git repository(‘GitHub’, ‘Bitbucket’ 그리고 사설 Git server들)를 동시에 사용하다보면, 보안을 위해서라도, repository 별로 다른 ‘ssh key’를 쓰고 싶어진다.

또는 어떤 Git repository에서는 ‘ssh key’ import를 지원하지 않기 때문에, 어쩔 수 없이 다른 ‘ssh key’를 사용해야할 때도 있다.

하지만 아쉽게도, 이렇게 설정하기 위해선, 단순히 Git 설정 값 몇 개를 추가하는 정도가 아닌, 별도의 shell script를 작성해야한다.

해결

’~/.zshrc’에 아래 내용을 추가한다. …

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store