본문 바로가기

전체 글

(78)
[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 '비밀번호'; - 포트 연결이 제대로 되어 있는지 확인. 등이 있었는데, 딱히 효과가 없었다. 뭔가 잘못한 부분이 있는거 같아서 아예 새로 만드는 과정을 살펴보다보니.. 새로 생성한 계정명과 생성한 커넥션의 이름이 같아야하는것 같다. 일단 해결..
[React/Node] 마켓컬리 클론코딩 6 - 로그인 페이지 로그인 페이지 이번 게시물은 딱히 내용이 없어서 그냥 건너뛸까 하다가, 이 다음으로 백엔드 쪽을 들여다볼 예정이라 임시로 마무리한다는 느낌으로 작성하기로 하였다. import React, { useState } from "react";import { useNavigate } from 'react-router-dom';import user from "../elements/User";import "../css/Login.css";const Login = () => { const [id, setId] = useState(''); const [pw, setPw] = useState(''); const navigate = useNavigate(); const checkUser = (e) =>..