-
Notifications
You must be signed in to change notification settings - Fork 6
22.01.20(목) 회의록 제 5회
reg0145 edited this page Mar 10, 2022
·
6 revisions
- 프로젝트 진행상황
- OAuth 구현 구상
- 회의일정 투표
프론트
- 헤더 영역
- 유저 이미지 표시
- 닉네임 표시
- 네비게이션 영역
- 새 글 작성 버튼 표시
- 검색 텍스트 필드 표시
- Blind 게시판
- 게시글 리스트 표시
- 페이지 번호 표시
- 디자인 개선 및 다른 페이지 작업 예정
백엔드
- 공부
- Java 및 Spring
- 객체 지향 설계
- 로그인 및 Blind 게시판 API 처리 진행중
- 하나의 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 전송
- 백엔드는 프론트로 사용자 정보 반환
- 프론트에서 react 실행 시
- 매주 일요일 저녁 진행
- 게시판별 글쓰기 버튼 구현
- 게시판별 검색바 구현
- 게시글 표시 시 제목만 아닌 일부 게시글 내용도 표시
- 게시글 작성 시 미리보기 기능
- 게시글 작성 시 임시작성 기능
- 게시글 작성 시 페이지를 이탈할 경우 팝업창
- "이 사이트에서 나가시겠습니까? 변경사항이 저장되지 않을 수 있습니다."
- 나가기 / 머무르기
- 게시글 대댓글 구현