왜 프로그래밍 패러다임이 필요할까요?

프로그래밍 패러다임 개념

Eleanor Thomas

Senior Data Analytics Engineer

왜 프로그래밍 패러다임이 필요할까요?

  • 문제마다 최적의 접근법이 다릅니다
  • 예시: 스도쿠 풀기 vs. 연간 매출 계산
  • 공통 목표:
    • 정확한 결과
    • 합리적인 실행 시간
    • 이해하기 쉬운 코드
  • 패러다임은 표준 접근 을 제공합니다
    • 시간과 노력을 절약합니다
프로그래밍 패러다임 개념

모듈식 코드의 이점

  • 모듈식 코드: 재사용 가능한 단위로 나눈 코드로, 재실행·다른 문맥에서 재사용 가능
  • 동일한 코드를 다시 작성하지 않기
  • 책임 분리: 코드 각 부분의 역할을 구분하고 로직을 중복하지 않기
  • 코드가 커지기 전, 초반부터 중요
  • 버그 도입 가능성 감소
  • 장기적으로 개발 시간 절감

시계

프로그래밍 패러다임 개념

패러다임별 책임 분리

  • 패러다임마다 책임 분리 방식이 다릅니다
  • 절차적, 함수형, 객체지향: 각각 프로시저, _함수_, _객체_ 로 분해

책임 분리

프로그래밍 패러다임 개념

모듈식 코드 예시

원본 코드

sum_values1 = 1 + 2
avg_values1 = sum_values1 / 2

sum_values2 = 3 + 4
avg_values2 = sum_values2 / 2

모듈식 코드

def avg_two_values(x, y):
    sum_values = x + y
    avg_values = sum_values / 2
    return avg_values

avg_values1 = avg_two_values(1, 2)
avg_values2 = avg_two_values(3, 4)
프로그래밍 패러다임 개념

연습해 봅시다!

프로그래밍 패러다임 개념

Preparing Video For Download...