1. Library

objective -c , swift 의경우 코드가 실행되는 기기의 Device에 따라 다르게 빌드된다 (arm64, armv7, x86_64) 등등 라이브러리를 생성하고 코드를 컴파일 한 후 컴파일된 코드를 어떻게 가져다 쓰는지에 따라 Static Library와 Dynamic Library로 나누어 진다.