본문으로 바로가기

[Swift] Solid원칙

category 카테고리 없음 2022. 7. 3. 19:47

어쩌다보니 Solid원칙에 대해서 배움

솔직히 좀 충격이였음

 

지금까지의 난 단순히 동작하는 기능만을 위해 코드를 짜왔고 해당 프로젝트가 끝나면 그 프로젝트의 코드는 신경을 안썼음

그런데 이제 Solid원칙은 기능만이 아닌 코드의 재사용, 리팩토링, 테스트등 개발도중 마주칠수 있는 상황을 고려하며 설계하는 방식임

 

또한 스위프트는 프로토콜 지향 언어임

난 처음에 이게 잘 이해가 안됐음

 

프로토콜을 사용한다 해봤자 애플에서 구현해둔 delegate 패턴을 사용하거나 뷰간의 데이터 이동을 할때밖에 안쓰는데 대체 왜 프로토콜지향 언어일까가 항상 궁금했었음

 

근데 이제 Solid원칙을 배우고 나서 프로토콜의 활용이 내 생각보다 많구나 라고 생각햇음

 

물론 지금 잠깐 Solid원칙에 대해서 배웠다고 해서 내 코드가 가독성이 좋고 깔끔해질거라곤 생각하지 않음

그러기엔 Solid원칙은 생각할부분이 많음

 

하지만 이제 앞으로 코드를 짤때 Solid원칙을 고려하면서 짤려고 노력을 할려고 그러다 보면 내 실력도 늘거라고 믿음

 

https://serious-hamburger-920.notion.site/82cabcc975784850bdbe401d170f2980

 

객체지향 프로그래밍

객체향 프로그래밍이란?

serious-hamburger-920.notion.site