최근 "코멘토" 라는 멘토링 사이트를 통해 대학생 및 주니어 레벨의 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
'스프링 > 만들면서 배우는 실무 백엔드 개발' 카테고리의 다른 글
5. Upbit API 연결하기 (0) | 2023.03.22 |
---|---|
4. 스프링부트 3.0 적용하기 (feat. HelloWorld API 만들기) (0) | 2023.03.22 |
3. Github 연동하기 (0) | 2023.03.21 |
2. 멀티 모듈 프로젝트 구성하기 (0) | 2023.03.21 |
1. 초기 프로젝트 구성하기 (0) | 2023.03.21 |
댓글