[Spring] Spring 프레임워크에서 자주 사용되는 인터페이스, 어노테이션 정리
·
Spring
1. MultipartFile- 클라이언트가 웹 페이지에서 폼을 통해 서버로 업로드할 때 해당 파일 데이터를 담는 인터페이스- 사용자가 태그를 통해 선택한 파일이 서버로 전송될 때, 그 파일의 내용, 이름, 타입등의 정보를 담고 있는 객체✅주요 기능- getName() : 업로드 된 파일의 폼필드 의 name을 반환함- ex) - name 은 컨트롤러와 클라이언트를 이어주는 중요한 키 역할인데, 해당 부분을 가져올 수 있음 - getOriginalFileName() : 클라이언트 측에서 업로드한 파일의 실제 이름("abc.jpg", "report.pdf")을 반환함. - getContentType() : 업로드된 파일의 컨텐트 타입을 반환함.- 이미지면 image/jpeg, 텍스트 파일은 text/p..
[Java] 어노테이션은 무엇일까?
·
Spring
자바에서 어노테이션(Annotation)은 @ 키워드를 사용하여 클래스, 메소드, 변수 등에 추가적인 정보를 제공하는 기능이다.어노테이션을 통해 이 코드가 어떤 목적을 가지고 작성되었는지를 명시할 수 있으며, 컴파일러나 런타임 환경이 이 정보를 활용해 특정 기능을 처리하거나 동작을 수정할 수 있다. 우리가 코드를 작성하여 해당 코드가 어떤 기능을 구현하는지 주석을 다는 것 처럼, 어노테이션은 이 코드에 추가하는 메타데이터라고 생각하시면 된다. 메타데이터 : 데이터를 설명하는 데이터- 일반 데이터가 아니라, 그 데이터에 대한 정보를 담고 있음- 사진 파일 자체 = 데이터- 사진이 찍힌 날짜, 카메라 기종, 위치 정보 = 메타데이터 사용 방법1. @ 키워드를 사용해서 작성2. 프로그램이 실행되거나 컴파일될..