문제점들 1. 내가 파일 업로드시에 파일 저장경로를 C드라이브에 한것. 2. 마임타입을 text/html로 한것. 수정한것 1. 파일 업로드시에 파일저장경로를 서버폴더에 저장해주었다. ex)C:\eGovFrameDev-2.5.1-FullVer\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\temp 2. 파임타입을 application/octect-stream으로 설정해주었다. 그리고 마지막으로 아이폰에서 다운로드가 안된다... 아이폰은 웹브라우저에서 다운로드가 불가능하도록 설정되어있어서 그렇단다. 별도의 다운로드가 가능하게 해주는 어플이 있어야한단다....
출처를 밝힙니다. 출처 : http://blog.naver.com/adflizard?Redirect=Log&logNo=10143290298 //참고하자! 1. jsp 설정 부분. 2. controller 설정 부분. @RequestMapping("/noticeBoard/notice/boardWriteProc.do") public String insertNoticeProc( @ModelAttribute("defaultVO")DefaultVO defaultVO,Map commandMap ,FboNoticeVO fboNoticeVO, BindingResult bindingResult, Model model ,HttpServletRequest request, HttpServletResponse response,..
켄트 백과 마틴 파울러가 언급한 리펙토링... 중복된 코드 (Duplicated Code) - 동일한 소스가 여기 저기 사용된다면 반드시 리펙토링을 해야 한다고 합니다. Extract Method (136), Extract Class (179), Pull Up Method (370), Form template Method (393) 긴 메소드 (Long Method) - C 프로그래밍부터 시작해서인지 절차적 프로그래밍에 익숙한 경우, 하나의 메소드에서 모든 일을 처리하는 경우가 종종 있습니다. 긴 메소드는 쪼개야 한다고 하네요~ Extract Method (136), Replace Temp with Query (147), Replace method with Method Object (163), Decom..
그 동안 Getter, Setter 메소드 때문에 코드가 매우 복잡했었다. 굳이 메소드가 아니라 어노테이션으로 getter, setter를 사용했었더라도 번거로웠다. 그러다가 우연히 @Data라는 어노테이션을 알게 되었다. 바로 Lombok이다. 클래스에다가 @Data 어노테이션만 사용해주면 바로바로 Getter, Setter가 생성된다. 정말 편한 것 같다. *설치방법 1. lombok.jar파일을 다운받고 cmd창에 java -jar lombok.jar 입력. 2. eclipse.exe를 선택하고 install진행 3. classpath에 lombok.jar추가해주던가 프로젝트 lib에 lombok.jar추가해준다. 끝!! 정말 편하다~!