728x90
코드가 줄어드는 경험을 하는 중이다
뭔가 되는 것 같은 기분이다
배울수록 퍼즐이 점점 맞춰지는 느낌
Custom FrameWork
멀쩡한 파일 두고 굳이 하나 더 만들어서 관리해?
처음부터 완벽한 프로젝트고 수정할 필요가 없다면 상관이 없지만 유지보수는 필수다
프레임워크는 결합도는 낮게 응집도는 높게 구성할 수 있다
*응집도(Cohension) - 모듈 내부에서 하나의 목적을 가지고 연관되어 있는 정도
응집도가 높으면 목적은 같고 연관되어 있는 파일로 각각 존재해서 유지보수 시 수정할 곳 만 수정하면 다른 파일에 수정된 내용이 반영이 된다 -> Framework 사용의 경우
*결합도(Coupling) - 서로 다른 모듈과 모듈의 의존도
결합도가 높다면 거미줄 처럼 모든 파일이 다 연관되어 있어서 유지보수 시 하나를 수정한다면 다른 곳에도 영향을 주어서 의존하는 것들은 다 수정해야 한다 -> 지금까지 한 파일에서 작업한 경우
*Framework 생성 방법
새로운 프레임워크를 만들어 준 후에 프레임워크 내에서 새로운 파일을 생성 후 코드를 입력해준다
파일에서 마우스 오른쪽 버튼 클릭 후 Add File을 클릭한다
아까 만들어 놓았던 Framework project만 가져와준다
전체파일 General에 Frameworks 쪽에 + 버튼을 눌러서 가져온 Framework를 추가 해주자
Framewor에서 설정한 기능을 Import(꼭 해주기) 하여 사용할 수 있다
'Tech > iOS' 카테고리의 다른 글
[iOS] Day44 - Storyboard 없이 코드로 UI 설정해보기(Feat. Snapkit) (0) | 2022.08.17 |
---|---|
[iOS]Day43 - UIPageViewController (0) | 2022.08.16 |
[iOS]Day43 - Access Control (0) | 2022.08.16 |
[iOS]Day39 - Authorization - Camera (0) | 2022.08.12 |
[iOS]Day38 - Privacy (0) | 2022.08.11 |