프로토콜지향설계
-
Swift4: Protocol Oriented Programming - 8.사례 연구POP 2021. 3. 6. 19:48
8장 사례 연구 실제 프로젝트를 통해 언어와 프로그래밍 패러다임을 익혀보자. 디자인 패턴 사용을 적극적으로 고려하자. 애플리케이션을 위한 로그 서비스 만들기 데이터 접근 계층 만들기 로깅 서비스 로깅 프레임워크는 애플리케이션을 개발하면서 디버깅을 쉽게 도와주는 로그 메세지를 간단하게 작동시킬 수 있도록 해준다. 요구사항 여러 가지 로그 레벨을 가져야만 한다. Fatal, Error, Warn, Debug, Info 로그 레벨이 있다. 여러 가지 로그 프로파일을 가진다. LoggerNull와 LoggerConsole 두 가지 프로파일이 있고, LoggerNull은 로그 메세지에 할 수 있는 일이 아무 것도 없다. LoggerConsole 프로파일은 콘솔에 로그 메세지를 출력한다. 사용자는 자신만의 로깅 프..