개발자
제가 현재 프론트엔드로 다른 친구들과 백엔드 배포를 나눠서 학교에서 캡스톤을 하고 있는데요.. 근데 제가 아직 api를 연결을 제대로 하는 법도 모르고 어떻게 어디서 공부를 해야하는지 모르겠고 백엔드를 하면 백엔드도 재미있는데 이때까지 8개월동안 나는 프론트엔드로 뭐를 했는지도 모르겠고 이대로 하는게 맞나 싶어서 어떻게 해야 할까요..? 지금은 할 수 있는거는 axios로 데이터 불러오는것과 어느정도 시간만 주면 회원가입, 로그인 정도는 만들 수는 있는데 토큰을 어떻게 저장을 해야 하는지 모르겠어요...
답변 1
클론코딩 추천드립니다. 클론코딩은 프로젝트의 전반적인 흐름을 학습할 수 있는 가장 효율적인 방법입니다. 사용하는 라이브러리 프레임워크(react vue 등) + full stack만 검색해도 해당 프로젝트에 대한 유튜브 영상이 4시간~8시간 내외로 많이 있습니다. 따라가다 보면 어디가 부족한지 알 수 있습니다
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 06월 28일
먼저, 프론트엔드와 백엔드의 경계는 명확하지 않으며 많은 엔지니어들이 둘 다 다룰 수 있는 Full Stack 개발자로 성장하는 과정에서 이런 고민을 겪는 것이 자연스러운 일입니다. API 연결이나 토큰 저장 등 기본적인 웹 개발 지식은 프론트엔드 뿐만 아니라 백엔드에서도 중요한 부분입니다. 이런 지식을 얻기 위해선 각각의 분야에 대한 깊은 이해가 필요하며, 이를 위해 강의, 도서, 인터넷 자료 등 여러 정보를 활용하면 좋습니다. API 연결에 관한 내용은 http 요청과 응답에 대해 학습하시면 됩니다. REST API와 AJAX 등의 주제를 공부하실 수 있습니다. React에서 API 연동을 하려면 주로 axios나 fetch를 사용하는데, 해당 라이브러리에 대한 공식 문서나 튜토리얼을 참고하시면 좋습니다. 토큰 저장은 클라이언트 측에서 서버로부터 받은 인증 토큰을 어떻게 보관할지 에 대한 부분입니다. 여기서 가장 많이 사용되는 방법은 localStorage, sessionStorage, cookie 등을 사용하는 것입니다. 각 저장 방법의 특징과 보안 이슈, 그리고 언제 어떤 걸 사용해야 하는지에 대해 학습하시면 도움이 될겁니다. 학문적 능력보다 중요한건 '문제 해결 능력'입니다. 원하는 결과를 내기 위해 필요한 지식과 기술을 찾아내어 응용하는 능력을 기르는 것이 중요합니다. 좌절하지 않으시고 자신감을 가지고 계속 공부하셨으면 좋겠습니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!