[Javascript] Ajax
·
Back-End/Front-End
[작성일: 2023. 04. 09] AjaxAsynchronus Javascript and XML비동기적인 자바스크립트와 XML빠르게 동작하는 동적인 웹 페이지를 만들기 위한 개발 기법Ajax는 웹 페이지 전체를 다시 로딩하지 않고도 웹 페이지의 일부를 갱신할 수 있음.백그라운드 영역에서 서버와 통신하여 결과를 웹 페이지에 표시할 수 있음. 서버와 아래와 같은 데이터를 주고받을 수 있음.JSONXMLHTML   Ajax의 장점페이지 전체를 로드하지 않고도 일부분만의 갱신이 가능함.페이지가 로드된 후 서버로 데이터 요청을 보내거나 받을 수 있음.다양한 UI(동적 페이지) 구현 가능함.   Ajax의 단점페이지 이동이 없으므로 히스토리 관리가 되지 않음.반복적인 데이터를 요청하면 느려지거나 작동하지 않음.페..
[Spring] File Upload
·
Back-End/Back-End
[작성일: 2023. 05. 20] File Upload 방식 태그를 이용하는 방식과 Ajax를 이용하는 두 가지 방식이 있음. File Upload 폴더 생성C:upload/temp  application.propertiesmultipart 부분 추가file upload APIcos.jar : 2002년 이후 개발 종료되었으며 더 이상 사용하지 않을 것을 권장함.commons-fileupload : 일반적으로 많이 활용, 서블릿 3.0 이전도 사용 가능서블릿 3.0 이상에서는 API 상에서 지원# multipartspring.servlet.multipart.enabled=truespring.servlet.multipart.location=C:upload/tempspring.servlet.multipar..