본문 바로가기

ZeroBase

앞으로의 백엔드 공부 계획 (feat. 백엔드 공부법)

나는 자바 백엔드 직무를 희망하고 있는 사람으로서

현재 어느 방식으로 내가 공부를 진행하고 있는 지 공유하고자 이 글을 작성하게 되었다.

 

나의 백엔드 공부 계획

1. Language언어 (Java)

일단 먼저 내가 희망하는 직무를 하기 위해서 가장 기본이 되는 프로그래밍 언어공부부터 진행할 예정이다.

언어공부는 전공을 접하면서 이미 한 번 거쳐온 과정이지만 기본기를 향상 시키기 위해

간단하게 처음부터 훎고 지나가며 공부를 진행할 것이다.

그래서 일단 제로베이스 강의를 쭉 듣고 부족한 부분을 파악한 뒤 그 점을 집중적으로 공부할 예정이다.

2. 자료구조 & 알고리즘

언어에 대해서 어느정도 파악을 했다면 그 다음으로는 자료구조와 알고리즘에 대해서 공부를 진행할 예정이다.

나한테 가장 약한 곳으로서 하나하나 집중적으로 파고 들어야 하는 부분이다.

그래서 일단 제로베이스 강의를 다 듣고 하루에 하나씩 집중적으로 개념 및 만드는 방법을 체득한 후 문제풀이를 하면서

코딩테스트에 대한 준비까지 이어갈 예정이다. 

3. 컴퓨터 공학 & DB

그 다음으로는 데이터베이스 관련 공부와 컴퓨터 공학에 대한 지식을 습득할 시간이다.

컴퓨터 공학과 DB에 대해서 자세하게 알지 못하고 얇게만 알고 있어서 제대로 공부를 해야하는 항목이다.

그래서 제로베이스 강의를 들으면서 컴퓨터 공학에 대한 핵심적인 부분을 정리하고

DB를 어떻게 다뤄야하는 지 공부를 할 예정이다.

4. Framework 및 Library (Spring)

컴퓨터 공학과 DB까지 배웠다면 그 다음으로는 백엔드작업 때 사용할 Framework와 Library를 사용하면서 실질적인 백엔드를 구성하는 방법에 대해서 공부할 예정으로 컴퓨터 공학과 DB때와 마찬가지로 Framework와 Library도 얆게만 알고 있어서 먼저 강의를 들으면서 구성방법을 익히면 내 나름대로 작업물을 만들고 실습을 하면서 Framework와 Library을 다루는 법에 대해서 알아볼 예정이다.

5. 프로젝트

Framework와 Library를 사용해 봤다면 그 다음으로 프로젝트 작품을 만들면서 전반적인 백엔드 작업을 해볼 예정이다.

프로젝트를 만드는 이유는 프로젝트를 만들면서 나의 부족한 점을 자세히 알 수 있고 만들 때 생기는 여러 문제들을 해결해 나가면서 백엔드에 대한 전반적인 이해도를 높일 수 있다고 생각하기 때문이다.