Java 웹 프로그래밍68 JDBC MySQL 5.1.23 이상 사용시 time zone 관련 에러 발생 시 해결 방법 MySQL 8.0.13을 설치해서 JDBC 실습을 하던 중에 다음과 같은 에러가 발생했다. java.sql.SQLException: The server time zone value '´ëÇѹα¹ Ç¥ÁؽÃ' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support. 구글링을 해보니 MySQL 버전 5.1.23보다 높은 버전을 사용하면 MySQL.. 2019. 1. 12. forward redirect web container 차원에서의 페이지 이동, 실제로 웹 브라우저는 다른 페이지로 이동했는지 알 수 없다. 웹 브라우저에는 최초 호출한 URL만 표시되고, 이동한 페이지의 URL정보는 볼수가 없다. 동일한 web container에 있는 페이지로만 이동이 가능하다. 현재 실행중인 페이지와 forward에 의해 호출될 페이지는 request, response 객체를 공유한다. forwar방식은 다음 이동한 URL로 요청정보를 그대로 전달한다. 말 그대로 forward(건네주기)하는 것이다. 그렇기 때문에 사용자가 최초로 요청한 요청정보는 다음 URL에서도 유효하다. web container는 redirect 명령이 들어오면 웹 브라우저에게 다른 페이지로 이동하라는 명령을 내린다. 웹 브라우저는 URL을.. 2019. 1. 10. 쿠키, 세션 HTTP 프로토콜 - 비연결지향 n 클라이언트가 먼저 요청을 보내면 서버는 요청에 맞는 응답을 한 뒤 접속을 끊는다. u http1.1 버전부터는 keep-alive라는 값을 줘서 연결을 유지 할 수 있다. 다만 비연결지향의 연결 비용 절감이 큰 장점이기에 비연결지향을 디폴트로 둔다. - 상태 정보 비유지 n 연결을 끊는 순간 클라이언트와 서버의 통신이 끝나며 상태 정보는 유지하지 않는다. - 이 두가지 특성을 보완하기 위해 쿠키와 세션을 사용한다. n 비연결지향 & 상태 정보 비유지 -> 통신을 할 때마다 새로 커넥션을 열기 때문에 클라이언트는 매번 내가 누구인지 인증을 계속 해야한다. n 페이지를 옮겨 다닐 때마다 로그인을 다시 해줘야 한다. 쿠키 - 구성요소 n 이름 – 각각의 쿠키를 구별하는데 사.. 2019. 1. 10. JAVA IO - 깔끔하게 정리 필요 Programmers 자바 중급 과정 1. Java IO는 데코레이터 패턴으로 구성 2. 표준 입력 A. System.in (키보드, InputStream) 3. 표준 출력 A. System.out (모니터, PrintStream) 4. 표준 에러 출력 A. System.err (모니터, PrintStream) 5. Java IO는 byte단위 입출력과 char단위 입출력이 있다. A. byte단위 입출력 – 클래스 이름이 Stream으로 끝난다. i. 입력 – OOO InputStream ii. 출력 – OOO OutputStream B. char단위 입출력 – 클래스 이름이 Reader, Writer로 끝난다. i. 입력 – OOO Reader ii. 출력 – OOO Writer 6. Java IO는.. 2018. 12. 27. 이전 1 ··· 12 13 14 15 16 17 다음 728x90