Articles in this series
Lambda 표현식 자바스크립트에서의 arrow function의 도입 메서드로 전달할 수 있는 익명 함수를 단순화한 코드의 블록이다 특정 클래스에 종속되지 않기 때문에 함수라고 한다 전달 인자로 보내거나 변수에 저장하는 것이 가능하다 JVM이 파라미터에...
I/O와 Stream I/O 데이터의 입력(input)과 출력(output) 노드(Node) 입력과 출력의 끝단 키보드, 모니터, 메모리, 파일, 데이터베이스, 네트워크 등 스트림(Stream) 두 노드를 연결하고 데이터를 전송할...
정렬 정렬 대상 클래스 public class Player { private String name; private int score; public Player(String name, int score) { ...
컬렉션 프레임워크 java.util 패키지 3대 주요 인터페이스 List 순서가 있는 데이터의 집합. 순서가 있으므로 데이터를 구별할 수 있어 중복 허락 ArrayList, LinkedList Vector는 컬렉션 프레임워크가 나오기 이전부터 존재하는...
빌더 패턴 기본 사용법 클래스 위에 @Builder 빌더 패턴 사용을 위해 @AllArgsConstructor가 default하게 적용된 것과 마찬가지 @AllArgsConstructor(access = AccessLevel.PRIVATE)로 빌더 외의 생성자...
에러와 예외 어떤 원인에 의해 오동작하거나 비정상적으로 종료되는 경우 심각도에 따른 분류 Error 메모리 부족, stack overflow와 같이 일단 발생하면 복구할 수 없는 상황 프로그램의 비정상적 종료를 막을 수 없음 -> 디버깅...