Posts by Year

2023

[Java] 람다식(Lambda) & 함수형 인터페이스

람다식 람다식이란? 함수를 하나의 식으로 표현한 것 메소드의 이름이 필요없기 때문에 익명 함수의 한 종류 함수처럼 작성하지만 익명 구현 객체를 생성하는 방식으로 구동 병렬처리, 이벤트 처리와 같은 함수적 프...

[Java] 일급 객체(first-class object)

일급 객체(first-class object) 일급 객체의 정의 다른 객체에 일반적으로 적용 가능한 연산을 모두 지원하는 객체 일급 객체의 조건 모든 일급 객체는 변수나 데이터에 담을 수 있어야함 ...

[Java] Call By Value & Call By Reference

Call By Value 기본 자료형 변수를 복사하는 경우 Call By Value에 의해 값이 복사되어 서로에게 영향을 주지 않음 값 자체를 단순히 복사

[Java] 형 변환(promotion, casting)

형변환이란? 형변환(타입변환): 데이터 타입을 다른 데이터 타입으로 변환하는 것 자동(묵시적) 타입변환(promotion)과 강제(명시적) 타입변환(casting)이 있음

[Java] 가비지 컬렉션(GC) 개념과 동작 원리

가비지 컬렉션(GC)이란? 가비지 컬렉션은 메모리 관리 방법 중 하나 힙 영역에서 불필요한 메모리를 주기적으로 정리해주는 프로세스 JVM의 가비지 컬렉터에 의해서 동작 힙 영역에서 어디서도 참조하고 있지 않은 객체(가비지) 발생 시 가비지 컬렉터에 의...

자바 & 객체지향

객체 지향 프로그래밍 OOP OOP: Object Oriented Programing객체를 파악하고 객체들 간의 상호작용을 통해 프로그램을 만드는 것 직관적인 방식 컴퓨터에 맞춰 사고하던 방식의 프로그래밍(절차적/구조적) -> 현실세계를 인지하는 방식의...

HTML 기본 사용법

HTML이란? HTML 은 Hyper Text Markup Language의 약자로 웹 페이지와 그 내용을 구조화하기 위해 사용하는 코드다. HTML은 프로그래밍 언어가 아닌 마크업 정보를 정의하는 마크업 언어로 문서의 구조나 서식을 포함한다. 요소들로 ...

Back to top ↑