swift - UnitTest(Module) 개념

Jenny·2021년 12월 18일
0
post-thumbnail

Unit Test란?

- 소스 코드에서 특정 모듈, 클래스가 개발자가 의도한 대로 정확하게 작동하는지 테스트하는 과정을 말합니다. 모든 함수, 메소드에 대한 테스트 케이스를 작성하는 과정을 말합니다.

Unit Test에 대해 알기전에 모듈에 대해 개념을 알고 넘어가야 이해하기 쉽겠죠??

우리가 말하는 모듈이란?

- 정보통신기술용이해설 사이트에 모듈은 아래와 같이 설명되어있습니다.
  • 보다 작고 이해할수 있는 단위로 나누어진 것
  • 그 자체로 하나의 완전한 기능을 수행할수 있는 독립된 실체
  • 본체에서 분리되어 작은 부분으로 유기적으로 구성되어 있다가 필요할때 본체에 합류하여 그 기능을 수행할 수 있는 것
모듈은 위 설명과 같이 한가지 일을 수행하는 코드의 모임이라고 할수 있습니다.

- 모듈의 특징

  • Unity (한 가지 일만 수행)
  • Smallness (간단 명료)
  • Simplicity (단순성)
  • Independency (독립성)
모듈은 한가지 일만 수행해야합니다(Unity)!! 한가지 일만 수행하기 때문에 역할이 간단하고 명료해야 하며(Smallness), 또한 다른 프로그램에서도 사용할수 있도록 모듈은 단순해야 합니다.(Simplicity) 여러 프로그램에서 붙여서 쓸수 있도록 독립성 또한 유지해야 합니다(Independency) ^^

Swift의 모듈화

Swift에서의 모듈은 여러 기능(함수)들을 하나로 모은 것 이라고 할수 있습니다.

이렇게 여러 기능(함수)들을 Math라는 클래스 및 객체에 하나로 모은것을 모듈이라 합니다 ^^
profile
"Jenny 있게 iOS 개발을 하며 성장해 나아가자"

0개의 댓글