프롬프트 AI&OpenAPI&공공데이터를 활용한 웹앱개발자 양성 과정 107일차

서명원·2024년 5월 22일

1. 파일 업로드

파일 올릴때 method는 post
enctype 는 multipart/form-data
accept 필터링 -> "image/png, imge/gif, image/jpeg"

파일 업로드 참고 사이트
https://www.baeldung.com/spring-file-upload

2. Cors이슈대응

cors 디스에이블 처리 방법
SecurityConfig에 아래 설정 추가
csrf().disable()

3. ResourceHandler

ResourceHandler 주소가 날아왔을 때 해당 대상을 어디에서 찾는가?

3. 리사이징, 크롭, 오브젝트 핏

리사이징: 비율을 유지한 상태로 크기를 늘리거나 줄이는것
크롭: 자르는 것
object-fit:cover; -> 비율유지가 가능.

4. Principal

principal
스프링 세큐리티에서 "principal(프린시펄)"은 현재 애플리케이션 또는 시스템에 접근하려는 사용자를 나타내는 용어입니다. 즉, 현재 로그인한 사용자나 요청을 보내는 사용자를 가리킵니다. 스프링 세큐리티는 보안 인증 및 권한 부여를 처리하는데 사용되며, 이때 principal은 인증된 사용자를 나타내는데 중요한 역할을 합니다.

주로 principal은 사용자의 정보를 포함하는 객체로 표현됩니다. 예를 들어, 사용자의 아이디, 이메일, 권한 등의 정보가 포함될 수 있습니다. 스프링 세큐리티에서는 principal 객체를 통해 사용자의 인증 상태를 확인하고 권한을 부여하므로, 보안 관련 작업에서 중요한 개념입니다.

profile
백엔드 취업을 꿈꾸는 일본어 전공자

0개의 댓글