본문 바로가기

기초/용어정리7

Checked Exception, UnChecked Exception Checked Exception - Runtime Exception 을 상속받지 않은 클래스 - 예외 발생 시 롤백을 하지 않으므로 반드시 예외처리를 해줘야 함 - IOException, ClassNotFoundException, SQLException... UnChecked Exception - Runtime Exception 을 상속한 클래스 - 트랜잭션에서 롤백의 대상이 되는 클래스 - NullPointerException... 2021. 6. 15.
Tomcat DBCP 용어정리 톰캣에서 DBCP 관련되어있는 소스를 보다가, 내가 헷갈려서 알아보다가 나중에 까먹을까봐 포스팅한다 ㅎㅎ. initialSize : BasicDataSource 클래스 생성 후 최초로 getConnection() 메소드를 호출할 때 커넥션 풀에 채워 넣을 커넥션 개수 maxActive : 커넥션 풀이 제공할 최대 커넥션 개수 (df:8) maxIdle : 사용되지 않고 풀에 저장될 수 있는 최대 커넥션 개수. 음수일 경우 제한없음. (df:8) minIdle : 사용되지 않고 풀에 저장될 수 있는 최소 커넥션 개수. (df:0) maxWait : 커넥션 사용이 많아져서 커넥션 풀이 비었을 때 사용할 수 있는 커넥션을 반환받기 까지 기다릴 최대 시간(ms). 음수일 경우 무한대기. (df:-1) 위 항목들.. 2019. 7. 30.
Spring Bean Spring Bean - IoC 컨테이너 내부에 존재하는 객체 - IoC 컨테이너 ? 애플리케이션 실행 시점에 빈 오브젝트를 인스턴스화 하고 의존성을 주입해서 최초로 애플리케이션을 기동할 빈 하나를 제공하는 것 - Life Cycle 객체 생성 -> 의존 설정 -> 초기화 -> 사용 -> 소멸 - Bean Scope 1. Singleton 기본 스코프, 스프링 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위의 스코프 2. Prototype 객체의 생성과 의존관계 설정할 때 까지만 유지되는 매우 짧은 범위의 스코프 3. Request 웹 요청이 들어오고 나갈 때 까지 유지되는 스코프 4. Session 웹 세션이 생성되고 사라질 때 까지 유지되는 스코프 5. Application 웹 서블릿 컨텍스트 범.. 2018. 5. 2.
Spring Spring - 경량 컨테이너로써 객체의 생명주기를 관리한다. - IoC, DI, AOP 를 지원한다. IoC : 프로그램의 제어 흐름을 개발자가 아닌 프레임워크에게 맡기는 것. DI : 각 클래스 간 의존관계를 스프링에서 관리하는 것. AOP : 여러 모듈에서 공통적으로 사용하는 기능을 분리하고 관리하는 것. (트랜잭션,로깅,보안) - 영속성과 관련된 인터페이스를 지원한다. (MyBatis, Hibernate) IoC - Inversion Of Control - 제어의 역전 - 프로그램의 제어 흐름을 직접하지 않고 프레임워크가 하는 것 DI - Dependency Injection - 의존성 주입 - IoC 의 일종으로, 클래스 간 의존관계를 빈 설정 정보를 바탕으로 컨테이너가 자동으로 연결해주는 것... 2018. 5. 2.
AOP AOP (Aspect Oriented Programming) 공통 관심사항을 구현한 코드를 핵심 로직을 구현한 코드 안에 삽입하는 것 AOP에서 등장하는 용어 Core Concern : 핵심관점, 주된 업무, 꼭 해당 어플리케이션에서만 나오는 기능 Cross Cutting Concern : 공통모듈, 로깅, 보안, 트랜잭션 처리와 같은 어플리케이션 전반에 걸쳐 필요한 기능 Proxy : 메소드 인터셉팅을 통해 부수적인 코드를 삽입할 수 있는 기술, 물리적임 Target Object : Core Concern을 가지고 있는 객체 (=Core Concern) Advice : Core ConCern 하기 전/후에 선처리/후처리로 월 할 것인가, Target Object 안에 무엇을 넣을 것인가 (=Cross .. 2018. 5. 1.
Primitive data type, Reference data type 기본 자료형 (Primitive data type)최소 단위의 자료형다른 자료형으로 분해되지 않음메소드없이 값만 가짐boolean, char, byte, short, int, long, float, double 총 8개만 존재디폴트 값은 0 또는 false 참조 자료형 (Reference data type)여러 자료형들의 집합으로 구성된 클래스의 객체를 참조데이터와 메소드를 가짐String, Vector, Integer 등...디폴트 값은 null 2018. 5. 1.