Kotlin3 고차 함수(higher-order functions) 고차 함수란? 고차 함수는 다른 함수를 인자로 가져오거나 함수를 결과로 반환하는 함수입니다. 이는 모듈화 되고 재사용 가능하며 유연한 코드를 도와주는 Kotlin의 강력한 기능입니다. 고차 함수를 사용하여 광범위한 데이터 유형 및 작업에 적용할 수 있는 매핑, 필터링 및 컬렉션 폴딩과 같은 추상화를 만들 수 있습니다. 또한 특정 작업이나 문제 영역에 대해 보다 자연스러운 구문을 제공하는 영역별 언어를 만드는 데 사용할 수도 있습니다. 고차 함수를 사용하는 이유 재사용성 다른 함수를 매개변수로 사용하면 고차 함수를 코드베이스의 다른 부분에서 더 쉽게 재사용할 수 있습니다. 이렇게 하면 작성하고 유지 관리해야 하는 코드의 양이 줄어들어 시간과 노력을 절약할 수 있습니다. 모듈성 고차 함수를 사용해서 복잡한 .. Kotlin 2023. 2. 17. 코루틴 코루틴의 동작 원리에 대해서는 우선 패스합니다. 참고로 코루틴은 코틀린에 종속적인 문법이 아닙니다. 코루틴이란? 코루틴은 비동기적인 프로그래밍을 지원하는 기능입니다. 가벼우면서도 효율적인 쓰레드 처리 방식을 제공합니다. 코루틴은 일종의 가상 쓰레드로, 코드 블록의 실행을 일시 중지하거나 재개할 수 있는 방법을 제공합니다. 이를 통해 코드 실행 흐름을 제어하며, 더욱 효율적으로 비동기 처리를 수행할 수 있습니다. Kotlin에서 코루틴을 사용하려면, 코루틴을 시작하고 관리하는 Coroutine builder 함수를 사용합니다. Couroutine builder 함수의 예를 들면, launch 함수 : 백그라운드에서 코루틴을 시작합니다. async 함수 : 결과 값을 반환하는 코루틴을 시작합니다. 특징적인 .. Kotlin 2023. 2. 16. @EventListener @EventListener란 Kotlin에서 @EventListener 애노테이션은 메서드를 이벤트 핸들러로 지정하기 위해 Spring Framework와 함께 사용됩니다. (해당 메서드를 포함하는 클래스를 bean으로 등록하여) @EventListener 애노테이션이 달린 메서드는 특정 이벤트가 publish 될 때, 자동으로 호출됩니다. @EventListener를 사용하는 이유 Spring Framework에서 @EventListener 애노테이션은 애플리케이션 이벤트에 대한 응답으로 호출할 메서드를 등록하는 방법입니다. 애플리케이션 이벤트는 어떤 일이 발생했음을, 관심 있는 그룹에 알리기 위해 애플리케이션 컨텍스트에서 게시하는 메시지입니다. 이러한 이벤트는 애플리케이션 자체 또는 메시지 큐, 데이.. Kotlin 2023. 2. 14. 이전 1 다음
마지막 글이라면 이전 글들을 추천 드립니다 💕