모든 태그
태그

함수형 프로그래밍 기술 블로그 글

함수형 프로그래밍 태그가 달린 국내 IT 기업 기술 블로그 글을 최신순으로 모았습니다.

전체 14개최신 14개 표시
홈에서 필터

최신 게시글

14개 표시

기타

킹덤 서버! 튜토리얼

Scala와 함수형 프로그래밍에 익숙하지 않은 상태에서 킹덤 서버팀에 합류한 온보딩 과정을 소개했습니다. 또한 ZPure와 ZIO, 테스트 작성, 버그 수정, 콘텐츠 개발을 통해 실무에 적응하는 흐름을 정리했습니다.

#Scala#함수형 프로그래밍#ZIO
600

기타

함수형 프로그래밍과 Effect System을 이용한 의도가 명확한 코드 작성하기

함수형 프로그래밍과 Effect System으로 부수 효과를 명시적으로 다루는 방법을 살펴보았습니다. 의도가 분명한 코드를 작성하기 위한 접근과 필요성을 정리했습니다.

#함수형 프로그래밍#Effect System
23500

프론트엔드

무엇이든 물어보세요 (feat. 프론트엔드 코드, 디렉토리 관리) | EP.10 캠프파이어 특집 상

프론트엔드 코드 구조와 추상화, 함수형 프로그래밍에 대한 실무 질문을 다룬 특집이었습니다. 협업과 변경 가능성을 고려한 설계 기준을 토스 개발자들이 공유했습니다.

#컴포넌트#함수형 프로그래밍#유효성 검사
4100

백엔드

『스칼라로 배우는 함수형 프로그래밍』 책을 읽어봅시다: 1편 - 순수 함수와 참조 투명성

스칼라 함수형 프로그래밍의 핵심 개념인 순수 함수와 참조 투명성을 예제로 설명했습니다. 계산과 부수 효과를 분리해 코드의 이해와 테스트를 쉽게 만드는 방향을 소개했습니다.

#Scala#함수형 프로그래밍#순수 함수
2200

프론트엔드

모닥불 | EP.2 함수형 프로그래밍, 프론트엔드 개발에 진짜 도움 될까?

토스 프론트엔드 개발자들이 함수형과 객체지향의 장단점과 선호도를 두고 토론했습니다. 프론트엔드에서 객체지향을 어떻게 활용할 수 있는지도 함께 살펴봤습니다.

#함수형 프로그래밍#객체지향 프로그래밍
5100

AI

ROP Pattern

ROP Pattern과 Result 타입을 통해 성공/실패 흐름을 명시적으로 다루는 방법을 소개했습니다. Promise 대비 에러 분기와 코드 흐름을 더 예측 가능하게 만드는 장점을 설명했습니다.

#Kotlin#Rust#Monad
500

백엔드

ROP Pattern

ROP 패턴과 Result 타입을 소개하며, 성공과 실패를 값으로 다루는 흐름을 설명했습니다. 에러 타입을 명시해 가독성과 예측 가능성을 높이되, 단순한 로직에는 과도한 도입을 피하라고 정리했습니다.

#TypeScript#Promise#함수형 프로그래밍
2400

프론트엔드

폼 데이터를 우아하게 관리하는 방법

fp-ts의 Either와 조합 가능한 검증 규칙으로 React 폼 검증을 구성했습니다. 커스텀 훅으로 값·오류 상태와 제출 전 검증 코드를 간결하게 관리했습니다.

#React#TypeScript#fp-ts
2300

프론트엔드

함수형 프로그래밍 (Functional Programming) 어떻게 적용할까?

함수형 프로그래밍의 순수 함수·불변성·선언적 추상화·커링 개념을 설명했습니다. RxJS와 React Custom Hook 사례로 OOP와 FP를 상황에 맞게 혼용하는 방법을 소개합니다.

#JavaScript#함수형 프로그래밍#RxJS
2500

백엔드

ifify: 코드의 본질에 집중하는 기술

ifify는 TypeScript의 반복적인 null 검사와 조건 분기를 Promise 체인 유틸리티로 추상화했습니다. 유효성이 보장된 값과 비즈니스 로직에 집중하는 코드 스타일을 제안합니다.

#TypeScript#node.js#Rust
1700

백엔드

왜 폴 그레이엄은 회사 이름을 Y Combinator라고 지었을까

Clojure와 JavaScript 예제로 Combinator와 이름 없는 재귀를 단계적으로 설명했습니다.\nY Combinator가 자기 참조 없이 재귀를 만드는 고정점 조합자임을 보여줍니다.

#Clojure#JavaScript#함수형 프로그래밍
000

백엔드

왜 폴 그레이엄은 회사 이름을 Y Combinator라고 지었을까

Clojure와 JavaScript 예제로 Combinator와 이름 없는 함수의 재귀를 설명했습니다.\nY Combinator가 자기 참조 없이 재귀를 만드는 고정점 조합자임을 살펴봤습니다.

#Clojure#Y Combinator#람다 계산법
1600

아키텍처

Lambda Calculus에 대해 알아보자

람다 대수의 추상화·적용·치환을 사과 가격 계산 예제로 설명했습니다.\nbeta reduction, alpha conversion, Church numeral로 연산 구성 방식을 살펴봤습니다.

#lambda calculus#함수형 프로그래밍#beta reduction
000

프론트엔드

당신에게 Redux는 필요 없을지도 모릅니다.

Redux의 제약이 상태 영속화, 재현, 협업, 개발자 도구에 주는 이점을 설명했습니다.\n명확한 필요가 없다면 React 지역 상태를 우선하고 점진적으로 도입할 것을 권고합니다.

#Redux#React#reducer
1800