[내일배움캠프] 앱개발 용어 정리 2

2024. 5. 13. 14:25·사전캠프 데일리 미션
  1. 버그(Bug)
    • 버그는 컴퓨터 프로그램이나 앱에서 예상치 못한 오류나 결함을 말합니다. 버그가 있으면 앱이 제대로 작동하지 않을 수 있어요. 예를 들어, 계산기 앱에서 2+2를 입력했는데 5가 나온다면, 그것이 버그입니다.
  2. 에러(Error)
    • 에러는 프로그램이 제대로 실행되지 않을 때 발생하는 문제를 말합니다. 이는 프로그램 코드에 문제가 있거나, 예상치 못한 상황 때문에 발생할 수 있어요. 에러가 발생하면, 프로그램이 멈추거나 예상한 대로 동작하지 않을 수 있습니다.
  3. 예외 처리
    • 예외 처리는 프로그램이 실행 중에 예상치 못한 문제(예외)가 발생했을 때, 그 상황을 안전하게 처리하여 프로그램이 계속 정상적으로 작동할 수 있도록 하는 것입니다. 예를 들어, 나눗셈을 할 때 분모가 0인 경우를 예외 처리를 통해 특별히 다루는 것이죠.
  4. 라이브러리(Library)
    • 라이브러리는 프로그래밍할 때 필요한 기능들을 미리 만들어 모아둔 코드의 집합입니다. 개발자들은 이 라이브러리를 사용해서 더 쉽고 빠르게 프로그램을 만들 수 있어요. 예를 들어, 사진을 처리하는 기능을 라이브러리에서 가져다 쓸 수 있습니다.
  5. 프레임워크(Framework)
    • 프레임워크는 앱이나 소프트웨어를 만들 때 기본적인 구조를 제공하는 틀 또는 도구 모음입니다. 프레임워크는 개발자가 특정 구조나 방식에 따라 코딩을 할 수 있도록 도와줍니다. 예를 들어, iOS에도 여러가지 프레임워크들이 있는데 다음과 같습니다.
더보기
  1. CocoaPods
💡 CocoaPods는 Apple의 Objective-C 또는 Swift 언어를 사용하여 개발한 IOS 및 macOS 앱의 의존성 관리를 위한 프레임워크입니다. CocoaPods는 앱이 필요로 하는 라이브러리들을 관리하고 업데이트할 수 있게 해줍니다. 또한 Swift 패키지 매니저를 사용해 의존성을 관리할 수도 있습니다. Swift 패키지 매니저는 다양한 종류의 프레임워크를 관리하고 업데이트할 수 있는 도구로 앱과 프레임워크간의 연결을 쉽게 관리해줍니다. 해당 프레임워크는 IOS내에 이미 포함이 되어있습니다.
  1. Cocoa Touch Framework
💡 Cocoa Touch는 Apple의 프레임워크 중 하나로, IOS 앱 제작을 위한 기능을 제공합니다. Cocoa Touch는 IOS 기기의 메뉴 및 화면 구성, 사용자 인터페이스 제작 등의 기능을 제공해줍니다. 해당 프레임워크는 IOS내에 이미 포함이 되어있습니다.
  • Cocoa Touch Framework 설명
  • UIKit - Apple이 제공하는 Cocoa Touch 프레임워크 중 하나로, 앱 인터페이스를 개발할 때 필요한 다양한 기능들을 제공합니다. UIKit은 앱의 뷰와 뷰 컨트롤러, 이벤트 등을 개발할 때 사용됩니다.
  • CoreData - Apple이 제공하는 Cocoa Touch 프레임워크 중 하나로, 데이터를 저장하고 관리하기 위한 엔티티(Entity)들과 속성(Attribute)들을 모델링하고 관리할 수 있는 기능을 제공합니다.
  • CoreGraphics - Apple이 제공하는 Cocoa Touch 프레임워크 중 하나로, 2D 그래픽 작업을 수행하기 위한 기능들을 제공합니다. CoreGraphics는 이미지 처리, 그래픽 작업, 도형 등과 같은 다양한 그래픽 작업을 수행할 수 있게 해줍니다.
  • CoreAnimation - Apple이 제공하는 Cocoa Touch 프레임워크 중 하나로, 2D 및 3D 애니메이션을 만들기 위한 기능을 제공합니다. CoreAnimation은 뷰를 이동하거나 사이즈를 변경하거나, 회전하거나 역할을 수행하는 등의 애니메이션 기능을 제공합니다.
  • CoreText - Apple이 제공하는 Cocoa Touch 프레임워크 중 하나로, 텍스트 렌더링을 수행하기 위한 기능을 제공합니다. CoreText는 텍스트 스타일, 글꼴, 폰트 등과 같은 텍스트 관련 기능을 제공해줍니다.
  1. Foundation Framework
