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

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

정운
작성자
창원대학교 컴퓨터공학 • 2023년 05월 09일
감사합니다 이 일은 배움의 연속이라더니 쉽지않네요. ExpressJS 부터 시작해 보겠습니다!
풀스택 개발을 위해 백엔드 개발을 공부하는 것은 좋은 결정입니다. 백엔드 개발을 시작하기 위해 다음과 같은 단계를 고려해볼 수 있습니다: 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 봇의 답변을 평가해 주세요!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!