분류 전체보기 (76) 썸네일형 리스트형 [JAVA] 자바의 정석 - Execption 정리 1. 예외처리(exception handling) 1.1 프로그램 오류 자바는 실행 시점에 따라 3가지로 에러 타입을 나눈다. 1) 컴파일 에러 컴파일시 발생하는 에러. 클래스 파일(*.class) 이 생성되기 전에 오타나 잘못된 구문, 자료형 체크등의 기본적인 검사를 컴파일러가 수행한다. 2) 논리적 에러 실행은 되나 의도와는 다르게 동작하는 것 3) 런타임 에러 실행시 발생하는 에러 실행시 발생 하는 프로그램 오류를 '에러(Error)' 와 예외(exception) 두가지로 구분한다. 1) 에러(Error) : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류 2) 예외(Exception) : 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류 1.2 예외 클래스의 계층 구조 자바에서는 실행 .. Quartz Tutorials 정리(중) 1. Quartz Main Component and Example Scheduler - the main API for interacting with the scheduler Job - 스케줄러에 의해 실행되는 컴포넌트들을 구현한 인터페이스 JobDetail - Job 의 인스턴스를 생성 Trigger - 잡의 실행(스케줄링)에 관해 정의 JobBuilder - job 인스턴스를 생성하는 JobDetail 의 인스턴스를 생성 정의 TriggerBuilder - 트리거를 생성 정의 - Scheduler는 SchedulerFactory 에 의해서 생성된다. - 생성된 Scheduler에 의해서 Job 과 트리거가 추가 되고 삭제 될 수 있다. SchedulerFactory schedulerFactory = n.. [Vue] Vue.js 기본 원리 1. Vue.js ? 자바 스크립트 프레임 워크이며 데이터와 뷰를 연결해 주는 역할을 한다. MVVM(Model-View-ViewModel)이라는 방식을 기본으로 Vue 가 만들어져 있다. 2. 기본 MVVM 구조 "Model(Vue 안에 준비된 데이터)" 데이터는 무엇인가? + "View(HTML 에서 표시되는 요소)" 표시되는 요소는 무엇인가? + "ViewModel(View 와 Model을 어떻게 연결할까)" 어떤 식으로 연결되는가? 3. Vue.js 의 관점에서 더 자세히 보는 MVVM 구조 MVVM 구조를 Vue의 관점에서 생각해 보았을 때는 아래처럼 확인 할 수있다. 1. 데이터는 무엇인가 (Model) 필요한 데이터를 생각하고 넣어 둘것 (웹 페이지'html' 에서 바뀌는 부분(데이터가 들어.. [Book] 월든 - "뉴스가 도대체 무엇인가?" - 나는 신문에서도 기억해둘 만한 뉴스를 읽은 적이 없다. 어떤 사람이 강도를 당했다든가, 살해를 당했다든가, 사고로 죽었다든가, 어떤 집이 불에 타고, 어떤 배가 침몰하고, 어떤 증기선이 폭팔했다든가 , 어떤 소가 서부 철도 노선에서 기차에 치이고, 어떤 미친개가 죽임을 당했다든가, 겨울에 메뚜기 떼가 나타났다든가 하는 신문에 실린소식은 두번 읽을 필요가 없다. 한번이면 충분하다. 원칙만 알면 되지 무수한 실례와 응용을 구태여 들을필요가 무엇인가? 철학자에게 소위 뉴스라는 것은 모두 가십에 지나지 않으며 그것을 편집하거나 읽는 사람은 차나 마시고 있는 늙은 부인네인 것이다. 그런데 이 가십에 걸신들린 사람이 적지 않게 있는 것 같다 - 영국에 관해 이야기하자면, 그 나라에서 발생한 중요 뉴스 가운데 가.. [Spring Batch] 잡 관리 컴포넌트 - 1. JobExplorer JobExplorer - org.springframework.batch.core.explore.JobExplorer https://docs.spring.io/spring-batch/docs/current/api/org/springframework/batch/core/explore/JobExplorer.html JobExplorer (Spring Batch 4.3.3 API) All Known Implementing Classes: SimpleJobExplorer public interface JobExplorer Entry point for browsing executions of running or historical jobs and steps. Since the data may be re-hydrat.. [JAVA] Concurrent Collections - ConcurrentHashMap() ConcurrentHashMap을 알기전에 Thred Safty 알아보기! Thread safty 하다? Thread safty (스레드 안전) 은 멀테 스레드 프로그래밍에서 일반적으로 어떤 함수나 변수, 혹은 객체가 여러 스레드로부터 동시에 접근이 이루어져도 프로그램의 실행에 문제가 없음을 뜻한다. 보다 엄밀하게는 하나의 함수가 한 스레드로부터 호출되어 실행 중일때, 다른 스레드가 그 함수를 호출하여 동시에 함께 실행되더라도 각 스레드에서 함수의 수행결과가 올바르게 나오는 것으로 정의한다. thread safty 하게 스레드를 구현하는 방법은 아래와 같다. 1. Re-entrancy : 어떤 함수가 한 스레드에 의해 호출되어 실행 중일때, 다른 스레드가 그 함수를 호출하더라도 그 결과가 각각에게 올바르.. [JAVA] Map 정리(HashMap , TreeMap , Red-Black Tree ) 컬렉션 프레임웍의 구성요소 Map 인터페이스에서 HashMap 의 내부코드를 간단히 살펴 보고 HashMap과 TreeMap의 성능 차이 TreeMap 의 Red-Black Tree를 알아보자. Map 인터페이스 HashMap HashMap 과 TreeMap TreeMap의 Red-Black Tree Map 인터페이스 - 컬렉션 프레임웍의 멤버이다. - 키(Key)와 값(value)의 쌍(pair)으로 이루어진 데이터의 집합 - key는 문자열, 정수형, Object 객체형 등의 다른 데이터 형이 될 수 있고, Key 값을 사용자가 직접 입력한다. - 순서는 유지되지 않으며, 키는 중복을 허용하지 않고, 값은 중복을 허용한다. 예) 우편번호, 지역번호(전화번호) - 구현 클래스 : HashMap, Has.. 이전 1 2 3 4 5 6 7 8 ··· 11 다음