전체 글
파일 업로드 구현하기
학습 목표 Spring MVC를 이용해 파일 업로드를 하기 위한 설정을 할 수 있다. Spring MVC에서 파일 업로드를 위한 Controller를 작성할 수 있다. 핵심 개념 commons-fileupload MultipartResolver MultipartFile maven pom.xml에 파일 업로드와 관련된 라이브러리를 추가해야 합니다. commons-fileupload commons-fileupload 1.2.1 commons-io commons-io 1.4 DispathcerServlet에게 멀티파트 요청이 올경우 파일 업로드 처리가 될 수 있도록 MultipartResolver객체를 등록합니다. 최대 10메가 크기의 파일이 저장되도록 설정 @Bean public MultipartResolv..
[LeetCode] - happy number
Write an algorithm to determine if a number n is happy. A happy number is a number defined by the following process: Starting with any positive integer, replace the number by the sum of the squares of its digits. Repeat the process until the number equals 1 (where it will stay), or it loops endlessly in a cycle which does not include 1. Those numbers for which this process ends in 1 are happy. R..
[LeetCode] - Missing Number
0~n까지의 범위를 가지고 있는 nums 배열이 있다. 이 배열에서 빠진수를 구하여 리턴하시오 공간복잡도 O(1), 시간복잡도 O(N) Constraints: n == nums.length 1
파일업로드 컨셉설명
학습 목표 Multipart에 대해 이해한다. 웹 어플리케이션에서 파일 업로드, 다운로드 방법에 대해 이해한다. 핵심 개념 Multipart enctype="multipart/form-data" MultipartFile Multipart? 웹 클라이언트가 요청을 보낼 때 HTTP프로토콜의 바디 부분에 데이터를 여러 부분으로 나눠서 보내는 것입니다. 보통 파일을 전송할 때 사용합니다. HttpServletRequest는 파일 업로드를 지원 안 함 HttpServletRequest는 웹 클라이언트가 전달하는 Multipart데이터를 쉽게 처리하는 메소드를 제공하지 않습니다. 서블릿에서 파일 업로드를 처리하려면 별도의 라이브러리를 사용해야 한다. 대표적인 라이브러리가 아파치 재단의 commons-fileupl..
[LeetCode] - Remove Element
Given an array nums and a value val, remove all instances of that value in-place and return the new length. Do not allocate extra space for another array, you must do this by modifying the input array in-place with O(1) extra memory. The order of elements can be changed. It doesn't matter what you leave beyond the new length. Clarification: Confused why the returned value is an integer but your ..
slf4j를 이용한 로그남기기
학습 목표 slf4j와 logback을 스프링 프레임워크와 함께 사용할 수 있도록 설정할 수 있다. 애플리케이션에서 Logger를 이용해 로그를 남길 수 있다. 핵심 개념 SLF4J logback Logger pom.xml 파일에서 다음 부분을 수정합니다. org.springframework spring-context ${spring.version} org.slf4j slf4j-api 1.7.25 ch.qos.logback logback-classic 1.2.3 org.slf4j jcl-over-slf4j 1.7.25 org.springframework spring-context ${spring.version} commons-logging commons-logging resource폴더에 logback...