비
비브로스
June 27, 20221회
함수형 프로그래밍 (Functional Programming) 어떻게 적용할까?

간단 소개
함수형 프로그래밍(FP)의 개념, 특징, 장점을 소개하고, 실제 JavaScript 환경에서 FP를 적용하는 방법과 OOP와의 관계를 설명합니다.
AI Summary
- 함수형 프로그래밍(FP) 소개
- FP는 프로그래머의 패러다임 중 하나로, 객체 지향 프로그래밍(OOP)과 비교됨.
- FP는 수학적 함수의 개념을 프로그래밍 설계에 반영하며, 순수 함수, 불변성, 높은 수준의 추상화, 커링 등의 특징을 가짐.
- FP의 장점 및 적용
- FP는 함수 합성을 통해 복잡한 프로그램을 쉽게 만들고, 재사용 가능한 코드를 늘림.
- JavaScript는 OOP와 FP를 모두 지원하며, 상황에 맞는 패러다임 적용이 중요.
- RxJS의 operators 활용, React with Typescript의 Custom hooks을 통해 FP를 적용할 수 있음.
- 결론
- OOP와 FP 중 하나만 선택할 필요 없이, 상황에 따라 적절한 패러다임을 혼합하여 사용하는 것이 효과적임.
Next Feeds
쮸니어 안드로이드 개발자의 카카오페이 입사 후 적응기
카카오페이 쮸니어 안드로이드 개발자의 입사 후 온보딩, 과제 리팩토링, 팀 적응, 길드 활동 경험을 공유합니다.
온보딩안드로이드카카오페이리팩토링개발
2022. 6. 23.
카카오페이
Webpack Module Federation 도입 전에 알아야 할 것들
Webpack Module Federation의 개념, 동작 원리, 장점 및 한계를 분석하고 도입 전 고려사항을 제시합니다.
Module FederationWebpack마이크로 프런트엔드remoteEntry.js컨테이너
2022. 6. 23.
카카오엔터테인먼트FE
Webpack Module Federation 도입 전에 알아야 할 것들
Webpack Module Federation의 개념, 동작 원리, 장점과 한계를 분석하고, 도입 시 고려사항을 제시합니다.
Module FederationWebpack마이크로 프런트엔드remoteEntry.js컨테이너
2022. 6. 23.
카카오엔터테인먼트FE

Datadog - "저는 모니터링 요정입니다. ✋🏻"
올리브영은 ECS Fargate 환경에서 Datadog을 통합하여 서비스 모니터링을 강화하고 있습니다. Datadog Agent 설정 및 네트워크 모드에 따른 호스트 설정을 통해 효과적인 모니터링 환경을 구축했습니다.
DatadogECS Fargate모니터링DevOpsAWS
2022. 6. 22.
올리브영

7주 차 신입 프론트엔드 개발자, 온보딩 적응기
7주간의 프론트엔드 개발자 온보딩 적응기를 통해 Angular, RxJS 학습 경험과 성장, 개선점을 공유합니다.
온보딩AngularRxJS코드 리뷰성장
2022. 6. 22.
비브로스

배포를 안전하게 - 카나리 배포, 롤백
버즈빌의 쿠버네티스 배포 자동화, 카나리 배포 전략, 롤백 시스템 구현 및 개선 과정을 소개합니다.
쿠버네티스카나리 배포롤백스피네이커헬름
2022. 6. 21.
버즈빌