안녕하세요! 질문자님이 전공생이라고 하셨으므로 기본적인 Computer Science 지식은 있다고 가정하고 이야기 해 보도록 하겠습니다. 1. HTML, CSS, JavaScript를 책이나
안녕하세요! 질문자님이 전공생이라고 하셨으므로 기본적인 Computer Science 지식은 있다고 가정하고 이야기 해 보도록 하겠습니다. 1. HTML, CSS, JavaScript를 책이나 공식 문서(ex. Mozilla, W3C 등)를 보면서 기본적인 개념을 공부한다. 2. 1번에서 공부한 내용을 바탕으로 라이브러리 없이 HTML, CSS, JavaScript로 간단한(1000 라인 이내) 어플리케이션을 만들어 본다. (주제는 자유. 정 생각나는게 없으면 Todo List나 계산기) 3. 리액트 책이나 강의 하나를 정해서 붙잡고 개념을 공부해 본다. 4. 자주 사용하는 서비스를 하나 리액트로 클론 코딩 해본다. (ex. 페이스북, 에어비앤비, 인스타그램) 5. 4번까지 해서 기본적인 리액트를 이해했으면 이제 API fetch 라이브러리(react query, swr 등), 비동기 처리(Promise, async/await 등), 상태 관리(redux, recoil 등), CSS-in-JS(styled-components, emotion 등) 등 리액트와 같이 사용할 수 있는 것들을 하나씩 공부하면서 왜 이런 것들이 필요한지 이해한다. 6. 5번에서 배운 것들을 바탕으로 직접 기획해서 나만의 서비스를 하나 만들어 본다. 6번까지 하면 아마 그 이후로는 무엇을 어떻게 공부해야 할지가 보일 것이고, 신입 개발자로 취업을 해서 일을 할 수 있는 수준이 될 것으로 보입니다.