개발자

입사를 했는데 풀스택을 해야 하는 상황이에요

2023년 05월 09일조회 768

저는 주니어 프론트엔드 개발자입니다. React로 졸업작품을 했는데 입사 제안이 와서 받았습니다. 들어와 보니 시니어 없이 서비스를 개발해서 배포해야 하는 상황이네요. 백에 대한 지식은 전무 합니다 프론트, 백 둘다 공부하는게 앞으로의 커리어에 도움이 된다고 생각하는데 어디서부터 공부를 해야 할까요??

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

답변 2

류호준님의 프로필 사진

웹서버의 구성요소들에대해서 먼저 배워보시면 좋을 것 같습니다. Nginx / Apache 의 역할과 어떻게 사용하는지. 서버용 언어와 프레임워크를 하나 정하시고 NodeJS의 ExpressJS나 JAVA Spring같은걸 사용해보시면 좋을 것 같습니다. 어느정도 익숙해지시면 SQL Database 대표적으로 MySQL같은걸 활용하셔서 DB구축과 연동을 진행 해보시면 어느정도 웹개발 관련한 백엔드는 혼자서 처리하실 수 있을 것 같습니다

정운님의 프로필 사진

정운

작성자

창원대학교 컴퓨터공학2023년 05월 09일

감사합니다 이 일은 배움의 연속이라더니 쉽지않네요. ExpressJS 부터 시작해 보겠습니다!

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

풀스택 개발을 위해 백엔드 개발을 공부하는 것은 좋은 결정입니다. 백엔드 개발을 시작하기 위해 다음과 같은 단계를 고려해볼 수 있습니다: 1. 기본 웹 개발 지식: 백엔드 개발을 시작하기 전에 웹 개발의 기본 개념과 웹 프로토콜(HTTP), RESTful API 등에 대한 이해가 필요합니다. 웹 개발에 대한 기본적인 지식을 학습하는 것이 좋습니다. 2. 서버 사이드 언어 선택: 백엔드 개발에는 다양한 언어와 프레임워크가 있습니다. 주로 사용되는 언어 중에서 선택할 수 있는 옵션으로는 Node.js(JavaScript), Python, Java, Ruby, Go 등이 있습니다. 이 중에서 언어를 선택하고 해당 언어에 대한 기본 문법과 개발 환경을 학습해야 합니다. 3. 백엔드 프레임워크 학습: 선택한 언어에 대한 백엔드 프레임워크를 학습해야 합니다. 예를 들어, Node.js의 경우 Express, Nest.js, Koa 등의 프레임워크가 있고, Python의 경우 Django, Flask 등이 있습니다. 해당 프레임워크의 기능과 사용법을 숙지해야 합니다. 4. 데이터베이스: 백엔드 개발과 관련하여 데이터베이스에 대한 이해도 필요합니다. 주로 사용되는 데이터베이스로는 MySQL, PostgreSQL, MongoDB 등이 있습니다. 데이터베이스의 기본 개념과 CRUD(Create, Read, Update, Delete) 작업 등을 학습해야 합니다. 5. API 개발: 백엔드 개발의 핵심은 API 개발입니다. RESTful API의 개념과 설계 원칙을 이해하고, API 엔드포인트를 설계하고 개발하는 방법을 학습해야 합니다. 이를 통해 프론트엔드와 백엔드 간의 데이터 통신을 구현할 수 있습니다. 6. 보안 및 인증: 백엔드 개발에서는 보안과 인증에 대한 이해가 필요합니다. 사용자 인증과 권한 부여, 데이터 보안 등을 학습하고 적용할 수 있어야 합니다.

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

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

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

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

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