백엔드 커리어 로드맵 - 앞으로의 백엔드 공부 계획
1. 개요
- Spring Boot를 이용한 개발자가 되기 위한 로드맵을 잠시 살펴보았다.
- https://roadmap.sh/backend 사이트에서 백엔드 로드맵 2024년 버전을 확인해 보았다
주로 살펴본다면 아래 내용이 필요할 것으로 보인다.
- Java(Spring을 하기 위해 기본적으로 Java 필수)
- JVM
- 객체지향 구성요소
- 객체지향 설계원칙
- 문법
- Spring(실제 구현에 사용할 언어)
- IOC와 DI의 내용 파악
- Spring MVC
- Spring 구조
- Spring 구성
- Annotation
- Bean
- ORM
- Spring JPA
- Git(버전관리)
- Java(Spring을 하기 위해 기본적으로 Java 필수)
- 그 외에 내가 기본으로 알아야 할 것들은 다음과 같이 있다
- CS지식 (반복하며 지켜보아야 할 것들)
- 운영체제
- 네트워크
- 데이터베이스
- 자료구조/알고리즘 (코딩테스트)
- CS지식 (반복하며 지켜보아야 할 것들)
2. 로드맵 요약
- CS 지식을 먼저 기반으로 하여 기본을 닦는 것이 중요할 것 같다. 특히 웹개발일 경우 네트워크에 있어 REST API에 대한 내용들을 잘 알아야 할 것이다.
- Java를 기반으로 Spring과 관련된 내용들을 익혀놓을것 같다. Spring MVC부터 시작하여 Annotaion을 잘 다룰줄 알아야 할 것이다.
- 또한 기본적인 백엔드 로직은 데이터베이스에 접근하는 것이고, 특히 Spring JPA를 이용해 데이터베이스에 접근 및 매핑하는 방법을 알아야 할 것이다.
- 기본적으로 로직이나 설정이 수정될때마다 Git을 이용해 버전관리를 할 줄 알아야 할 것이다.
3. 로드맵 이미지
This post is licensed under CC BY 4.0 by the author.