개발/JSP 및 PHP 6

[jsp] 파일 업로드 최대 크기

#목적 1. 파일 업로드 시 최대 업로드 크기에 대해서 정리한다. #내용 1. 파일 업로드를 위해 Servlet단에서 아래와 같이 지정해 주었다. multi = new MultipartRequest(req, savaPath, fileMaxSize, "UTF-8", new DefaultFileRenamePolicy()); a. 최대 크기를 지정하지 않으면 기본적으로 10mb가 최대라고 한다. b. 지정을 하였을 때는 최대 2gb라고 한다. c. 아래 사진을 참고하면 int maxPostSize가 명시되어 있다. d. int형이므로 int형보다 큰 숫자가 올 수 없기에 Integer.MAX_VALUE를 지정해주면 최대 크기 (약 2gb)만큼 업로드할 수 있을 것이다. e. Tomcat에도 maxPostSiz..

개발/JSP 및 PHP 2020.11.15

[jsp] 파일 업로드 시 Chrome Error (Separation boundary was not specfified)

#목적 1. 파일 업로드 수행 시 IE에서는 정상 동작 하지만 Chrome에서는 오류가 발생한다. a. 이를 해결하기 위해 찾아 본 내용을 정리한다. #내용 1. 설정 a. form 설정 b. header 설정 _xmlHttp.setRequestHeader("Content-Type", "multipart/form-data; charset=utf-8"); 2. 오류 a. Separation boundary was not specified i. 분리 경계가 지정되지 않았다. b. IE에서는 정상 동작하니 IE 실행 시 Request Header의 Content-Type을 살펴보면 아래와 같다. i. Chrome의 경우도 메모를 해놓았어야 했는데 당시에 따로 메모를 안해두었다. c. multipart form..

개발/JSP 및 PHP 2020.11.15

[jsp] jsp 수정 사항이 적용되지 않을 때

#목적 1. jsp 및 js를 수정한 뒤에 새로고침을 수행하여도 적용이 되질 않았고 이에 대한 내용을 정리한다. 2. jsp에서 js를 호출하는 상황이다. #내용 1. Frame만 Reflash해주면 된다고 하셨다. a. Browser 내부에서 우클릭 후 새로고침 b. 이유는 Server와 Client 사이의 통신 중 캐싱메커니즘이 문제인거 같다고 추측 서로 요청한 리소스의 시간을 체크해서 시간차이에 따라 전송을 해야하는데 시간차이가 얼마가 나던 같은 URL이면 전송을 하지 않을 때가 있다고 한다. 2. 이를 위해 jsp에서 js호출 시 끝에 쓸모없는 내용을 담아 전송해주었다. a. 아래와 같이 _ts변수에 현재 시간을 담아서 보내주면 호출할 때 마다 계속해서 다른 값이 넘어가게 되면서 수정된 내용이 적..

개발/JSP 및 PHP 2020.11.15

[JSP] 주소에 따른 Session

#목적 1. JSP에서 localhos와 127.0.0.1에 대한 Session이 달라 이에 대한 내용을 정리 #내용 1. 세션이란 a. 망 환경에서 사용자 간 또는 컴퓨터 간의 대화를 위한 논리적 연결 b. 프로세스들 사이에서 통신을 하기 위해 메시지 교환을 통해 서로를 인식한 이후부터 통신을 마칠 때까지의 기간 2. 127.0.0.1과 localhost는 네트워크 주소상으로는 같지만 Tomcat이나 Server측에서는 서로 다른 Session으로 접근하게 된다. 3. 이에 아래와 같은 방식을 사용한다. a. 하나의 주소로 통일 b. Request의 Header에서 host의 값을 가져와 사용 i. out.println("location.href='http://"+request.getheader("HO..

개발/JSP 및 PHP 2020.10.18

[PHP] PHP설치 후 서비스 시작 오류

#목적 1. PHP실행 시 발생하는 오류를 해결 a. 오류내용 (OS 10013)액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다. : AH00072: make_sock: could not bind to address [::]:80 AH00451 : no listening sockets available. shutting down AH00015 : Unable to open logs #내용 1. Windows의 Service에 들어가서 World Widw Web publishing Service 중지 a. 2. 오류 내용을 자세히 살펴보면 이미 사용중인 포트라고 설명해주고 있다. 3. 이에 내가 사용하고자하는 포트번호를 바꾸어주는 방식도 또 하나의 해결방식이 될 수 있다고 생각한다. #배운점 1. ..

개발/JSP 및 PHP 2020.10.03