Skip to content

Motivation 동기 #1

@skt-t1-byungi

Description

@skt-t1-byungi

jquery만 봐도 dom 조작을 위해선 많은 기능을 제공해야 합니다. 그러나 그 모든 기능이 필요하지 않을 때도 있습니다. 어떤 때는 한,두기능만 필요하기도 합니다. 배보다 배꼽이 더 크다고 느낄 땐 그 한, 두기능만 위해서 라이브러리를 사용하지 않고 똑같은 코드를 다시 작성하기도 합니다.

함수형프로그래밍 스타일로 작성하면 이 문제를 해결할 수 있습니다. 필요한 함수만 import하기 때문에 webpack, parcel, rollup 등 번들러가 쓰지 않는 함수들에 대해서 트리쉐이킹(https://en.wikipedia.org/wiki/Tree_shaking) 이 가능하기 때문입니다.

dom 라이브러리처럼 방대한 기능을 담지만 어떨때는 기능 전체가 필요하고, 또 어떤 때는 한두 기능만을 필요하는등 활용 빈도가 들쑥날쑥하다면 함수형 프로그래밍 스타일로 작성하는 것을 고려해봄직 합니다.

cross-dom은 함수형 프로그래밍 스타일로 내부코드를 작성해서 제공하고자 합니다. 그러나 동시에 내부 함수형 프로그래밍 스타일의 코드를 조합해서 기존 jquery 같은 chain 스타일도 같이 공개하는 것을 목표로 합니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions