전체 글161 Exception Checked Exception - RuntimeException을 상속하지 않는 경우 - 컴파일 시점에서 예외가 확인 된다. - 명시적으로 예외처리를 해야한다. - FileNotFoundException, ClassNotFoundException - 스프링에서 트랜잭션 처리시 예외가 발생한 경우 롤백 수행하지 않는다. Unchecked Exception - RuntimeException을 상속하는 경우 - 런타임 시점에서 예외가 확인 된다. - NullPointerException - 스프링에서 트랜잭션 처리시 예외가 발생한 경우 롤백 수행 2022. 12. 21. 데이터베이스 인덱스 종류 인덱스 - 추가적인 저장 공간을 활용해서 데이터베이스의 데이터를 탐색하는 속도를 높이기 위해 사용 인덱스 사용 목적 - 테이블의 다수 레코드들을 빠르게 검색하기 위해 사용 - 수정, 삭제, 생성은 성능 하락할 수도 있다. 인덱스 구조 클러스터 인덱스 - 테이블 당 1개의 컬럼만 설정 가능 ( 자동으로 해당 컬럼을 기준으로 정렬) - 레코드를 인덱스에 맞춰 정렬 - primary key 생성 시 자동으로 생성되고 데이터 변경 시 항상 정렬 유지 - 클러스터 인덱스를 사용하면 모든 보조 인덱스가 primary key를 포함 비클러스터 인덱스 - 테이블 당 여러 개 칼럼 설정 가능 - 테이블 페이지를 정렬하지 않아서 더 많은 공간 차지 - 데이터 행과 분리된 구조 B-tree 알고리즘 - b-tree 자료구조.. 2022. 12. 21. Java 버전 및 JDK 버전 JDK 버전 JDK JDK(Java Development Kit)은 자바 애플리케이션을 구축하기 위한 핵심 플랫폼 구성요소로 자바 컴파일러를 포함한다. JDK는 JVM(Java Virtual Machine)과 JRE(Java Runtime Environment)와 함께 3대 핵심 기술 패키지이다. JDK 8 vs 11 vs 17 Java 버전은 19 버전까지 출시가 되었다. 각 버전에는 STS, MTS, LTS 등의 수식어가 붙는다. Short, Mid, Long Term Support를 의미 각 JDK 버전에 대한 관리 및 지원이 얼마나 오래 동안 제공되는지 알려준다. LTS 버전에는 8, 11, 17 버전이 존재 JDK 8 람다식 및 메서드 참조 컬렉션에 Stream API 사용 가능 인터페이스 내부.. 2022. 12. 13. 웹 애플리케이션 로컬 배포 개념 서버와 클라이언트 서버와 클라이언트 개념 서버 네트워크에서 다른 클라이언트에게 서비스를 제공하는 컴퓨터 혹은 소프트웨어 클라이언트 서버의 서비스를 제공받는 대상 서버의 종류 서버가 제공하는 서비스에 따라 분류 Web Server 웹 서비스를 제공하기 위한 서버 컴퓨터 Apache, IIS, NginX 같은 웹 서버 소프트웨어를 사용하여 웹 서비스 가능 주로 정적 콘텐츠(HTML, css)를 제공하는 프로그램 Web application server 웹 애플리케이션을 제공하는 서버 컴퓨터 Tomcat, WebLogic, WebSphere 같은 웹 애플리케이션 서버 소프트웨어를 사용하여 웹 애플리케이션 서비스 제공 동적 콘텐츠(DB 조회나 비즈니스 로직을 처리하여 결과를 제공하는 것)를 처리하는 프로그.. 2022. 12. 13. 이전 1 ··· 23 24 25 26 27 28 29 ··· 41 다음