본문 바로가기
iOS/iOS

코코아 프레임워크, 코코아 터치, 코코아 팟

by 황민우 2022. 3. 4.

프레임워크 [ Framework ]

- 앱 개발을 편하고 빠르게 하기 위해 사용되는 뼈대, 골조입니다. (프로토콜, 라이브러리와 비슷한 개념)

- 개발자가 자신의 애플리케이션을 작성할 수 있도록 미완성인 형태로도 정의되어 있기도 합니다.

- 개발을 하기 위한 확장성을 가지는 코드를 포함하고 있으며, 이 자체로 미완성 상태의 앱이라고 볼 수 있습니다.


코코아 프레임워크 [ Cocoa Framework ]

- 프레임워크가 앱의 뼈대를 만들어 두는 것이라면, 이런 프레임워크를 여러 개 모아서 더욱 큰 프레임워크를 구성하는 것이 애플의 코코아 프레임워크입니다.

- 이때, 터치와 관련된 디바이스의 앱을 개발할 때 사용하는 도구가 코코아 터치 프레임워크입니다.


코코아 팟 [ CocoaPods ]

- 코코아팟은 Swift와 Objective-C 코코아 프로젝트를 위한 의존적인 매니저의 역할을 합니다.

- 굉장히 많은 라이브러리를 가지고 있으며 많은 앱에 사용되고 있습니다.

- 프로젝트에서 코코아 팟을 사용하지 않는다면, 필요한 기능의 프레임워크를 수동으로 설치하고 직접 로드시켜야 하는 등, 많은 불편함이 있습니다.

- 코코아 팟에 사용하고자 하는 라이브러리와 프레임워크의 목록을 텍스트로 작성해두면 자동으로 설치와 업데이트를 진행하고 Xcode 프로젝트와의 연결 및 설정을 도와줍니다.


내용 출처

https://etst.tistory.com/78

 

[Swift 기초 개념] 코코아 프레임워크, 코코아 터치, 코코아 팟이란?

코코아 프레임워크, 코코아 터치가 뭘까? 애플의 애플리케이션 개발을 찾아보고 공부하면서 굉장히 자주 마주치는 단어가 '코코아'였습니다. 코코아 프레임워크, 코코아 터치, 코코아 팟 등 코

etst.tistory.com

 

'iOS > iOS' 카테고리의 다른 글

오버로딩 VS 오버라이딩  (0) 2022.03.08
시뮬레이터로 할 수 없는 것 (시뮬레이터의 한계)  (0) 2022.03.07
Safe Area  (0) 2022.03.03
스토리보드의 장단점  (0) 2022.03.01
Delegate,Block,Notification,KVO  (0) 2022.02.28

댓글