iOS: 입문자를 위한 완벽하지 않은 가이드

Eden·2024년 10월 22일
1

iOS

목록 보기
5/18
post-thumbnail


자체 브금 - 울고 싶지 않아🎵




🖐🏻
: 개념이 헷갈리거나 어려울때 마다 참고하기 위한 글. 이 글은 앞으로 구조적 이해를 도울 나만의 작은 사전으로 사용하겠다고 다짐한다.
: 용어 파악을 확실히 하고, 해당 개념이 어떤 위치에서 어떤 역할을 하는지 이해하기 위한다.
: 까먹을 때마다 재방문해서 복습할 나만의 가이드가 되어주길.

📚 주요 용어

🛠️ Xcode

애플의 통합 개발 환경(IDE)으로, macOS, iOS, watchOS, tvOS 앱을 개발할 때 사용

  • Source Editor: 코드 작성 및 자동 완성 기능.
  • Simulator: 다양한 애플 기기를 가상으로 테스트할 수 있는 시뮬레이터.
  • Debugger & Console: 오류 탐색 및 디버깅
  • Version Control: Git을 사용한 버전 관리 기능
  • Distribution: TestFlight 및 App Store에 배포.
  • Instrunments: 성능 모니터링 도구 제공
  • Xcode Cloud(CI/CD): Xcode에 내장된 지속적 통합 및 배포 서비스 제공.

🦅 Swift

애플에서 개발한 프로그래밍 언어로, 간결하고 안전👍🏼하며 빠른 성능을 제공

🎨 스토리보드(Storyboard)

앱의 사용자 인터페이스(UI)를 시각적으로 디자인하고 화면 전환을 구성할 수 있는 파일

🎛️ View Controller

화면에 표시되는 콘텐츠를 관리하고 사용자와의 ^상호작용을 처리하는 클래스^

🔌 IBOutlet

스토리보드의 UI 요소를 코드에 연결하기 위한 참조!? Interface Builder Outlet의 약자
(이건 코드 보는게 이해가 더 쉬움)

🎬 IBAction

UI 요소의 액션에 대한 처리를 코드로 연결하기 위한 메서드. Interface Builder Action의 약자

📐 Auto Layout

다양한 화면 크기와 해상도에서 UI를 일관되게 보여주기 위한 레이아웃 시스템

🧭 Constraints

Auto Layout에서 사용되는 제약 조건, 뷰의 위치와 크기를 정의

🔄 Segue

한 View Controller에서 다른 View Controller로 화면 전환을 관리하는 객체

🗣️ Delegate

객체 간의 통신을 위해 사용되는 디자인 패턴, ^ 객체가 다른 객체의 동작을 대신 처리^할 수 있게 함.


⌨️ 주요 단축키

🗂️ 프로젝트 관리

  • 새 프로젝트 생성: Shift + Command + N 🆕
  • 프로젝트 열기: Command + O 📂
  • 파일 저장: Command + S 💾

📝 코드 편집

  • 자동 완성: Escape 또는 Control + Space ⚡️
  • 코드 정렬(들여쓰기): Control + I 📏
  • 주석 토글: Command + / 📝
  • 탭 간 이동:
    • 다음 탭: Control + Tab 👉
    • 이전 탭: Control + Shift + Tab 👈

🔍 탐색

  • 심볼로 이동: Command + Shift + O 🔎
  • 파일로 이동: Command + Shift + J 📁
  • 정의로 이동: Command + 클릭 또는 Control + Command + J 📖

🛠️ 빌드 및 실행

  • 빌드: Command + B 🏗️
  • 실행: Command + R ▶️
  • 중지: Command + . ⏹️
  • 클린 빌드 폴더: Shift + Command + K 🧹

🐞 디버깅

  • 중단점 추가/제거: 코드 왼쪽 여백 클릭 또는 Command + \ ⛔️
  • 다음 중단점까지 계속: Control + Command + Y
  • 한 단계씩 실행 (Step Over): F6 🔁
  • 함수로 들어가기 (Step Into): F7 🔍
  • 함수에서 나오기 (Step Out): F8 🚪

🎨 Interface Builder 관련

  • Assistant Editor 열기/닫기: Option + Command + Return 📖
  • Canvas 숨기기/표시: Option + Command + Enter 🖼️
  • 속성 검사기 열기: Option + Command + 4 🔧
  • 도움말 보기: UI 요소 선택 후 Option + 클릭 💡

🔎 검색

  • 현재 파일에서 검색: Command + F 🔍
  • 전체 프로젝트에서 검색: Shift + Command + F 🌐
  • 검색 결과 다음으로 이동: Enter 또는 Command + G ⬇️
  • 검색 결과 이전으로 이동: Shift + Command + G ⬆️
profile
🌐 Frontend &&  iOS && 대학생

0개의 댓글