[Swift] 선언형 프로그래밍 vs 명령형 프로그래밍
·
[Programming Language]/[Swift]
[머릿말]SwiftUI를 공부하려 보면 선언형 프로그래밍과 명령형 프로그래밍이라는 말을 접하게 된다. SwiftUI는 선언형 프로그래밍이라고 하고, UIKit은 명령형 프로그래밍이라고 하는데 이것들이 무엇이고 차이점은 무엇인지 궁금하여 찾아보게 되었다.1. 프로그래밍 패러다임명령형 프로그래밍과 선언형 프로그래밍은 프로그래밍 패러다임의 일종이다. 그렇다면 프로그래밍 패러다임이란 무엇일까? 프로그래밍이나 소프트웨어 개발에 접근하는 특정한 방식.특정 관점과 접근 방식에 따른 코딩 방식.간단하게 말해 프로그래밍 패러다임은 '프로그래밍을 하는 방식' 정도로 이해할 수 있다. 그럼 이제 명령형 프로그래밍과 선언형 프로그래밍의 차이점에 대해 알아보자. 2. 명령형 프로그래밍(Imperative) vs 선언형 프로그래..