본문 바로가기
멋쟁이사자처럼 동아리/공통피드백

7주차. 인증

by PlusUltraCode 2024. 6. 22.

공통 피드백

  • Git Cherry Pick:
    • 브랜치 분기 및 스쿼시 머지.
    • JDBC 브랜치 머지.
    • Cherry pick 사용 권장.
    • Intellij에서 실행 가능.
  • Intellij 순환 참조 보기:
    • Ultimate 버전에서 가능.
  • Time 객체:
    • schema.sql에 "time" 테이블 존재.
    • 웹 요청에서도 "time" 파라미터 사용.
    • 도메인 네이밍 고민: Time 또는 ReservationTime.
    • 도메인을 독립적으로 설계 필요.
  •  

인증/인가

  • HTTP의 Stateless:
    • 상태 유지 불가, 인증 필요.
  • 인증/인가 설명:
    • 인증: 사용자 신원 검증.
    • 인가: 인증된 사용자 자원 접근 확인.
  • Basic 인증:
    • 형식: Authorization: Basic base64({USERNAME}:{PASSWORD}).
    • 간단하지만 보안 이슈 존재, HTTPS 필수.
  • Bearer 인증:
    • 형식: Authorization: Bearer <token>.
    • 보안 및 확장성 뛰어남, OAuth 사용.
  • 인증과 인가의 위치:
    • 인증: Filter 또는 Interceptor에서 수행.
    • 인가: Service에서 수행.

'멋쟁이사자처럼 동아리 > 공통피드백' 카테고리의 다른 글

6주차 Spring core  (0) 2024.06.22
5주차. 스프링 JDBC  (0) 2024.06.22
4주차. 스프링 MVC  (0) 2024.06.22
3주차. 클린코드  (0) 2024.06.22
2주차. 단위테스트  (0) 2024.06.22