본문 바로가기

Java10

[java]thread Thread 생성과 실행Thread 클래스로부터 직접 생성Runnable 인터페이스를 implements한 클래스를 Thread 생성자의 매개값으로 전달한다class Task implements Runnable{} Thread t1= new Thread(new Task()); t1.start();Thread 하위 클래스로부터 생성Thread 클래스를 상속해서 바로 run()을 구현해서 실행class Task2 extends Thread{} Task2 t1= new Task2();비교implements를 통한 Thread 생성은 다중상속이 가능하지만, extends를 활용한 Thread 생성은 다중상속이 불가능하기 때문에 Thread 상속을 활용한다면 추가적인 클래스 상속이 불가능하다. 따라서 추가적인 상.. 2017. 6. 1.
스프링 프레임워크 Spring?? Rod Johnson이 만든 오픈소스 프레임워크복잡한 엔터프라이즈 애플리케이션 개발을 겨냥하였음단순성, 테스트 용이성, 느슨한 결합성의 측명이 스프링의 이점을 제시하고 있음경량화된 제어 역행(DI)과 관점지향(AOP) 컨테이너를 구성되어 있는 프레임워크 스프링 모듈core프레임워크에서 가장 기본적인 부분이고, 의존성 삽입(Dependency Injecton) 기능을 제공한다.DAOjdbc 코딩과 데이터베이스 업체별 특정 처리할 필요가 없는 jdbc 추상화 레이어를 제공ORM객체 관계 매핑 API를 위한 통합 레이어를 제공 Mybatis를 활용해서 DB 처리를 효율화 한다.Web화면 View 뿐만 아니라, 웹에서 파일 업로드, 다운로드MVC웹 애플리케이션의 모델 2 패턴을 스프링에서 지원 .. 2017. 5. 31.
커넥션 풀(connection pool) Connection pool & JNDI커넥션 풀이란라이브러리 설정(WEB-INF/lib) tomcat-dbcp.jarWAS(Servers)의 context.xml에 다음과 같이 설정 context.xml 설정 속성 설정auth = "Container"name= "jdbc/orcl"driverClassName="oracle.jdbc.driver.OracleDriver"type="javax.sql.DataSource"url="jdbc:oracle:thin:@localhost:1521:xe"username="scott"password="tiger"loginTimeout="10" : 연결이 끊어지는 시간maxActive="50" : 최대 연결 가능한 Connection 수maxIdle="20" : Connec.. 2017. 5. 29.
[java] Collection Collection Java에서 기본적인 자료구조 제공을 위한 환경을 일컫는 것을 Java collection Framework라고 한다. 그 중 Collection은 자료의 순서나 집합적인 저장공간을 구현하고자 할때 활용할 수 있는 인터페이스이며 Map은 key, value 한 쌍으로 데이터를 다루고자 할 때 활용할 수 있는 인터페이스이다. 모든 collection들에서 공통적으로 활용되는 add(), contain(), size()와 같은 핵심 메서드가 Collection 인터페이스에 선언이 되어 있으며 하위의 List, Set 인터페이스는 Collection 인터페이스를 상속받는다. 위 그림은 Collection의 상속, 구현관계를 알 수 있는 diagram이다. List List Interface.. 2017. 5. 15.