개발자

백엔드 공부 순서 추천해주세요!

2024년 10월 09일조회 448

안녕하세요! 대학생 1학년입니다. 1학기 전공으로 프론트를 조금 배웠고, 독학으로 백엔드를 조금 공부했습니다. 웹페이지를 구현하여 교내대회에서 조그마한 상도 받은 상태입니다! 경험삼아 나갔던 이번 대회를 기점으로 백엔드 구조에 대해서도 어느 정도 익히게 되었고, 관심도 생겨 개인 플젝도 도전하려고 합니다. 대회 나갈 때는 할 수 있는 언어가 파이썬밖에 없었기에 Django로 구현했지만, 막상 제대로 플젝을 시작하려고 하니 얕게 공부했던 Django를 더 깊게 공부해야 할지, Java 위주로 공부해야 할지 고민이 됩니다. 제가 듣기론 파이썬은 실무에 많이 쓰지 않는다고 들어서요. 아직 고민이 되어 무슨 웹 프레임워크를 사용할지도 정하지 못한 상태인데, 어떤 공부를 하는 게 더 좋을까요? 아니면 django와 JAVA 둘 다 집중적으로 공부하지 말고 여러 웹 프레임워크를 얕고 넓게 경험해보는 것이 좋을까요?

투표
138명 참여중
이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

Roger Kim님의 프로필 사진

저랑 같은 처지?이신 것 같네요! 저도 대학교 1학년이고 백엔드쪽에 관심이 있어서 공부하고있습니다. 그래서 현직자도 아니고 뭣도 아니기 때문에 그냥 가볍게 들어 주시 면 될 것 같습니다. 우선 프레임 워크 같은 경우는 제 생각에는 그냥 끌리시는 거 공부하면 되지 않을까요? 프론트 경험 있다고 하셨으니까 JS 쪽 프레임 워크 공부하셔도 되고, 아니면 파이썬은 장고도 좋고... 요즘에는 또 FastAPI가 뜨는 것 같더라고요. 자바도 물론 좋고요. 하지만 언어가 익숙하지 않은 상태에서 바로 프레임워크를 배우는거는 추천드리지 않을 것 같아요. 차라리 백엔드 공부를 하시면서 자바라는 언어 자체를 먼저 공부하시는게 좋지 않을까싶습니다. 결국에 프레임워크는 문제 해결을 위한 도구일 뿐이고, 개발자는 프레임 워커가 아니라 문제를 해결하는 사람이라는 생각이 요즘에는 많이 들더라고요. 그런 면에서 백엔드를 공부를 하시게 된다면 저는 아래 것들을 공부하면 좋을 것 같아요. 1. 기초 네트워킹 (TCP/IP, HTTP, 등) 2. API (REST가 뭔지, Socket이 뭔지 등) 3. Software Architecture&System Design (Layered, Microservice, Event Driven 등) 4. DB (SQL, 테이블 설계, normalization 등) 5. 그리고 추가로 저는 컨테이너와 AWS를 좀 집중적으로 공부하고 있어요. 그쪽에 관심이 생겨서요! ByteByteGo라는 분 추천드립니다! 시스템 디자인 등에 관한 글을 쓰시는 분이에요. 저도 가끔 백엔드 관련 글을 블로그에 올리고 있으니 가끔 와서 보시면 분명 도움이 될꺼라 생각해요...🥺

profile picture

익명

작성자

1월 4일

좋은 답변 감사합니다!!! 많은 도움이 될 것 같아요☺️

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!