728x90 반응형 TIL with Programmers72 [TIL] 9/27 API 설계 명세서 작성하기 1. API 설계 - 회원 API 1.1. 회원가입MethodPOSTURI/joinHTTP status code성공 201Request Body{ email: "사용자가 입력한 이메일", password: "사용자가 입력한 비밀번호"}Response Body 1.2. 로그인MethodPOSTURI/loginHTTP status code성공 200Request Body{ email: "사용자가 입력한 이메일", password: "사용자가 입력한 비밀번호"}Response BodyJWT Token 1.3. 비밀번호 초기화 요청MethodPOSTURI/resetHTTP status code성공 200Request Body{ email: "사용자가 입력한 이메일"}Respons.. 2024. 9. 27. [TIL] 9/26 와이어프레임 보고 API 설계해보기 1. 도서 API 1.1. 도서 전체 조회 주요 기능: 도서 목록 노출각 도서 아이템 result: 제목카테고리 -> 카테고리별로 나열하기 위해 카테고리 정보가 필요하기 때문에 카테고리 필드 추가작가요약정보가격좋아요 수MethodGETURI/booksHTTP status code200Request Body Response Body[ { title: "도서 제목", catagory: "도서 카테고리", author: "작가", summary: "도서 요약", price: 도서 가격, likes: "좋아요 수" }, { title: "도서 제목", catagory: "도서 카테고리", author: "작가", summary: "도서 요약.. 2024. 9. 26. [TIL] 9/25 next(), 인증, 인가, 로그인, 쿠키, 세션, JWT, 토큰 1. 모듈화 하기 유효성 검사를 통과하지 못했을 때 에러를 처리하는 부분이 코드에서 반복되어 모듈화를 시키고 유효성 검사 부분과 함께 배열로 만들어 get의 첫번째 매개변수로 넣어주었다. get 의 첫번째 매개변수는 콜백함수가 실행되기 전에 먼저 실행해야할 부분으로 유효성 검사 후에러가 발생하면 validate 모듈이 실행되어 에러가 처리, 에러가 발생하지 않으면 모듈에서 빠져나와 콜백함수가 실행될 것이라고 생각했는데 그렇지 않았다. 에러가 발생한 경우에는 예상대로 처리되었지만, 에러가 발생하지 않은 경우에는 모듈 코드에서 빠져나오지 못해 request 가 제대로 처리되지 않고 무한 로딩에 빠지는 문제가 발생했다. -> 에러가 없는 경우에도 validate 가 실행이 되는데, 에러가 없는 경우 re.. 2024. 9. 26. [TIL] 9/24 express-validator, 유효성 검사, sql 에러, API 우선순위 1. 미니미니 프로젝트 (실습) 이전 내용 [TIL] 9/6 핸들러, 예외 처리, HTTP 상태코드1. 핸들러 (Handler)HTTP request 가 날아오면 자동으로 호출되는 메소드 노드에서는 콜백함수로, 콜백함수를 핸들러라고 생각하면 된다. (cf. 스프링에서는 컨트롤러라고 불린다)즉, HTTPMETHOD 를 사용everydayc0ding.tistory.com [TIL] 9/9 API 설계 - 회원 API, 채널 API1. 미니미니 프로젝트 (실습) 지난번에 했던 미니미니 프로젝트를 이어서 해보려고 한다. 지난번에는 회원 API 의 회원가입 / 회원 개별 조회 / 회원 개별 탈퇴까지 했으니, 로그인 API 를 만들어보everydayc0ding.tistory.com [TIL] 9/23 node... 2024. 9. 24. 이전 1 ··· 8 9 10 11 12 13 14 ··· 18 다음 728x90 반응형