💡 Apple의 Foundation 프레임워크는 기본적인 자료 구조, 스트링 처리, 메모리 관리 및 성능 등의 기능을 제공합니다. 또한 네트워크 요청과 응답, 데이터 저장 등의 기능도 제공합니다. 해당 프레임워크는 IOS내에 이미 포함이 되어있습니다.
  • Foundation Framework 설명
  • NSURLSession - NSURLSession은 Apple의 Foundation 프레임워크 중 하나로, 네트워크 요청과 응답을 수행하기 위한 기능을 제공합니다. NSURLSession은 네트워크 요청이나 다운로드, 업로드 등의 네트워크 작업을 수행할 수 있게 해줍니다.
  • NSCache - NSCache는 Apple의 Foundation 프레임워크 중 하나로, 메모리 관리를 수행하기 위한 기능을 제공합니다. NSCache는 메모리 관리를 보다 쉽게 해주고, 메모리가 부족할 경우 더 이상 사용하지 않는 것들을 자동으로 제거해주는 기능도 제공합니다.

 

출처 : [IOS] IOS 환경에서 개발 이해하기 : 언어, 아키텍처, 주요 프레임워크 - Tistory 블로그(https://adjh54.tistory.com/113#1.%20CocoaPods-1)

  1. 퍼블리싱
    • 퍼블리싱은 개발한 앱을 사람들이 사용할 수 있도록 인터넷이나 앱 스토어에 공개하는 것을 말합니다. 즉, 앱을 '출시한다'는 의미입니다.
  2. UI(User Interface)
    • UI는 사용자 인터페이스(User Interface)의 약자로, 사용자가 기기를 조작할 때 보고 상호작용하는 화면 또는 인터페이스를 말합니다. 예를 들어 스마트폰 앱의 버튼이나 메뉴 등이 UI에 해당합니다.
  3. UX(User Experience)
    • UX는 사용자 경험(User Experience)을 의미하며, 사용자가 앱을 사용할 때 느끼는 경험이나 만족도를 말합니다. 좋은 UX는 사용자가 앱을 편리하고 즐겁게 사용할 수 있도록 합니다.
  4. 클라이언트
    • 클라이언트는 네트워크에서 서비스를 제공받는 사용자의 컴퓨터나 프로그램을 말합니다. 예를 들어, 웹 브라우저는 웹 서버로부터 웹페이지를 요청받아 사용자에게 보여주는 클라이언트의 역할을 합니다.
  5. API(Application Programming Interface)
    • API는 애플리케이션 프로그래밍 인터페이스(Application Programming Interface)의 약자로, 다른 프로그램이나 서비스가 서로 정보를 교환하고 기능을 이용할 수 있도록 도와주는 규칙이나 명세를 말합니다. 예를 들어, 날씨 정보를 제공하는 API를 사용해서 앱에 날씨를 표시할 수 있습니다.
반응형

'사전캠프 데일리 미션' 카테고리의 다른 글

[내일배움캠프] 아티클 스터디 (24.05.24)  (0) 2024.05.24
[내일배움캠프] iOS 개발 용어 정리  (0) 2024.05.17
[내일배움캠프] 앱개발 용어 정리 1  (1) 2024.05.02
[내일배움캠프] 앱개발 트랙을 신청한 이유  (1) 2024.04.02
'사전캠프 데일리 미션' 카테고리의 다른 글
  • [내일배움캠프] 아티클 스터디 (24.05.24)
  • [내일배움캠프] iOS 개발 용어 정리
  • [내일배움캠프] 앱개발 용어 정리 1
  • [내일배움캠프] 앱개발 트랙을 신청한 이유
DongDong_
DongDong_
  • DongDong_
    how-dev
    DongDong_
  • 전체
    오늘
    어제
    • 분류 전체보기 (102)
      • TIL (Today I Learned) (96)
      • DEV (0)
        • 알고리즘 (0)
        • SWIFT (0)
      • 사전캠프 데일리 미션 (5)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글작성
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
DongDong_
[내일배움캠프] 앱개발 용어 정리 2
상단으로

티스토리툴바