반응형
[Swift 5/부스트 코스] iOS 프로그래밍을 위한 스위프트 기초 - 프로퍼티 (1-19) 생각해보기
안녕하세요. 개발하는 정주입니다.
오늘은 부스트 코스 프로퍼티 생각해보기에 대해 포스팅하려고 합니다.
http://www.boostcourse.org/mo122/lecture/11298
생각해보기
연산 프로퍼티는 Swift를 공부하며 보자마자 바로 써보고 싶다고 생각한 문법입니다. 현재 온도에 관련된 개발을 진행 중인데요. 섭씨와 화씨가 있고 섭씨가 변할 때마다 항상 화씨를 바꿔줘야 합니다.
지금은 섭씨의 setter()에 화씨의 setter()도 함께 호출하는 방법을 사용 중이지만 의식의 한 부분에 찝찝한 기분이 항상 남아있습니다.
Swift의 연산 프로퍼티는 이럴 때 깔끔하게 사용 가능하다고 생각했습니다.
클린 코드에 대해 찾아볼 때 메서드는 최대한 간결하게, 자신의 역할만 하는 것이 좋다는 것을 보았습니다. 이에 따르면 섭씨의 setter()에 화씨의 setter()를 넣는 것은 그리 Clean하지 않다는 것입니다. 연산 프로퍼티는 이런 상황에서 깨끗한 코드를 유지하며 효율성도 챙길 수 있는 문법이라고 생각합니다.
마무리 잡담
감사합니다.
아직은 초보 개발자입니다.
더 효율적인 코드 훈수 환영합니다!
공감과 댓글 부탁드립니다.
반응형