MemberServiceImpl
byte 단위로 파일을 읽어 온다.
FileCopyUtils : 스프링프레임워크 유틸 패키지에 있는 클래스로 파일 및 스트림 복사를 위한 간단한 유틸리티 메소드의 집합체이다.
copyToByteArray : 지정한 File 또는 InputStream의 내용을 새로운 byte[] 에 복사한다. 리턴값은 복사된 새로운 byte[]이다.
MemberController
produces="application/octet-stream" : 이진파일의 기본타입으로 사진을 업로드 할 때 크롬과 IE7, 8에서는 application/octet-stream으로 전송한다.
index.jsp
resData는 요청에 응답한 데이터를 받은 것이다.
ShopController
ShopService
ShopServiceImpl
getInputStream: HttpURLConnection 인스턴스를 얻어온 후에 해당 메소드를 사용하면 원격 자원으로 부터 데이터를 읽어올 수 있게 된다. 바이트 단위로 읽어오고 request가 끝나고 난 다음이어야 respone를 받을 수 있다.
InputStreamReader :
BUfferedReader :
Shop.jsp
여러가지의 보내야 할 데이터가 많으면 data: 에 .serialize()를 붙여 한 번에 보낼 수 있다.
$.each() : jQuery 메서드로 배열이나 객체의 요소를 관리하고자 할 때 사용한다.
$.each(1번 매개변수, function(콜백함수의 매개변수 중 index 또는 객체의 키, 해당 인덱스나 키가 가진 값)