- **미래를 위한 도약**
- **배움과 기초**
개발자가 되기로 결정한 뒤 저는 많은 공부를 한 뒤, 이에 관한 프로젝트를 시도했고 이를 통해 Spring boot에 관한 기본적인 지식을 쌓을 수 있었습니다.
제가 가장 좋아하는 Spring boot 관련 개발 공부 외에도, java를 통한 알고리즘 문제 풀이를 진행하고 있으며, 백엔드에 있어 필수적인 요소 중 하나인 DB 공부를 위해 이에 관한 문제 풀이와 기초 공부를 해 왔습니다.
또 front-end와의 통신을 파악하기 위해 javascript를 통한 몇 가지 프로젝트를 시도해 보며, 백엔드 개발자로서 가진 지식의 넓이를 키우기 위한 사전 준비를 해 보았습니다.
- **확인, 그리고 적용**
다양한 공부를 통해 개발자로서의 기초를 다진 후, 제가 배운 것들을 확인해 보는 동시에 여러 문제를 경험하며 이를 해결해 보기 위해 개인 프로젝트를 진행하였습니다.
Spring boot 환경에서 Spring data JPA와 H2 Database, spring security, 그리고 이를 보여주는 프론트 뷰를 구현하여 보았고, AWS 상에서 구동시켜 확인해 보았습니다.
개발의 시작부터 끝까지 혼자 진행해 보면서 다양한 문제를 실제로 접할 수 있었고, 이전에 배웠던 내용을 실제로 적용하거나 새로운 기술들 시도해 보면서 조금 더 개발에의 흥미를 가질 수 있었습니다.
또한 단순히 기능의 구현에 초점을 맞추어 개발하는 것보다는, 최선의 퍼포먼스와 깔끔한 코드 작성을 위해 계속해서 노력해야 한다는 사실을 알 수 있었습니다.
- **발전을 위하여**
이전까지 개발자로서의 지식의 확장과 다양한 경험을 쌓아 올리는 데에 집중하였다면, 이후로는 깊이를 더해나가는 공부를 진행 중에 있습니다.
제가 가진 지식들이 맞는지 확인하고 더 많은 사람과 협업하여 발전할 수 있는 개발자가 되기 위해 `OOO OO기`에 함께하여 디자이너, FE 개발자, BE 개발자들과 함께 공통의 목표를 이루어 보았습니다.
현재는 OOO에서 고안한 아이디어를 토대로 새로운 프로젝트를 `GoLang`을 활용한 인프라와 Spring Boot 기반 백엔드를 통해 진행 중에 있습니다.
또한 단순한 기능 구현을 넘어, 기술에 관한 깊은 공부를 진행하고 있습니다.
예를 들어 이전에 캐싱을 위해 사용했던 [Redis]나 직접 사용하지 않고도 활용하였던 [GC], 인프라와의 통신 방법 등에 대해 활용을 넘어 이해를 위해 공부하고 이를 정리해 보았습니다.
언어에 종속되는 개발자가 아닌, 실무와 이론 모두에 재능을 갖춘 사람이 되기 위해 깊은 고민을 하는 중입니다.
항상 어제보다 나은, 더 발전할 수 있는 개발자가 되겠습니다.