Java란? 객체지향적 프로그래밍 언어(OOP)입니다. JVM을 이용하기 때문에 운영체제에 독립적 캡슐화, 상속, 다형성, 추상화 특징을 가진다. 런타임시 데이터 타입이 결정되는 동적타입 언어 GC를 통해 메모리를 자동관리한다. 멀티스레드를 지원하여 동시에 여러 작업
가비지 컬렉션(Garbage Collection)이란? 자바의 메모리 관리 기법으로 어플리케이션이 동적으로 할당했던 메모리 영역 중 더이상 사용하지 않는 영역을 정리하는 기능 GC는 Heap 메모리에서 활동하며, JVM에서 GC의 스케줄링을 담당하며 개발자가 직접
람다식은 자바 8에서 도입된 기존의 불필요한 코드를 줄여주고, 작성된 코드의 가독성을 높여주는 기술로, 익명함수를 사용하여 함수를 변수처럼 다루는 것을 말한다.익명함수주로 함수형 프로그래밍에서 사용되며, 함수의 이름을 명시적으로 정의하지 않고 간단한 기능을 표현하거나
개발을 진행하다 보면 소비자의 요구사항은 항상 바뀐다.예를 들어 농부가 재고 목록 조사를 쉽게 할 수 있도록 돕는 애플리케이션이 있다고 가정하자.처음에는 녹색 사과를 모두 찾고 싶어요 라는 요구사항 하나만 있었는데 추후에 150 그램 이상인 사과를 찾고 싶어요라는 요구