Ramda로 객체 다루기: 불변성과 선언적 접근
Ramda를 활용한 함수형 프로그래밍에서 객체를 다루는 핵심 원칙은 불변성입니다. 이 글에서는 객체의 속성을 읽고, 수정하고, 병합하는 다양한 방법을 살펴봅니다.
속성 읽기: prop과 친구들
객체에서 특정 속성을 추출할 때 prop을 사용합니다. 예를 들어 사용자의 출생 국가를 확인하는 함수를 만들어봅시다.
const 국가_일치 = 국가 => equals(국가);
const 출생국 ...
6월 21일 16:14에 게시됨
Java Record를 활용한 데이터 전달 객체 간편화
Record: 자바에서 데이터 컨테이너 클래스를 단순화하는 새로운 방식
Java 14부터 도입된 record는 순수한 데이터를 담는 클래스를 작성할 때 발생하는 반복적인 코드를 줄여주는 핵심 기능입니다. 이전까지는 단순한 데이터 포장용 클래스를 만들기 위해 필드 선언, 생성자, 게터 메서드, 그리고 equals(), hashCode(), toString() 등의 오버라이드 메서드를 수동으로 구 ...
6월 7일 22:34에 게시됨