람다식 (Lambda)
1. 람다 표현식 (Lambda Expression) 메소드 대신 하나의 식으로 표현하는 것 익명 함수 (Anonymous fucntion) 반환타입 메소드명 (매개변수, ...) { 실행문 } public int sum (int x, int y) { return x + y; } (매개변수, ...) -> {실행문 ...}...
1. 람다 표현식 (Lambda Expression) 메소드 대신 하나의 식으로 표현하는 것 익명 함수 (Anonymous fucntion) 반환타입 메소드명 (매개변수, ...) { 실행문 } public int sum (int x, int y) { return x + y; } (매개변수, ...) -> {실행문 ...}...
1. 예외 (Exception) 정상적이지 않은 Case 0으로 나누기 배열의 인덱스 초과 없는 파일 열기 int a = 1 / 0 2. 예외처리 (Exception Handling) 정상적이지 않은 Case에 대한 적절한 처리 방법 try{ ... } catch (...
1. 컬렉션 프레임워크(Collection Framework) 여러 데이터를 편리하게 관리할 수 있게 만들어 놓은 것 자료구조 및 알고리즘을 구조화 대표 인터페이스 리스트 인터페이스, Set 인터페이스 Map 인터페이스 2. List 인터페이스 순서가 ...
1. 인터페이스 다중 상속처럼 사용할 수 있는 기능 추상 메소드와 상수만으로 이루어짐 접근제어자 interface 인터페이스 이름 { public static final 타입 상수이름 = 값; public abstract 반환타입 메소드이름(매개변수); } class 클래스 이름 implements 인터페이스 이름 { ... } ...
1. 콘솔 입력 입출력 방식 중 콘솔 입력 방법 System.in.read(); InputStreamReader reader BufferedReader br Scanner public static void referInputStream() throws IOException { // System.in Syste...
1. 내부 클래스 (Inner Class) 클래스 in 클래스 (클래스 안에 선언한 클래스 class Outer { ... class Inner { ... } } 2. 내부 클래스 특징 내부 클래스에서 외부 클래스 멤버에 접근가능 외부에서는 내부 클래스에 접근 가능 3. 내부 클래스 종류 인스턴스 클래...
Introduction Docker Introduction to Docker (2022/05/03) 왜 docker를 쓰는가? Installer 다운 → Installer 실행 → 프로그램 설치 완료 하지만, Installer 실행 중 에러가 발생할 수 있다. (갖고 있는 서버, 패키지 버전, 운영체제 등등에 따라 프로그램 설치 과정 중에 많은 ...
Docker Container(2022/05/04) 1. Docker Run run을 하게되면 새로운 container를 만들고 image를 실행시킨다 $ docker run [옵션] {이미지 이름} (옵션) -d : detach모드. 백그라운드로 실행됨 (옵션) - -name : 이름짓기 (옵션) - -rm : 프로세스 종료 ...
Spark 1. Spark 하이브는 MapReduce 연산을 통해 데이터에 접근함. 허나, 시간이 지날수록 데이터는 방대해지고 MapReduce의 배치처리 연산에 따른 DISK I/O가 빈번하게 발생하기 때문에 latency가 높아져서 처리 성능이 낮아짐. 반면 Spark는 memory에서 작동하기 때문에, 저장 및 연산을 더욱 효율적...
Nifi_Scenario(2022/5/23) 1. 목표 특정 시간에 생성되는 CSV 데이터를 시나리오가 요구하는 DB에 적합한 형태로 저장 특정 디렉토리에 csv 파일 생성 확인 및 읽기 CSV 데이터 Validation 데이터 값의 Valid / Invalid 여부로 분기 처리 3-1) Valid한 값 ...