Skip to main content

Command Palette

Search for a command to run...

Series

Java

  1. 자바8(Lambda, Stream)

    Lambda 표현식 자바스크립트에서의 arrow function의 도입 메서드로 전달할 수 있는 익명 함수를 단순화한 코드의 블록이다 특정 클래스에 종속되지 않기 때문에 함수라고 한다 전달 인자로 보내거나 변수에 저장하는 것이 가능하다 JVM이 파라미터에 입력된 익명 함수를 함수형 인터페이스의 익명 구현 클래스를 생성하고 객체화(인스턴스)하여 파라미터로 전달한다 람다 표현식(익명 함수) -> 함수형 인터페이스 -> 익명 구현 클래...

    Jan 27, 20235 min read14
    자바8(Lambda, Stream)
  2. IO와 Stream

    I/O와 Stream I/O 데이터의 입력(input)과 출력(output) 노드(Node) 입력과 출력의 끝단 키보드, 모니터, 메모리, 파일, 데이터베이스, 네트워크 등 스트림(Stream) 두 노드를 연결하고 데이터를 전송할 수 있는 개념 단방향으로만 통신이 가능하며 하나의 스트림으로 입력과 출력을 같이 처리할 수 없음 바이트 스트림( Byte Stream ) binary 데이터를 입출력하는 스트...

    Jan 27, 20236 min read99
    IO와 Stream
  3. 컬렉션 프레임워크(+자료구조 비교)

    컬렉션 프레임워크 java.util 패키지 3대 주요 인터페이스 List 순서가 있는 데이터의 집합. 순서가 있으므로 데이터를 구별할 수 있어 중복 허락 ArrayList, LinkedList Vector는 컬렉션 프레임워크가 나오기 이전부터 존재하는 클래스라 잘 사용하지 않음 Set 순서를 유지하지 않는 데이터의 집합. 순서가 없으므로 데이터를 구별할 수 없어 중복을 허락하지 않음 HashSet, TreeSet ...

    Jan 26, 20235 min read75
    컬렉션 프레임워크(+자료구조 비교)
  4. 예외 처리(+트랜잭션)

    에러와 예외 어떤 원인에 의해 오동작하거나 비정상적으로 종료되는 경우 심각도에 따른 분류 Error 메모리 부족, stack overflow와 같이 일단 발생하면 복구할 수 없는 상황 프로그램의 비정상적 종료를 막을 수 없음 -> 디버깅 필요 Exception 프로그램 코드에 의해 수습될 수 있는 상황 읽으려는 파일이 없거나 네트워크 연결이 안 되는 등 수습될 수 있는 비교적 상태가 약한 것들 Exception Han...

    Jan 25, 20235 min read205
    예외 처리(+트랜잭션)