9/9_18일차

자햐·2024년 9월 9일
0

교육

목록 보기
17/51

로그인 기본 로직

1) 로그인 : POST /login

  • req : body(id, pwd)
  • res : ${name}님 환영합니다. // -> 메인페이지

2) 회원 가입 : POST /join

  • req : body(userId, pwd, name)
  • res : ${name}님 환영합니다. // -> 로그인 페이지

3) 회원 개별 '조회' : GET /users/:id

  • req : URL(id)
  • res : userId, name

4) 회원 개별 '탈퇴' : DELETE /users/:id

  • req : URL(id)
  • res : ${name}님 다음에 또 뵙겠습니다 or 메인 페이지

로그인 예외 처리

자바스크립트 Object.keys()

  • 빈 객체({}) 확인하는 방법 3가지
  1. 객체.keys() <- 추천
  2. for in
  3. lodash : isEmpty

로그인 고도화

채널 API 설계 1탄

회원은 계정 1개당 채널 100개를 가질 수 있다

채널

  • 채널 생성
  • 채널 수정
  • 채널 삭제

채널 API 설계(URL, http method/status, req/res)

1) 채널 "생성" : POST /channels

  • req : body(channelTitle)
  • res 201: ${channelTitle}님 채널을 응원합니다. -> 다른 페이지 띄워주고 싶어.. ex. 채널 관리 페이지

2) 채널 "수정" : PUT /channels/:id

  • req : URL(id), body(channelTitle)
  • res 200: 채널명이 성공적으로 수정되었습니다. 기존 ${} -> 수정 ${}

3) 채널 "삭제" : DELETE /channels/:id

  • req : URL(id)
  • res 200: 성공적으로 삭제되었습니다. -> 메인 페이지로 가기

4) 채널 전체 "조회" : GET /channels

  • req : x
  • res 200 : 채널 전체 데이터 list, json array

5) 채널 개별 "조회" : GET /channels/:id

  • req : URL(id)
  • res 200 : 채널 개별 데이터

채널 API 설계 2탄

채널 생성 페이지 (마이페이지 -> 채널 관리 버튼)

마이 페이지

채널 관리 페이지
(1) 화면 출력 => 이 회원이 소유한 전체 채널 조회 API
(2) 삭제 버튼 클릭 시 => 개별 채널 삭제 API

채널 수정 페이지
: (1) 기존 개별 채널 정보 조회 API
: (2) 수정 완료 버튼 클릭 시 => 개별 채널 수정 API

채널 생성 페이지
: 입력받은 채널명을 받아서, 채널 생성(등록) API

채널 API 코드 틀 route

채널 생성, 채널 개별 조회

채널 개별 삭제, 개별 수정




채널 전체 조회





profile
산업과 예술의 만남에 있는 예비 개발자..

0개의 댓글