Post

백엔드 커리어 로드맵 - 앞으로의 백엔드 공부 계획

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(버전관리)
  • 그 외에 내가 기본으로 알아야 할 것들은 다음과 같이 있다
    • 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.