개발자

어떤거부터 순서대로 공부해야할까요

2023년 11월 02일조회 398

이번에 react를 배우면서, Redux next.js, react query, Ts 등을 배워보려는데 어떤 순서로 배우는게 좋을까요..

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

답변 3

인기 답변

백승훈님의 프로필 사진

목적에 따라 다를 것 같습니다. 추후 전부 알아두면 좋은 기술들입니다. Redux 보다는 처음에 상태 구조를 조금 더 편하게 이해하기 위해서 Recoil 혹은 Zustand부터 시작해보시길 권해드립니다. (혹은 React를 조금 더 능숙하게 다루기 위해 Context API를 사용 해보는 것도 좋습니다.) https://react.dev/learn/passing-data-deeply-with-context Next.js는 매력적이지만 리액트를 충분히 활용한 다음에 배워도 좋을 것 같습니다. React-Query는 최근 Tanstack-Query로 이름을 바꾸며 매우 유용합니다. 비동기 상태 관리에 사용되며 강력 추천 드립니다. TS의 경우 많은 회사에서 원하고 도입 하는곳이 많지만 배움 단계에서 다른 기술이 능숙하게 사용한 다음 배우시는걸 추천 드립니다. 배움 단계에서 다른 기술들이 능숙하지 못하다면 에러가 발생 시 TS의 문제인지 다른게 문제인지 찾기 힘들고 의욕이 빠르게 사라질 가능성도 있습니다. 저라면 리액트 쿼리와 리코일(주스텐드) 정도 사용해서 비동기 통신과 상태 관리에 대해 공부할 것 같습니다. (단 props를 내려주거나 다시 받아와 사용하는 것이 익숙하지 않다면 상태 관리보다 해당 부분을 더 많이 경험해보시길 추천 드립니다)

profile picture

익명

작성자

2023년 11월 04일

감사합니다! 어떻게 공부해야할지 감이 잡힌거 같습니다

인기 답변

강용석님의 프로필 사진

딱히 순서가 있는건 아니지만 개인적으로 좀더 중요하다고 생각하는것 위주로 말씀드리자면 1. 타입스크립트 리덕스 nextjs 리액트쿼리 같은것들은 사실 언제든지 더 좋은것이 나오면 대체될 수 있는 도구들이라고 생각하고 때문에 특정 도구에 얽매이는것들보단 현재 대체재가 없고 모든 프로젝트에서 이제는 거의 필수로 자리잡혀가는 타입스크립트를 우선 추천드립니다. 전역상태관리는 리덕스말고도 다른것들이 있고 nextjs 또한 뷰나 스벨트 등 다른것으로 교체가 충분히 가능한 부분입니다. 리액트쿼리또한 swr 이라는 대체재가 존재하구요 2. 상태관리 리액트쿼리같은경우 비동기상태를 관리할때 유용하고 리덕스나 리코일 조타이 주스탠드 같은경우는 클라이언트 상태관리에 유용합니다. 프론트는 대부분 서버의 api 를 호출해서 전달받은 데이터를 처리하기때문에 경우에따라서는 클라이언트상태관리 도구없이 리액트쿼리만으로도 처리가 가능할 수 있습니다. 우선은 리액트에서 1, 2번을 적용해서 진행해보시고 그다음에 next 에서 1, 2번을 적용해보는것도 좋을것같습니다.

손우진님의 프로필 사진

자바스크립트 부터 공부하는게 먼저입니다. 그리고 React와 Redux 공부하고 추가로 Recoil, React Query를 공부합니다. 다음으로 타입스크립트를 적용시키며 차이점을 알아보죠. 넥스트는 가장 마지막 문제라 생각합니다. 쓸 줄 알게되는 건 금방이지만, 잘 알고 잘 쓸 수 있다 라고 말 할 수 있는데까진 시간이 좀 걸립니다. 당연한 과정이니 차분하게 공부 해 보세요.

profile picture

익명

작성자

2023년 11월 04일

맞죠.. 자바스크립트가 제일 중요하긴 하죠 ㅠㅠ 그래도 자바스크립트를 어느정도 공부해서 React 공부하며 상태관리 라이브러리를 써보고 싶어서 질문드렸었습니다 ㅠㅠ 감사합니다

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

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

또는

이미 회원이신가요?

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

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

새로운 질문 올리기

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