어쩌다보니 Solid원칙에 대해서 배움
솔직히 좀 충격이였음
지금까지의 난 단순히 동작하는 기능만을 위해 코드를 짜왔고 해당 프로젝트가 끝나면 그 프로젝트의 코드는 신경을 안썼음
그런데 이제 Solid원칙은 기능만이 아닌 코드의 재사용, 리팩토링, 테스트등 개발도중 마주칠수 있는 상황을 고려하며 설계하는 방식임
또한 스위프트는 프로토콜 지향 언어임
난 처음에 이게 잘 이해가 안됐음
프로토콜을 사용한다 해봤자 애플에서 구현해둔 delegate 패턴을 사용하거나 뷰간의 데이터 이동을 할때밖에 안쓰는데 대체 왜 프로토콜지향 언어일까가 항상 궁금했었음
근데 이제 Solid원칙을 배우고 나서 프로토콜의 활용이 내 생각보다 많구나 라고 생각햇음
물론 지금 잠깐 Solid원칙에 대해서 배웠다고 해서 내 코드가 가독성이 좋고 깔끔해질거라곤 생각하지 않음
그러기엔 Solid원칙은 생각할부분이 많음
하지만 이제 앞으로 코드를 짤때 Solid원칙을 고려하면서 짤려고 노력을 할려고 그러다 보면 내 실력도 늘거라고 믿음
https://serious-hamburger-920.notion.site/82cabcc975784850bdbe401d170f2980
객체지향 프로그래밍
객체향 프로그래밍이란?
serious-hamburger-920.notion.site