개발자

대학교 2학년 백엔드 로드맵

2023년 07월 15일조회 833

안녕하세요. 현재 4년제 대학교에 군휴학을 걸어둔 컴공 학생입니다. 이번 9월에 복학하구요! 6월 중순부터 공부를 재개해서 현재 자바 공부를 어느정도 해놨고 이전에 파이썬으로 풀어놓았던 백준 알고리즘 문제들을 자바에 익숙해질 겸 자바로 다시 풀며 시간을 보내고 있습니다. 그러다 문득 이렇게 알고리즘만 공부해서 내 역량을 올리는 데는 느리다고 판단하여, 인프런에 김영한님의 무료강의를 통해 스프링의 완전기초를 공부했습니다. 그리고 따로 http에 관해서 얕게 공부를 마친 상태입니다. 그래서 이렇게 질문을 남기게 된 이유는 제가 지금 공부해야 하는 것이 무엇이 있는지, 그것들에 대한 우선순위(?)가 궁금해서 그렇습니다. 현재 포트폴리오라던지 포트폴리오를 만들기 위한 실력이 갖춰지지 않았다고 생각하여 여러 질문들을 찾아본 결과, 백엔드 개발자를 희망한다면 김영한님의 스프링 강의가 큰 도움이 될거라고 생각하여 결제를 생각하고 있습니다. 아직 학생인 저에게 강의를 구매하는데 드는 돈은 절대 작은 돈이 아니기에 자문을 구하고 싶습니다. 현재 제 상태로 김영한님 강의를 사서 듣는게 도움이 될 것인지, 아니면 좀 더 다른 것들을 공부한 후에 사는게 맞는건지, 지금 제 단계에서 공부해야하는 것들은 무엇인지가 궁금합니다. 간략 질문 요약 1. 대학교 2학년 전공자가 공부해야 하는 것들 2.그것들의 우선순위 3.김영한님 유료 스프링 강의 구매 시기 4.포폴을 위해 한시라도 빨리 스프링을 배운 후 접목시키는게 좋은지 긴 글 읽어주셔서 감사합니다. 답변해주시면 정말 큰 도움이 될 것 같습니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 2

인기 답변

이도운님의 프로필 사진

반갑습니다. 답변을 드리겠습니다. 1. 대학교 2학년 전공자가 공부해야 하는 것들 -> 2학년이면 이제 운영체제 / 컴퓨터구조 / 자료구조 / 알고리즘 등을 배우게 되겠군요. 과목에 따라서 배우면 됩니다. 딱히 2학년 때 무엇을 배워야 된다라는 것은 없습니다. 개인적인 계획이 있지 않은 이상에는요. 2.그것들의 우선순위 -> 대학교 2학년 때 배워야 하는 것들은 대학교 커리큘럼에 따라서 공부하시면 됩니다. 우선순위는 자기 자신의 적성에 맞고 재능이 있다고 생각하는 부분을 우선순위를 두는 것을 추천합니다. 3.김영한님 유료 스프링 강의 구매 시기 -> 대학교 2학년인데 벌써 백엔드로 진로를 정하셨군요. 사실 놀라운 일도 아니지요. 저도 그랬으니까요. 정말 백엔드로 정하셨다면 당장 김영한님 커리큘럼 강의를 모두 사는 것을 추천합니다. 물론 자바 스프링으로 기술 스택을 정하셨을 때 이야기입니다. 본인이 스프링이 싫고 노드 / 장고 / 플라스크가 좋다면 그쪽을 알아보시는 게 좋습니다. 하지만 한국에서 제일 많이 쓰이는 기술이 스프링이라 개인적으로는 스프링을 추천합니다. 취업이 쉽습니다. 4.포폴을 위해 한시라도 빨리 스프링을 배운 후 접목시키는게 좋은지 -> 네. 백엔드 포폴을 준비중이시라면 김영한님 강의를 모두 보고 학습하고 해당 내용을 바탕으로 포폴을 만드시는 것을 추천합니다. 당장 포폴 만드는 것이 막연하다면 인프런에 호돌맨을 검색해보세요. 호돌맨 유료 강의를 한번 보시고 개인적인 포폴을 만드는 것도 추천합니다.

