목록전체 글 (122)
테크 로그포스 Tech Log Force
[Spring] File Upload 1 - 개념정리 (MultipartResolver)클라이언트에서 서버로 이미지 파일을 업로드해보면서 공부한 Content-Type, Multipart, Spring파일 업로드 등 내용을 정리한다. + SpringBoot를 사용하지는 않았다. 1. Content-Type HTTP에서 request를 보낼 때 HTTPcrayeji.tistory.com이전 글에서 정리한 개념을 바탕으로 구현에 돌입하려고 한다! 1. MultipartResolver 구현체 등록 Multipart타입의 파일을 업로드 하기 위한 인터페이스의 구현체인 DispatcherServlet에서 활용할 수 있도록 등록해준다. file size등을 제한하기 위해..
클라이언트에서 서버로 이미지 파일을 업로드해보면서 공부한Content-Type, Multipart, Spring파일 업로드 등 내용을 정리한다.+ SpringBoot를 사용하지는 않았다. 1. Content-Type HTTP에서 request를 보낼 때HTTP통신에 필요한 정보(url, Header, Body 등)을 세팅했었다. //Apache의 HTTPComponent를 이용해 HTTPRequest를 만들어 보내고, Response받아보는 Testpublic static void getUserTest_Codehaus() throws Exception{ // HttpClient : Http Protocol 의 client 추상화 HttpClient httpClient = new DefaultHt..
이클립스에서 SpringBoot를 실행시켜보면 콘솔에서 다음과 같은 정보를 확인할 수 있다. SpringBoot에서 구동하는 WAS는 Building war에 들어있다. (war는 동적 웹을 압축한 것이니 webapp등을 포함한 프로젝트트 자체가 압축된 것. SpringBoot는 여기에 Tomcat도 embed해준 것이므로 같이 압축되어있다.) 실제로 확인해보니 아래와 같이 tomcat이 들어있었다. 현업에서는 CLI를 많이 쓴다고하니, CLI로 WAS를 구동시켜보았다 SpringBoot의 Building war로 WAS를 구동한다고 했으므로, 해당 위치에 war가 있는지 먼저 확인한다. C:\workSpringBoot\workspace\00HelloBoot\target 로 이동하고 (00HellowBo..
오직 JQuery라는 Javascript Framework 사용법을 익히기 위해서 의도적으로 진행한 리팩토링이다. (Framework는 언제나 양날의 검이다...javascript를 구체적으로 몰라도 쓸 수 있으니까.. 유념하자) JQuery API를 통해 쉽게 script구현이 가능하며, 그 방법은 아래와 같다. Step 1. $()를 통해 JQuery객체화 Step 2. JQuery객체에 API활용 + JQuery를 통해 쉽게 element에 접근하고, API를 적용함으로써 다음과 같은 효과도 얻을 수 있다. 예를 들어, HTML element의 attribute에, javascript function을 직접 달아주면 javascript와 html이 공존하므로 Coupling이 발생한다. ==> ja..