전체 글 (64) 썸네일형 리스트형 [React] Redux Redux 상태 관리를 위한 라이브러리. useState와 같은 기능을 제공하나, 해당 컴포넌트에서만 사용되는 useState와 달리 전역적으로 사용이 가능하다. - 설치 npm i redux react-redux 사용하기 위해서 먼저 전체적인 redux의 구조를 이해할 필요가 있다. redux는 action, dispatch, reducer, store로 구성되어 있다. action : 상태를 변경시킬 action 정의. dispatch : 상태를 업데이트 하기 위한 메서드, action을 전달해줌. reducer : 현재 state와 전달받은 action을 토대로 새로운 상태를 반환해줌. store : reducer로부터 전달받아 상태를 생성. 동작 과정을 살펴보면, - 컴포넌트에서 특정 이벤트가 발.. [React/Node] 마켓컬리 클론코딩 7 - node.js express 연결 프론트엔드의 가장 기본적인 부분들을 만들어놨기 때문에 이제는 DB의 연결에 도움을 줄 백엔드를 생성하려고 한다. 초기에는 java spring를 이용해서 해볼 생각도 했지만, 아직 배우지 않은 프레임워크를 사용하기 보단 이미 익숙한 프레임워크와 언어로 제작을 하고, 손도 못대본 쿠키나 세션 등을 다뤄보았으면 한다. (파일의 구조나 코드들의 업그레이드 역시 신경써보려고 한다.) express 연결이미 사용한 경험이 있는 express를 이용할 것이다.기존에는 index.js라는 한 파일안에 다 모아두었었는데, 이번에는 데이터량이 많기도 해서 관리가 어려울 것 같아 분리시켜보았다. (전부 server폴더 내부의 파일이다.)const express = require('express');const app = e.. [MySQL] ERROR 1044 (42000): Access denied for user MySQL을 사용하면서 기존의 root 계정을 건들이기 싫어서 새로 계정을 만들어서 작업하고자 했다. 새로운 계정을 만드는건 처음이라 이곳저곳 설명을 참고하면서 진행했는데.. ERROR 1044 (42000): Access denied for user 이런 에러가 발생했다. 찾아보니, - 루트 계정에서 권한을 줘야 한다. grant all privileges on *.* to '계정명'@localhost identified by '비밀번호'; - 포트 연결이 제대로 되어 있는지 확인. 등이 있었는데, 딱히 효과가 없었다. 뭔가 잘못한 부분이 있는거 같아서 아예 새로 만드는 과정을 살펴보다보니.. 새로 생성한 계정명과 생성한 커넥션의 이름이 같아야하는것 같다. 일단 해결.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 22 다음