본문 바로가기

자바2

Java MultipartFile을 file로 변환하기 게시판에 글을 올릴때 썸네일(대표이미지)을 등록하는데 이미지 크기가 너무 커서 어느정도 크기 조절을 하고 저장할 필요가 있었다. 이미지 리사이징을 구글링 해보니 File에서 이미지를 가져와 리사이징을 해야했다. 대표 이미지를 MultipartFile로 받고 있었기에 이걸 File로 변환해야했고 아래가 그 코드이다. /** * multipartFile을 File로 변환한다. * * @param MultipartFile file 멀티파트 파일 * @return File 변환된 파일을 반환한다. * @throws IOException */ public static File multipartFileToFile(MultipartFile file) throws IOException { File convFile = .. 2021. 8. 11.
[Java] 스프링 IoC(Inversion of Control) 컨테이너 / 제어의 역행 컨테이너 컨테이너는 자신이 관리할 클래스들이 등록된 XML 설정 파일을 로딩하여 구동한다. 그리고 클라이언트의 요청이 들어오는 순간 XML설정 파일을 참조하여 객체를 생성하고, 객체의 생명주기를 관리한다. 스프링 컨테이너 역시 서블릿 컨테이너와 유사하게 동작한다. *서블릿 컨테이너 동작 순서🔗* /WEB-INF/web.xml hello hello.HelloServlet hello /hello.do 1) WEB-INF/web.xml 파일을 로딩하여 구동 2) 브라우저로부터 /Hello.do 요청 수신 3) hello.HelloServlet 클래스를 찾아 객체를 생성하고 doGet() 메소드 호출 4) doGet() 메소드 실행 결과를 클라이언트 브라우저로 전송 제어의 역행 결합도와 관련된 개념으로 이해할 .. 2021. 4. 9.