본문 바로가기
스프링/만들면서 배우는 실무 백엔드 개발

0. 업비트 OPEN API 를 활용하여 가상화폐 서비스 개발하기

by kdohyeon (김대니) 2023. 3. 21.
반응형

최근 "코멘토" 라는 멘토링 사이트를 통해 대학생 및 주니어 레벨의 1~2년차 개발자 분들에게 자바 및 스프링 기반의 백엔드 시스템 개발에 대해 알려드리고 있습니다. 저 또한 아직 배울 것이 많고 부족하지만 제가 1-2년차 당시에 겪었던 시행 착오와 어려웠던 점에 대해 공유하며 조금이나마 도움을 드리기 위한 마음으로 시작하게 되었습니다. 뿐만 아니라 제가 공부한 내용을 누군가에게 설명을 하는 과정을 통해 저 스스로도 더 많이 배우기도 하기 때문입니다.

멘토링에서 초점을 맞추는 부분은 주니어 백엔드 개발자로써 꼭 이해해야 할 전체적인 개발 흐름과 방법입니다. 프론트엔드 개발자와 협의를 통해 API 명세를 작성하는 과정, 외부와의 HTTP 통신 방법, DB 컨트롤 하는 방법 등에 공유해드리며 최대한 실무에서 하는 방법과 유사한 환경 (e.g., multi-module, clean architecture)에서 소개해드리고자 노력하고 있습니다.

멘티분들께서는 제가 실제 코드를 작성하며 시연을 할 때, 더 많이 배워가고 도움이 된다고 말씀해주셨습니다. 제가 시연하는 과정을 보면서 소개드렸던 개념을 한번 더 생각하시면서 공부하시는 듯 했습니다. 또한, 멘티분들께서 말씀해주시길 여기 저기에서 다양한 개념에 대해서는 배우고 공부할 수 있지만 따라할 수 있는 코드를 찾기가 쉽지 않다 라고 이야기해주셨습니다. 이런 이야기를 듣고 시연하는 부분에 대해 더 열심히 신경을 써야겠다고 느꼈고 생각해낸 방법이 가이드북 형식으로 글을 작성해보자 였습니다. 저의 설명을 한번 듣고, 가이드를 A-Z 로 따라해본다면 좀 더 와닿을 수 있는 부분이 많다고 생각했습니다. 뿐만 아니라 글로 작성해두면 더 많은 분들에게 도움이 되지 않을까? 싶기도 했습니다.

주제는 "업비트 OPEN API 를 활용한 Kotlin & Spring 기반 백엔드 시스템 개발하기" 입니다. 대상은 대학생, 주니어 레벨의 백엔드 개발자입니다. 개발 환경은 다음과 같습니다.

개발 환경

  • IntelliJ 2021 Ultimate Edition
  • SpringBoot 3.0
  • Kotlin
  • Multi-module project
  • H2 Database, JPA, QueryDSL
  • Github
  • Upbit OPEN API

 

반응형

댓글