
2024.12.11 - [웹 개발 공부하기] - [12.11] 설계한 API를 구현해보자(회원가입,로그인)😀 회원가입과 로그인은 잘 되었으니, 이번엔 비밀번호 초기화 요청을 해보고 초기화까지 해보도록 하겠다. 💥 비밀번호 초기화 요청사실상 비밀번호 초기화 요청은 API 설계할 때도 그랬지만 어려울 것은 없었다.입력받은 email이 가입된 email 이 맞는 지 확인하는 정도이다.그래서 sql 은 SELECT 문을 사용하였다.const user = results[0];if(user){ return res.status(StatusCodes.OK).json({ email : email });} else { return res.status(StatusCodes.UNAUTHORIZ..

node.js 패키지(파일) 구조는 아래와 같다.app.js : 프로젝트의 메인 라우터 역할/user.js : 하위 라우터 역할....... 이런 식으로 라우터는 경로를 찾아주는 역할을 한다.근데 지금까지 프로젝트는 router와 연결하여 로직을 짰었다. 그렇게 되면 라우터가 로직까지 다~ 수행을 하기 때문에 코드가 복잡해지고 가독성이 떨어져서 유지보수에 어려움이 있다.그래서 오늘부턴 좀 다르게 해보려고 한다! UserController 라는 js 파일을 새로 생성하고 controller 라는 폴더안에 넣어서 사용할 것이다.UserController 파일에 실질적인 로직이 들어가는 것이다. 이렇게 되면 지난 번의 프로젝트와는 다르게라우터가 로직까지 수행하지 않아도 되고 경로만 찾아주기 때문에 관리에도 굉..