본문 바로가기

일지

[개발공부일지] 23.08.08 - authCheckInterceptor 작업, nvm 설치

💕 오늘 한 거

ㅍㅈ프로젝트 인터셉터작업 진행

1) auth check interceptor 추가  ( 8/7 ~ 8/8 )
- auth check interceptor 추가 
- interceptor mapping 에 interceptor 적용/비적용 항목 추가
- 글리스트 조회 시 인증체크 제거하여 로그인 안해도 볼 수 있도록 처리
- 글쓰기, 글 상세보기 조회 시 인증체크하고 로그인 한 유저정보 내려주도록 처리 , 로그인 안 된 사용자

- 클라이언트 처리

목적 : 글쓰기, 글수정, 글 조회 시 로그인 안 된 사람이면 알럿창 띄운 후 로그인 화면 또는 이전화면 으로 이동한다.
방법
   : html에서 로딩 시 로그인 된 사람인지 체크한다.
   : 로그인 안 된 사람이면 index로 보낸다

 

2) 고민한 사항 및 에러처리

?? ) 인터셉터에서 통신 실패 시 로그인으로 리다이렉트 할 수 있는 방법 찾기

ㄴ> 답변

  : 클라이언트의 인증체크과 서버의 인증체크를 구분해야 함. api 호출 시 인증체크는 interceptor으로 처리하고, 클라이언트에서의 인증체크는 기존처럼 페이지 로딩 시 authController내의 함수를 이용한다.

 

??) 페이지네이션 에러 확인 > 해결 안 됨

- twbsPagination 

 

3) nvm 설치 

ㄴ TODO 정리글 쓰기

 

4) ㅍㅈ프로젝트 웹 과 API 분리

- "프로젝트-web" 프로젝트 분석 ( 각 파일만 열어본 정도, 내부 구성을 이해하지 못한 상태 )

 

 

 

 

🧞‍♂️ 오늘 하려고 했던 거 중에 남은 거

!!)  인터셉터를 이용하여 인증체크 추가 개발 건 개발 완료

  • 인증체크] 성공 시 유저 정보 반환하도록 처리 -> 추가 처리건 필요여부 확인
  • [GeneralException] 실패 시 유저아님 에러 반환하도록 처리 (UNAUTHORIZED)  
  • [리스트 처리] 리스트 더보기 / 페이징 분리
  • 하고싶은 거  : 다음 화면에서 ‘이전’클릭 시 이전 리스트로 이동하도록 처리
      ㄴJavascript back ;  //  자바스크립트 히스토리 백 적용
  • [테스트지원] 유저번호로 로그인 할 수 있는 테스트용 컨트롤러 추가 
  • [인증체크] 인증체크 인터셉터에서 실행  (authcheck Interceptor 추가, interceptor mapping 추가 )
    인터셉터 개발 ( 8/7 완료)
    글리스트, 글쓰기에 적용 ( 8/7 완료 )
    !!
    글쓰기 접근 인증체크 에러 반환 캐치하여 로그인 화면으로 이동할 것인지 이전 화면으로 이동할 것인지 처리하기 

3) nvm 설치

ㄴ TODO 정리글 쓰기

 

2) ㅍㅈ프로젝트 웹 과 API 분리

- "프로젝트-web" 프로젝트 분석 (

 

3) 파일 업로드 분석

 

 

하고싶은 것의 재정의