본문 바로가기

스프링부트3

처음부터 제대로 배우는 스프링 부트 - 자바와 코틀린으로 만나는 클라우드 네이티브 애플리케이션 구축 - 한빛미디어 처음부터 제대로 배우는 스프링 부트 - 자바와 코틀린으로 만나는 클라우드 네이티브 애플리케이션 구축 - 한빛미디어 마크 헤클러 ( Mark Heckler ) 지음 오시영, 서정대 옮김 - 한 줄 리뷰 이 책을 받아 들고 마지막 페이지를 넘기는 순간까지 / 바다 건너 외국의 어떤 개발자가 쓴 기술 서적을 읽는 중 / 그 내용을 한국의 독자가 정확히 이해 못 하는 부분이 있을까 걱정하는 어느 번역가에게 / 친절한 과외를 받는 듯한 느낌이었다. It is [ ]. 빈칸에는 [개념(Concept)] 또는 [실체(Entity)]가 들어갈 수 있다. 혹은 그것을 서술, 상상, 요약하는 추상화의 목적물로 만들어내는 언어의 조각으로 [관념(Idea)]이 들어갈 수 있다. 우리가 세상의 어떤 것을 만날 때, 그 방법으로.. 2023. 5. 13.
Form 에 FormData 와 File 을 동시에 받아 Java 로 처리하기 지난 번에 이어서 이번에는 ajax 보낸 File 이 첨부된 Form 을 Java 에서 처리해보자. 환경은 자바 8, JPA, 스프링부트 2 @PostMapping(value = "/sinmungowriteForm") public ResponseEntity sinmungowriteForm( Model model, SinmungoWriteCommand sinmungoWriteCommand) { // blah blah } } 우선 File 이 첨부되어 오니 당연하게도 @PostMapping 을 써야 한다. 그리고 유심히 봐야 할 부분은 @RequestParam("fileAttach") MultipartFile multipartFile 을 쓰지 않아도 된다는 점이다. 이는 VO 객체에 이미 private Mu.. 2020. 3. 22.
ajax 로 Form 전송시 첨부파일과 함께 보내기 간단한 Web Form 전송 시에는 대부분 데이터를 $(this).serialize(); 을 사용하여 보내면 되지만, 현재 진행 중인 작업 중에 사용자의 입력내용과 첨부파일을 한번에 보내야 하는 상황이 되었다. 이것은 일반적인 Form 전송 방법이다. $("#form").submit(function(e) { e.preventDefault(); // 폼의 자체 서브밋 동작을 비활성 var form = $(this); var url = form.attr('action'); $.ajax({ type: "POST", url: url, data: form.serialize(), // 폼 요소 직렬화 success: function(data) { alert(data); // 성공시, 결과 데이터 } }); }); .. 2020. 3. 21.