IT_susu
src/index.js 에서 1. store 생성 createStore로 스토어 만듦 2. provider 컴포넌트로 프로젝트에 리덕스 연결 3. redux devTools의 설치 및 적용
1. 액션 타입 정의하기 액션명은 대문자 변수에 담고, 내용은 '모듈이름/액션이름' 형태의 문자열로 작성합니다. 모듈 이름을 넣는 이유는 나중에 프로젝트가 커졌을 때 액션의 이름이 충돌되지 않게 해주기 위함입니다. 2. 액션 생성 함수 만들기 실제로 동작할 때는 동작하는 곳에서 액션 생성함수를 넣어서 사용하기 때문에 이들은 export를 시켜줍니다. 3. 초기 state와 리듀서 함수 만들기 switch case문을 사용하여 action.type별로 어떤 state로 바꿔서 변환할 것인지 로직을 작성합니다. 4. 루트 리듀서 만들기 원칙적으로 프로젝트 하나당 스토어가 하나이므로 combineReducer를 활용하여 리듀서들을 합쳐줍니다.
헤더란? http 통신 시 부가적인 정보를 전송. 헤더의 종류 General header: 요청과 응답 모두에 적용되지만 바디에서 최종적으로 전송되는 데이터와는 관련이 없는 헤더 Request header: 패치될 리소스나 클라이언트 자체에 대한 자세한 정보를 포함하는 헤더 Response header: 위치 또는 서버 자체에 대한 정보와 같이 응답에 대한 부가적인 정보를 갖는 헤더 Entity header: 컨텐츠 길이나 MIME 타입과 같이 엔티티 바디에 대한 자세한 정보를 포함하는 헤더. 헤더의 내용들은 그때그때 추가~ Accept : 클라이언트가 받을 수 있는 컨텐츠 종류 Cookie: 쿠키 Content-Type: 메시지 바디 종류 Content-Length: 메시지 바디 길이