개발자

프론트엔드 공부중인 취준생이 백엔드 공부해도 될까요?

2024년 09월 13일조회 153

프론트엔드 공부중입니다. 사용하는 스택은 react, next, typescript 정도구요. 현재 진행되는 개인 프로젝트는 supabase 라는 서버리스 서비스를 이용해서 백엔드를 대체하고 있습니다. 근데 문득 드는 생각이 제가 나이도 좀 있고, 공백기도 제법 길어서 단순히 crud 되고, 몇 개의 추가적 기능(ex. 크롤링을 통한 데이터 수집, 웹소캣 활용한 채팅기능)을 추가해도 뭔가 경쟁력이 없는 지원자로 보일 거 같더라고요. 그래서 프론트가 백의 흐름을 어느정도 알 필요성이 있기도 하고, 그런 이유를 내포해서 백 공부를 한 번 해볼까 생각해보았습니다. 다만 심도깊은 프로젝트는 프론트 쪽 구현만으로도 벅찰 거 같아서 단순한 프로젝트를 풀스택개발로 진행해볼까 생각하고 있는데요. 괜찮은 생각일까요? 취준기간에 괜히 다방면으로 건들여서 괜히 귀중한 시간을 낭비하는 건 아닐지...이런 부분때문에 고민이 됩니다.. 또 만약 공부를 한다면 개인적으로는 noSQL 보다 SQL 쪽으로 공부해나가는게 맞다고 생각하는데 그러면 언어를 또 새로 배워야하는지요 ? (보통 대중적인 java 를 많이 쓰더라고요)

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

답변 2

허니님의 프로필 사진

next는 이미 풀스택 프레임워크기 때문에 굳이 java를 배울 필요는 없습니다. 백엔드 서버를 따로 만들고 싶다면 자바스크립트를 사용하는 nestjs를 배워도 되구요

이상래님의 프로필 사진

안녕하세요. 작성자분이 작성한 글만 읽어봐도 어느정도 신입 개발자분은 아니신것 같네요. 이미 어느정도 프로덕트 수준의 개발이 가능하신 걸로 보이는데요. 작성자분이 이미 어느 정도 실력을 갖추고 계시고, 프론트엔드 기술을 기반으로 프로젝트까지 진행해본 경험이 있으시다면, 차라리 백엔드 공부에 시간을 더 쏟기보다는 사이드 프로젝트로 실제 사용자 문제를 해결해보는 것도 좋은 방향일 것 같아요. 비즈니스라고 해서 꼭 거창한 걸 할 필요는 없어요. 단 1명에서 10명 정도의 소규모 사용자라도, 그들이 실제로 겪는 문제를 해결해주는 서비스를 만들어보고, 그 과정을 통해 사용자 피드백을 받고 서비스 운영을 해보는 경험을 쌓아보세요. 이런 경험은 단순히 기술적인 역량을 어필하는 것보다 훨씬 강력한 스토리가 될 수 있습니다. 특히 취업 시장에서 이런 실전 경험을 가지고 있는 개발자는 눈에 띄죠. 기술적인 부분 외에도, 문제 해결 능력, 사용자 중심의 사고를 보여줄 수 있으니까요. 사용자가 모이기 시작하면 그것도 큰 성취고, 작성자분의 커리어에도 엄청난 도움이 될 거예요. 정말 대단한 비즈니스를 하라는 것이 아니라, 작은 규모로 시작해서도 충분히 의미 있는 프로젝트가 될 수 있으니 부담 없이 도전해보시면 좋을 것 같아요. 응원합니다! 😎😎

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

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

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 09월 13일

먼저, 프론트엔드 분야에서 기술 스택으로 React, Next, TypeScript를 사용하고 개인 프로젝트를 진행하는 것은 매우 좋습니다. 이것들만으로도 충분히 경쟁력있는 지원자가 될 수 있습니다. 그러나 백엔드에 대한 이해도는 확실히 프론트엔드 개발자의 역량을 넓혀줍니다. 실제 웹 애플리케이션 개발 시나리오에서는 대부분의 경우 프론트엔드와 백엔드가 서로 통신하며 작동하기 때문입니다. 따라서 백엔드 시스템의 흐름과 원리를 이해하는 것은 중요합니다. 하지만 깊이 있는 백엔드 공부를 시작하기 전에, 우선 자신이 주력으로 하고 있는 프론트엔드에 대한 지식을 탄탄하게 다져두는 것이 중요합니다. 그래야만 백엔드를 학습할 때 필요한 것들을 더 잘 이해할 수 있으며, 일정 수준까지 실력이 올라갈 때 '풀 스택' 개발자로서 더 큰 경쟁력을 갖출 수 있습니다. SQL과 NoSQL에 대한 선택은 확실히 개인의 선호나 프로젝트의 요구에 따라 달라질 수 있습니다. 하지만 SQL은 확실히 더 넓게 사용되며, RDBMS의 원리를 이해하고 다루는 능력은 매우 중요합니다. 그리고 백엔드 언어는 자바 외에도 Python, JavaScript(Node.js), Ruby, Go 등 다양하게 선택할 수 있습니다. 이미 JavaScript에 익숙하다면 Node.js를 선택하는 것이 학습 곡선을 줄일 수 있습니다. 결국 중요한 점은 한 분야가 아닌 여러 분야를 아우르는 'T자형' 인재로 성장하는 것입니다. 깊이있는 전문 지식(세로 축)과 폭넓은 이해도(가로 축)를 모두 갖춘 개발자가 되길 바랍니다.

목록으로

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