블록체인 기술과 암호화폐에 관심이 많았습니다. 여러 포럼 사이트에서 정보를 얻고, 거래소에서 거래하는 것을 취미로 가지고 있었는데, 암호화폐의 정보를 담은 사이트와 자동 거래 봇을 만들어보고 싶었습니다. 그래서 이 두 개의 프로젝트를 달성하는 것을 목표로 세우고, 진행을 시작하였습니다.좋은점 1
사이트는 maven 프레임워크를 통해 JSP로 작성하였습니다. 템플릿을 이용하면 간단하게 만들 수 있었지만, 제힘으로 전부 만들어보고 싶다는 생각에 모두 직접 디자인을 만들어 작성하였습니다. 또한, MVC 구조와 최적화된 홈페이지의 작동을 고려하며 구성하여 만들었습니다. 국내 및 국외 거래소의 공개 API를 통해 데이터를 받아와 시세 및 환율 프리미엄, 변동 등 제가 거래를 하면서 필요했던 데이터를 사이트에 담았습니다.
웹을 만드는 것은 수월하였지만, 자동 거래 봇 제작은 많은 어려움이 있었습니다. Binance라는 거래소의 private API를 이용해서 거래 봇을 만들었는데, API 사용 문서가 복잡해서 원하는 정보만을 얻기가 어려웠습니다. 하지만 사람들이 가장 많이 사용하고 제가 사용하는 거래소라는 점에서 Binance API를 이용하여 만들고 싶었습니다. 그래서 먼저 API 정보를 통해 필요한 의존성 등을 구축하고 Binance 개발자와의 메일, 그리고 SNS에서 개발자들과의 소통을 통해 도움을 받으며 개발을 진행하였습니다. 결국, 한 달이라는 시간을 거쳐 지정가 및 시장가 매수와 매도를 수행해주는 봇을 만드는데 완성했습니다.좋은점 2
프로젝트를 완성할 수 있던 것은 끊임없는 소통 덕분에 가능했다고 생각합니다. 저 혼자서 자료를 찾아보며 했다면 어려움에 지쳐 그만둘 수도 있는 상황이었고, 자발적으로 시작한 프로젝트기에 의지가 금방 사라졌을 수도 있었습니다. 하지만 저는 다른 사람들과의 소통을 통해 어려움을 극복하였습니다. 이 경험을 통해 끊임없는 열정과 노력은 배반하지 않는다는 것을 배웠고, 신세계I&C에서 맡을 업무 또한 열정으로 성과를 증명해 발전해나가고 싶습니다.아쉬운점 1
좋은점 1 호감 가는 경험입니다. 다만 이 경험이 왜 가장 열정적이고 도전적인 경험인 것인지를 설명해 주면 좋겠습니다.
좋은점 2 개발 과정을 구체적으로 설명한 점이 좋습니다. 이야기에 신뢰가 가기 때문입니다. 다만 이 개발 결과물은 그 이후에 어떻게 활용되고 있는지를 제시하면 더 호감이 갈 것입니다.
아쉬운점 1 물론 IT개발에 있어 팀워크는 중요합니다. 하지만 이 부분의 마무리는 기술로 마무리 되는 것이 좋겠습니다.