본문 바로가기
IOS

[IOS] Hello, Playground

by heeaeeeee 2024. 6. 2.

프로젝트 만들고 코드 입력하고 시뮬레이터나 디바이스에서 실행하는 순서 → 귀찮

코드을 입력해서 쉽고 빠르게 결과를 확인하는 도구 필요 → 플레이그라운드

 

플레이그라운드 생성

  • File - New - Playground

 

  • IOS - Blank 템플릿 선택

 

  • 파일 이름 입력 : 영 대/소문자, 숫자의 조합으로 공백없이 입력하는 게 좋음
  • 저장위치 : 쉽게 기억할 수 있는 위치로 설정

 

새로운 플레이그라운드 생성

  • Cmd + : 폰트 사이즈 크게 / Cmd - : 폰트 사이즈 작게

 

플레이그라운드에서 코드 실행

  • 라인 번호와 실행 버튼 표시 → Gutter(거터)

  • 라인에서 실행 버튼 클릭 → 3번 라인까지 실행(처음 실행 시 기다려야 함)

콘솔에서 결과 확인

  • 화면 아래쪽에서 표시되는 부분, 실행 결과를 표시 → Debug Area(디버그 영역)
  • 디버그 영역에서 결과 출력하는 부분 → Console(콘솔)

  • 버튼 클릭 → 디버그 영역이 토글

  • 버튼 왼쪽 텍스트 : 입력 포커스 위치를 표시, 포커스가 이동할 때마다 해당 위치로 값이 바뀜

  • 전체 코드를 실행하거나 실행 중지할 때 사용

라인번호

  • 코드를 실행하면 컬러 달라짐
  • 실행이 끝남 → 회색

  • 문자열 수정 → 실행 결과 바뀜 → 파란색으로 바뀜(마지막 실행 후 코드가 수정되었고 결과가 달라질 수 있다는 뜻)

 

플레이그라운드 실행 모드

Manually Run - 기본으로 선택, 모든 코드 실행

Automatically Run - 소스 수정할 때마다 자동으로 실행, 결과를 업데이트 → 편리하나 코드를 입력할 때 마다 계속 실시간으로 실행해야 하니깐 성능이 낮은 맥은 문제가 될 수도 있음(코드를 입력할 때마다 딜레이가 생길 수도 있고 갑자기 쿨링팬이 빠른 속도로 돌아가는 문제가 있음)

 

플레이그라운드 실행 메뉴

  • Editor - Run Playground : 모든 코드를 다시 실행
  • Editor - Stop Playground : 실행 중지
  • Editor - Run Playground to Current Line : 입력 포커스가 있는 곳까지 실행 → Shift + Return : 현재 라인까지 실행

 

Results Sidebar

Results Sidebar

  • 경계를 드래그해서 원하는 너비 바꿀 수 있음
  • 코드 실행 결과, 변수와 상수에 저장되어있는 값

Result View

  • 코드 아래 쪽에 결과를 표시하는 뷰가 추가

Quick Look

  • Results Sidebar에 표시되는 내용과 큰 차이가 없음 → 이런 경우가 대부분이라 문자와 숫자 같은 일반적 값을 확인할 때 사용 X

  • 실행하면 실제 이미지가 아니라 이미지의 크기 표시(Results Sidebar)

  • 실제 이미지를 확인하고 싶다 → Quick Look 클릭

  • 출력하면 단계별 결과를 그래프로 보여줌

  • 값 출력 방식 선택(오른쪽 마우스 버튼을 클릭)
  • Value History : 값이 변경되는 과정을 순서대로 실제 값으로 확인

'IOS' 카테고리의 다른 글

[IOS] 개발 환경 설정  (0) 2024.06.02