기초부터 다시 2

PectoralisHeok·2023년 10월 24일

Xcode

iOS와 macOS용 앱을 개발할 수 있도록 하는 애플의 IDE이다

IDE(Integrated Development Environment)란?
통합개발 환경으로
개발에 필요한 모든 것을 해결할 수 있도록 환경을 제공하는 도구이다

컴파일 오류

소스 코드를 기계어로 번역하는 과정에서 생기는 오류
ex) 구문 오류, 타입 오류 등등

런타임 오류

프로그램이 실행 중일때 생기는 오류
ex)무한 루프, 메모리 누수 등등

디버깅

프로그램에서 발생된 오류를 잡고 수정하는 과정

메모리 덤프

현재 실행되고 있는 메모리 데이터를 복사하여 파일로 기록하는 것


Playground

역할

코드의 문법 및 원하는 코드의 실행 과정 확인
코드를 위한 각종 문서 및 가이드를 작성


네비게이터

프로젝트 네비게이터(cmd + 1)

프로젝트의 파일 탐색

소스 컨트롤 네비게이터(cmd + 2)

소스 파일의 버전 관리를 위해 제공되는 영역

심벌 네비게이터(cmd + 3)

프로젝트에서 작성된 클래스(C)나 구조체(S), 메소드(M) 함수(F), 열거형(E) 의 심벌을 구조적으로 관리

검색 네비게이터(cmd + 4)

프로젝트 내부의 내용 검색

이슈 네비게이터(cmd + 5)

경고나 오류등의 이슈를 정리해서 보여주는 네비게이터

테스트 네비게이터(cmd + 6)

테스트 클래스의 트스트 항목이 표시되는 영역

디버그 네비게이터(cmd + 7)

디버그에 필요한 각종 정보를 보여주는 영역

브레이크 포인트 네비게이터(cmd + 8)

브레이크 포인트가 걸려있는 목록을 확인하는 영역

리포트 네비게이터(cmd + 9)

빌드 결과나 실행 결과 등 작업의 결과를 확인할 수 있는 영역


에디터 영역

코드 작성이나 화면 설계 등 앱을 만드는 핵심 작업이 이루어 지는 영역


디버그 영역

프로젝트를 실행하거나 브레이크 포인트를 이용하여 코드를 디버깅할 때 내용이 출력되는 영역


인스펙터 영역

다양한 객체들에 대한 속성을 관리하는 영역

파일 인스펙터

선택된 스토리보드 파일에 대한 정보에 대한 탭

아이덴티티 인스펙터

객체와 클래스 사이의 연결, 객체의 ID, 고유정보를 관리하는 역할

어트리뷰트 인스펙터

객체의 속성값 관리

사이즈 인스펙터

객체 외형에 대한 속성

커넥션 인스펙터

인터페이스 빌더와 소스 코드 간의 연결 관계 관리


참고

꼼꼼한 재은씨의 Swift (문법)

profile
공부하고 소통하는 공간

0개의 댓글