백엔드를 희망하고 있는데 어떤 순서로 배워야 할까요?

현재 독학으로 html,css , java, 자료구조와 알고리즘(cpp로 배움)정도를 배운 상태입니다.

앞으로 뭘 배워야할지 몰라 질문을 드립니다.

대부분 si취업 하시는 분들은 java,spring만 배워서 간다던데 그것보단 좀 더 배우고 싶습니다.

그리고 추가 질문이 있는데

#1. 백엔드도 jsp를 꼭 배워야 하나?

#2. 관계형 데이터 베이스가 무엇인지?

#3. 자바, 스프링이 이제 점점 줄어드는 추세라던데 맞나요?

답변해주시면 정말 감사하겠습니다.

    1개의 답변이 있어요!

    • 안녕하세요.

      백엔드는 서버단 프로그래밍 뿐만 아니라 DB는 대부분 사용하기 때문에 아시는게 도움이 되실 듯 합니다. SI로 취업하신다면 프레임워크 및 개발 환경이 다양합니다. jsp를 사용할 수도 있고 다른 UI 프레임워크를 사용할 수도 있지만 jsp를 최소화하고 있는 추세라 어느 정도 기본만 배우시면 될 듯 합니다.
      관계형 데이터베이스는 key, value들의 간단한 관계를 테이블화 시킨 것으로 Oracle, MySQL, MSSQL 등이 있습니다. 최근에는 NoSQL DB 사용 빈도도 늘어나고 있습니다.
      분야가 다를 수 있지만 우리나라 웹 프로젝트는 자바, 스프링, 스프링 부트를 많이 사용합니다. 하지만 예전 보다는 개발 환경이 다양해진 듯 합니다.