'IT/JAVA' 카테고리의 글 목록
본문 바로가기

IT/JAVA11

The server time zone value '���ѹα� ǥ�ؽ�' is unrecognized or represents more than one time zone. 타임존 확인 1 SELECT @@global.time_zone, @@session.time_zone; 위와 같은 에러는 타임존을 설정하지 않은 경우 발생됩니다. 타임존 변경 자바프로젝트에서 드라이버와 MySQL를 연결하는 부분에 ?characterEncoding=UTF-8&serverTimezone=UTC를 삽입합니다. 1 Connection con = DriverManager.getConnection ("jdbc:mysql://Server/DBname?characterEncoding=UTF-8&serverTimezone=UTC", "id", "pw"); https://yenaworldblog.wordpress.com/2018/01/24/java-mysql-%EC%97%B0%EB%8F%99%EC%8B%9.. 2019. 12. 23.
[JAVA] 스프링에 대한 이해 스프링 프레임워크는 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 간단히 말해 스프링이라고 합니다. 스프링을 통해 애플리케이션을 개발하는 절차는 클래스는 스프링 컨테이너 위에서 오브젝트로 만들어져 동작하게 만들고 코드는 스프링의 프로그래밍 모델을 따라서 작성하고 엔터프라이즈 기술을 사용할 때는 스프링이 제공하는 기술 API와 서비스를 활용하여 개발하게 됩니다. 스프링은 표준 자바 엔터프라이즈 플랫폼(JaveEE)에 기반하며 API를 포함한 표준기술과 오픈소스기술. 주요 상용기술에 대한 지원이 제공됩니다. & 스프링 표현식 언어 (SpEL) : 스프링의 공식 표현식 언어 OXM (Object - XML Mapping ) : 오브젝트와 xml 문서의 상호변환을 지원하는 모듈 DAO (Data Ac.. 2019. 12. 23.
[JAVA] HttpServlet의 이해 [JAVA] GenericServlet의 이해 Servlet 인터페이스 init () -> 인스턴스 생성 후 한번 호출 ( 서비스를 준비하는 코드 작성 ) destroy() -> 서버 및 웹 애플리케이션 종료 직전 호출 ( 서비스를 마무리하는 코드 작성 ) service() -> 클라이언.. dhan-description.tistory.com GenericServlet HttpServlet HttpServlet는 사용자가 정의하던 service()를 담은 상속 클래스입니다. HttpServlet 클래스에서 사용자의 요청을 처리하는 doGet()/doPost() 메소드 등은 Http ServletRequest와 HttpServletResponse 객체를 매개변수로 가지고 있습니다. 해당 매개변수는 서블릿과.. 2019. 12. 23.
[JAVA] JAVA Development Tip [ JDBC ] DriverManager : MySQL의 JDBC 드라이버를 프로젝트에 등록하는방법 1 DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver()); 예제 01. 사용할 JDBC드라이버를 등록. try catch를 이용하여 예외처리시 호출될 값을 톰캣에게 지정합니다. DriverManager : 등록된 JDBC 드라이버를 MySQL 서버와 연결 1 Connection con = DriverManager.getConnection ("jdbc:mysql://Server/DBname", "id", "pw"); 1 Connection con = DriverManager.getConnection ("jdbc:mysql://Server/DBname?characterE.. 2019. 12. 19.
[JAVA] MySQL의 JDBC driver 설치하기 [DBMS] DBMS에 대한 이해 [ API, JDBC ] DBMS( DataBase Management System )는 다수의 사용자가 DB 내의 데이터에 접근할 수 있도록 지원하는 소프트 웨어 도구이며 데이터 관리시스템을 의미합니다. DBMS에 관한 설명입니다. 1. 데이터의 접근은 일관.. dhan-description.tistory.com JDBC를 사용하기 위해 MySQL의 JDBC driver 설치 MySQL :: MySQL Community Downloads The world's most popular open source database dev.mysql.com MySQL 다운로드 페이지에서 Connector/J를 클릭합니다. Platform Independent (Architecture.. 2019. 12. 19.
[JAVA] GenericServlet의 이해 Servlet 인터페이스 init () -> 인스턴스 생성 후 한번 호출 ( 서비스를 준비하는 코드 작성 ) destroy() -> 서버 및 웹 애플리케이션 종료 직전 호출 ( 서비스를 마무리하는 코드 작성 ) service() -> 클라이언트 요청 시 호출 ( 자바 프로그램이 해야 할 일 작성 ) 자바 프로그램 : 서블릿 클래스 추상 클래스는 서브클래스의 속성을 상속시키기 위해 사용됩니다. GenericServlet는 추상 클래스로서 service() 외에 공통적으로 사용되는 4EA의 메서드를 상속시키는 역할을 합니다. 클래스 복사 붙여넣기 ( GenericServlet 생성 ) 복사할 원본 클래스의 오른쪽 클릭 -> Copy -> 복사할 원본 클래스의 오른쪽 클릭 -> Paste 진행 위 절차를 진행.. 2019. 12. 18.
[JAVA] 웹 애플리케이션 배치 배치를 실행하는 2가지 방법 Servers > Add and Remove... : 배치를 진행할 프로젝트 Add -> Finish Servers > 해당 서버 더블클릭 > Modules > Add Web Module 톰캣의 배치폴더 위치 확인 Workspace 확인 방법 : 해당 프로젝트 선택 -> 우측 클릭 -> property 선택 -> Location 확인 톰캣의 배치폴더 위치 톰캣 운영서버에 배치하기 File -> Export -> Web -> WAR file을 선택 후 Next 합니다. 다운로드한 war 파일은 zip을 통해 압축해제를 할 수 있습니다. 톰캣이 설치된 폴더로 이동 -> webapps -> 다운로드한 war 파일을 붙여넣기 합니다. 톰캣이 설치된 폴더로 이동 -> bin -> st.. 2019. 12. 18.
[JAVA] 웹 프로젝트 생성 방법 웹 프로젝트 생성 New -> Dynamic Web Project를 클릭하여 웹 프로젝트를 생성합니다. 이클립스 서버는 어떤 버전을 사용하는가에 따라 일부 옵션사용이 제한적일 수 있습니다. 웹 프로젝트의 이름 : Context root / 웹 프로젝트의 폴더 : Content directory Generate web.xml deployment descriptor : 웹 어플리케이션의 설명 파일 서블릿 생성 시작 클래스 생성 : src > package 생성 > Class 생성 서블릿 인터페이스를 구현하여 서블릿 규칙에 따라 클래스를 생성해야 톰캣서버에서 해당 클래스를 실행할 수 있습니다. 선언한 메인 메소드의 변수명에 마우스 오버랩하면 서블릿과 관련된 함수를 Add를 할지에 관한 옵션이 표시됩니다. 여기.. 2019. 12. 18.
[JAVA] 자바 서블릿(Servlet)에 관한 이해 자바 서블릿은 클라이언트의 요청을 처리하기 위해 ( CGI규칙을 수행하기 위해 ) HTTP 프로토콜 서비스를 지원하는 자바의 웹서비스용 인터페이스[ javax.servlet.Servlet]클래스를 활용하여 웹 애플리케이션을 개발하는 것을 말합니다. 서블릿은 JSP와 비슷하지만 차이점이 있습니다. 1. JSP는 HTML 문서 안에 Java 코드를 포함하고 있습니다. 2. 서블릿은 Java 코드안에 HTML을 포함하고 있습니다. 서블릿 컨테이너는 서블릿을 관리하며 웹서버의 요청을 받아 서블릿컨테이너를 통하여 서블릿이 실행됩니다. 또한 클라이언트의 Request를 받고, Response를 보낼 수 있도록 웹서버와의 소켓을 만들어 통신합니다. 웹 애플리케이션 CGI 규칙 ( 서블릿 컨테이너 ) CGI : 웹서버.. 2019. 12. 6.
[JAVA] 자바 웹 개발을 위한 환경구성 02 1. Eclipse Groovvy 설치 ( 플러그인 ) Help > Eclipse Marketplace > groovy 검색 합니다. groovy Development Tools를 설치합니다. Help > Eclipse Marketplace > gradle를 검색 합니다. Buildship Gradle Integration를 설치합니다. & Gradle : Groovy 기반의 DSL를 이용한 빌드 자동화 시스템 (Maven의 대체 툴) DSL : Domian Specific Language Groovy : 동적 객체 지향 프로그래밍 언어 Maven : Java의 빌드를 자동화 하는 tool 열혈강의 : https://freelec.co.kr/lecture/%EC%B5%9C%EC%8B%A0-%ED%91%9.. 2019. 12. 5.
[JAVA] 자바 웹 개발을 위한 환경구성 01 1. JAVA 설치 및 환경변수 설정 URL : https://www.oracle.com/technetwork/java/javase/downloads/index.html Java SE - Downloads | Oracle Technology Network | Oracle Which Java package do I need? Software Developers: JDK (Java SE Development Kit). For Java Developers. Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications. Administrators running applications on a server.. 2019. 12. 4.