함수형 코딩 규약 장부
첨부된 "양식 파일" 다운로드 링크는 아래로 내리시면 연관(관련)된 서식 목록 아래 쪽에 있습니다.
함수형 프로그래밍의 기본 원칙과 표준화된 코딩 방식을 정의하고 개발자들 간의 일관된 접근법을 제시하여 소프트웨어 품질을 향상시키기 위한 상세 가이드라인 양식으로 규약명, 생성일, 담당자, 이메일, 규약 항목, 적용 여부로 구성 되어 있습니다.
함수형 코딩 주요항목
작성시 고려사항
함수형 코딩 주요항목
- 순수함수: 동일한 입력에 대해 항상 같은 결과를 반환하며 외부 상태에 영향을 주지 않는 함수를 설계하고 구현합니다.
- 불변성: 데이터의 상태를 직접 변경하지 않고 새로운 객체나 상태를 생성하여 데이터의 일관성과 예측 가능성을 유지합니다.
- 고차함수: 함수를 매개변수로 전달하거나 반환값으로 사용할 수 있는 유연하고 재사용 가능한 함수 패턴을 적용합니다.
- 재귀함수: 반복적인 알고리즘을 간결하고 명확하게 표현하며 스택 오버헤드를 최소화하는 재귀 접근법을 채택합니다.
작성시 고려사항
- 부수효과 최소화: 함수 내부에서 전역 상태를 변경하거나 예측할 수 없는 동작을 최소화하여 코드의 안정성을 확보합니다.
- 함수 합성: 작은 단위의 함수들을 조합하여 복잡한 로직을 구현하고 코드의 모듈성과 가독성을 향상시킵니다.
- 타입 안전성: 정적 타입 검사를 통해 함수의 입출력 타입을 명확히 정의하고 런타임 오류를 사전에 방지합니다.
- 성능 고려: 함수형 프로그래밍의 추상화로 인한 성능 저하를 최소화하기 위해 최적화 기법을 적용합니다.
- 테스트 용이성: 순수함수와 불변 데이터를 활용하여 단위 테스트 작성을 용이하게 하고 코드의 신뢰성을 높입니다.
첨부파일
