Skip to content

22.01.20(목) 회의록 제 5회

reg0145 edited this page Mar 10, 2022 · 6 revisions

회의내용

  • 프로젝트 진행상황
  • OAuth 구현 구상
  • 회의일정 투표

프로젝트 진행상황

프론트

  • 헤더 영역
    • 유저 이미지 표시
    • 닉네임 표시
  • 네비게이션 영역
    • 새 글 작성 버튼 표시
    • 검색 텍스트 필드 표시
  • Blind 게시판
    • 게시글 리스트 표시
    • 페이지 번호 표시
  • 디자인 개선 및 다른 페이지 작업 예정

백엔드

  • 공부
    • Java 및 Spring
    • 객체 지향 설계
  • 로그인 및 Blind 게시판 API 처리 진행중

OAuth 구현 구상

  • 하나의 Client ID와 SECERT으로만 구현
    • 다수의 로그인 요청에 대해 API 요청횟수를(2회/1초) 초과할 시, 사용자에게 대기열을 표시하는 방안으로 진행 예정
    • 대기열 표시에 대한 처리방법은 향후 조사
    • 필요시 Client ID 추가할 수 있음
  • OAuth Client 등록
    • Redirect URI에는 프론트 주소를 입력
  • OAuth 로그인 구현
    • 프론트에서 react 실행 시
      • 백엔드로 client id와 redirect_uri를 요청
    • 사용자가 로그인 버튼 클릭 시 (/login)
      • 프론트는 아래와 비슷한 링크로 사용자에게 리다이렉트 요청
      • https://api.intra.42.fr/oauth/authorize?client_id=client id&redirect_uri=프론트URL&response_type=code
    • 사용자가 로그인 성공 시
      • 프론트는 백엔드로 code 전송
      • 백엔드는 프론트로 사용자 정보 반환

회의일정 투표

  • 매주 일요일 저녁 진행

나중에 고려해볼 기능

  • 게시판별 글쓰기 버튼 구현
  • 게시판별 검색바 구현
  • 게시글 표시 시 제목만 아닌 일부 게시글 내용도 표시
  • 게시글 작성 시 미리보기 기능
  • 게시글 작성 시 임시작성 기능
  • 게시글 작성 시 페이지를 이탈할 경우 팝업창
    • "이 사이트에서 나가시겠습니까? 변경사항이 저장되지 않을 수 있습니다."
    • 나가기 / 머무르기
  • 게시글 대댓글 구현

Clone this wiki locally