1.2.1 Declarative and Functional Programming
1.2.1 선언형과 함수형 프로그래밍
선언형 프로그래밍
선언형 프로그래밍 예시
@Entity
public class Product {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private double price;
// getters and setters
}public interface ProductRepository extends JpaRepository<Product, Long> {
List<Product> findByName(String name);
}함수형 프로그래밍
순수 함수 (Pure Function)
고차 함수 (Higher-Order Function)
함수형 프로그래밍의 특징
불변성 (Immutability)
고차 함수의 사용
함수형 프로그래밍의 장점
함수형 프로그래밍의 단점
결론
Last updated