개발자
안녕하세요! 대학생 1학년입니다. 1학기 전공으로 프론트를 조금 배웠고, 독학으로 백엔드를 조금 공부했습니다. 웹페이지를 구현하여 교내대회에서 조그마한 상도 받은 상태입니다! 경험삼아 나갔던 이번 대회를 기점으로 백엔드 구조에 대해서도 어느 정도 익히게 되었고, 관심도 생겨 개인 플젝도 도전하려고 합니다. 대회 나갈 때는 할 수 있는 언어가 파이썬밖에 없었기에 Django로 구현했지만, 막상 제대로 플젝을 시작하려고 하니 얕게 공부했던 Django를 더 깊게 공부해야 할지, Java 위주로 공부해야 할지 고민이 됩니다. 제가 듣기론 파이썬은 실무에 많이 쓰지 않는다고 들어서요. 아직 고민이 되어 무슨 웹 프레임워크를 사용할지도 정하지 못한 상태인데, 어떤 공부를 하는 게 더 좋을까요? 아니면 django와 JAVA 둘 다 집중적으로 공부하지 말고 여러 웹 프레임워크를 얕고 넓게 경험해보는 것이 좋을까요?
답변 1
저랑 같은 처지?이신 것 같네요! 저도 대학교 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라는 분 추천드립니다! 시스템 디자인 등에 관한 글을 쓰시는 분이에요. 저도 가끔 백엔드 관련 글을 블로그에 올리고 있으니 가끔 와서 보시면 분명 도움이 될꺼라 생각해요...🥺
익명
작성자
1월 4일
좋은 답변 감사합니다!!! 많은 도움이 될 것 같아요☺️
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!