개발자
현재 리액트 fastapi 조금씩 공부중이고, 팀플덕분에 nginx, docker 찍먹해서 fastapi 서버를 네이버 클라우드에 올리는 것을 지피티 써서 해보긴했습니다. 근데 너무 겉핡기같아서.. 정확하게 깊이 공부하려면 어디부터 시작해야할지 궁금합니다!
답변 1
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 04월 10일
풀스택 개발자가 되려면 여러 기술을 깊이 이해하고 응용할 수 있어야 합니다. 어떻게 공부해야 될지에 대해서는, 다음과 같은 단계를 따라볼 것을 추천드립니다. 1. **필수 기술 쌓기:** HTML, CSS, JavaScript를 완벽하게 이해합니다. 이 세 가지는 웹 개발의 핵심이므로 생략할 수 없습니다. 2. **프론트엔드 라이브러리/프레임워크 마스터:** 리액트를 이미 배우고 계신 것 같으니 깊게 파보세요. 3. **백엔드 기술 학습:** FastAPI, Node.js 등 백엔드에서 사용되는 주요 언어나 프레임워크에 대한 이해도를 높입니다. 4. **데이터베이스 이해:** SQL과 NoSQL 데이터베이스에 대한 지식도 필요합니다. 5. **버전 관리 시스템 사용:** Git 등의 버전 관리 시스템을 사용하여 협업의 기본기를 향상시킵니다. 6. **배포 알아보기:** Docker와 Nginx 같은 도구를 이용한 배포 경험을 쌓습니다. 학습 시 집중해야 할 점은 다음과 같습니다. - **기초부터 철저하게:** 디테일까지 이해하는 것이 중요합니다. 겉핥기식 학습이 아닌, 깊은 이해를 위한 학습을 지향합니다. - **실제 프로젝트에 적용하기:** 실제 프로젝트에서 배운 기술을 적용하는 것만큼 좋은 학습 방법이 없습니다. 개인 프로젝트나 팀 프로젝트 등 여러 형태의 프로젝트를 진행해봅니다. - **문서 읽기:** 공식 문서는 업데이트가 가장 빠르고, 가장 올바른 정보를 담고 있습니다. 공식 문서를 직접 읽는 습관을 들입니다. 자주 사용하는 도구나 기술의 내부 구조도 중요하므로 시간을 내어 깊게 이해하기도 합니다. 그리고 위에 제시된 단계는 순차적으로 진행되어야 하는 것이 아니라 병렬적으로 진행될 수 있습니다. 한 기술을 완전히 마스터한 후 다음 기술로 넘어가는 것보다, 여러 기술을 조금씩 배우면서 전체 픽처를 이해하는 것이 중요합니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!