백엔드에서 주로 사용하는 프레임워크 Spring 학습: 자바 진영에서 주로 사용하는 프레임 워크인 Spring이 무엇인지, 근본적인 원리에 대해 입문편과 기본편을 통해 학습하였다. 이를 통해 스프링이 제공하는 다양한 기능들을 이해할 수 있는 능력을 향상시켰다.
프로젝트를 위한 MVC 모델 학습: HTTP에 대한 이해를 기반으로 스프링 MVC를 학습하였다. 이를 통해 프로젝트는 어떻게 구성되고 백엔드 개발자는 어느 부분에 집중해야 하는지 방향을 잡을 수 있었다.
데이터베이스와의 연동을 위한 JPA 학습: JPA 기본편과 활용편을 학습하면서 데이터베이스에 대한 이해도와 관계형 데이터베이스에서 어떻게 객체지향적인 코드를 구성할 수 있는지 학습할 수 있었다. 프로젝트에서 입력되어지는 데이터들이 코드상에서 어떻게 동작하는지 예제를 통해 구현할 수 있는 기회가 되었다.
코딩테스트를 위한 알고리즘 문제 해결 능력: 프로그래머스가 제공하는 알고리즘 문제들을 풀고 나의 코드를 공유하고 동료들의 코드와 비교하는 시간을 가지면서 내가 놓치고 있던 문법들을 다시 상기시킬 수 있었고 문제에 대한 이해도가 높아졌다.
향후 계획
스프링 & JPA를 활용한 프로젝트 구상: 기획에 참여한 프로젝트에 필요한 웹 애플리케이션을 구상하여 백엔드 기술에 집중한 프로젝트를 구현할 계획이다. 이를 통해 이번 모각소 활동에서 학습한 내용을 복습하고 익숙해지기를 기대한다.