본문 바로가기

전체 글

(35)
함수형 프로그래밍 안녕하세요 우디입니다! 이번 글에서는 함수형 프로그래밍에 대해 알아볼거에요. 절차 지향 프로그래밍, 객체 지향 프로그래밍에 대해 들어본 적은 있어도, 함수형 프로그래밍에 대해 못들어보신 분도 있을 것 같아 공부해봤습니다. (사실 제가 못들어봐서 공부했습니다) 함수형 프로그래밍이란? 자료 처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임의 하나이다. 명령형 프로그래밍에서는 상태를 바꾸는 것을 강조하는 것과는 달리 함수형 프로그래밍은 함수의 응용을 강조한다. 따라서 외부의 상태나 값을 변경하지 않는 순수 함수를 통해 프로그램을 구성한다. (위키백과 - 함수형 프로그래밍) 순수 함수 함수형 프로그래밍의 특징 중 하나인 순수 함수는 부작용이 없는 함수를 의미합니다. 함수의..
Protocol 안녕하세요, 우디입니다. 이번 글에서는 Swift에서 사용 가능한 프로토콜에 대해 이야기해보려고 합니다. 기능에 대한 정확한 정보와 사용 방법은 언제나! 꼭! 공식문서를 참고하시길 바랍니다. Swift - Protocols Protocols — The Swift Programming Language (Swift 5.5) Protocols A protocol defines a blueprint of methods, properties, and other requirements that suit a particular task or piece of functionality. The protocol can then be adopted by a class, structure, or enumeration to p..
[Swift] Closure 안녕하세요 우디입니다 🤪 최근에 면접을 봤는데 많이 어렵네요... 한번씩 공부하고 사용한 개념들이지만 긴장해서 그런건지 제대로 공부하지 못한건지 스스로 아쉬운 대답이 많았습니다 ㅠㅠ 그래서 '아 이렇게 대답한게 맞나...?' 한 부분에 대해 다시한번 공부하고 정리해보는 시간을 가지려고 합니다. 야곰 아카데미에서 야곰이 종종 하는 말이 있습니다. '설명하지 못하면 모르는거다' 이번에 공부해볼 내용은 클로져입니다. Swift - Closure Closures — The Swift Programming Language (Swift 5.5) Closures Closures are self-contained blocks of functionality that can be passed around and used ..