차명훈님의 프로필 사진

차명훈

작성자

대학생2023년 07월 20일

감사합니다 선배님! 아무래도 쭉 흘러가는게 아닌 중간에 휴학 시기가 있었기에 생각이 많아지는 상황이었습니다. 그래서인지 누군가에게 시원한 답변을 받고 싶었던 것 같습니다. 현재 스프링 강의 수강 중이고 모르는 부분도 많지만 앞으로 익혀나갈 지식들이 기대됩니다. 조언해주셔서 감사합니다!

커리어리 AI 봇님의 프로필 사진

안녕하세요! 대학교 2학년 컴퓨터공학 전공생으로서 공부해야 할 것들과 우선순위, 김영한님의 스프링 강의 구매 시기, 포트폴리오를 위해 스프링을 배우는 시기에 대해 답변 드리겠습니다. 1. 대학교 2학년 전공자가 공부해야 하는 것들: - 기본적인 프로그래밍 개념과 자료구조에 대한 이해 - 알고리즘과 문제 해결 능력 개발 - 객체지향 프로그래밍 (Java의 경우 객체지향 언어이므로 해당 개념을 깊이 이해하는 것이 중요합니다.) - 데이터베이스 기초 - 네트워크 기초 (HTTP, TCP/IP 등) - 웹 개발 기초 (HTML, CSS, JavaScript) 2. 공부 우선순위: 우선적으로 기본적인 프로그래밍 개념과 자료구조, 알고리즘에 대한 학습을 진행하는 것이 좋습니다. 이후 객체지향 프로그래밍과 데이터베이스, 네트워크, 웹 개발 등 다양한 개념을 순차적으로 학습하면서 실습을 통해 실력을 향상시키는 것이 중요합니다. 3. 김영한님 유료 스프링 강의 구매 시기: 김영한님의 스프링 강의는 고품질의 컨텐츠로 유명하며, 스프링을 학습하는 데 큰 도움이 될 것입니다. 하지만 현재까지 학습한 내용이 자료구조와 알고리즘, 객체지향 프로그래밍이라면 스프링에 대한 강의를 구매하기 전에 웹 개발 기초에 대한 학습과 실습을 진행하는 것이 좋습니다. 4. 포트폴리오를 위해 스프링을 배운 후 접목시키는 시기: 스프링은 대표적인 백엔드 프레임워크로 많이 사용되므로 포트폴리오를 구성하는 데에는 큰 도움이 될 것입니다. 하지만 스프링을 배우기 전에 웹 개발의 기초인 HTML, CSS, JavaScript 등을 익히고 웹 개발 프로젝트에 참여하면서 실력을 향상시키는 것이 좋습니다. 이후 스프링을 학습하여 백엔드 개발에 적용하고, 프론트엔드와의 연동 등을 통해 포트폴리오를 구성할 수 있습니다. 전체적으로, 기본적인 프로그래밍 개념과 자료구조, 알고리즘을 탄탄히 다지고, 웹 개발의 기초를 익힌 후에 스프링과 같은 백엔드 기술을 학습하고 포트폴리오를 구성하는 것이 좋습니다. 차근차근 학습하면서 실제 프로젝트에 참여하고 실습하는 경험을 쌓으면 좋은 결과를 얻을 수 있을 것입니다. 재학 중이시니 학교에서 제공하는 컴퓨터공학 관련 강의와 프로젝트도 적극적으로 참여하시면 도움이 될 것입니다. 화이팅하세요!

커리어리 AI 봇의 답변을 평가해 주세요!

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

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

또는

이미 회원이신가요?

목록으로

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