iOS & Swift 공부 시작 (1)

김영채 (Kevin)·2020년 12월 23일
0

iOS & Swift

목록 보기
1/107
post-thumbnail

iOS 공부를 방학동안 시작해보고 싶어서 Udemy에서 강의를 수강하게 되었다.

강의명은 iOS & Swift - The Complete iOS App Development Bootcamp이다. 정가 15만원(?) 정도인 수업인데 할인 기간이라 대략 15000원 정도에 구매하게되었다. 평생 소장은 덤.

약 20만명의 수강생이 구매하였으며 평이 정말 좋아서 구매했다. 수업 자체는 영어지만 영어에는 익숙해서 이해를 하는 데에는 크게 어렵지 않은 것 같다.

Angela 선생님이 초보자들도 알아듣기 쉽게 정말 차근차근 설명해 주신다. iOS 공부를 예전에 기초 문법 정도만 공부했는데, 그 사이 다 까먹었다.

우선 오늘 배운 내용 중 좀 알아야 할 것들을 정리해보고자 한다.

Storyboard 에 button 이든 imageview든 Object Library에서 무엇을 넣든 위치를 X,Y값으로 지정해주어야 하는데, 이때 X,Y 값이 픽셀을 기준으로 하는 것이 아닌, Point 값으로 하는거란다. 이때까지 스마트폰 해상도에 따라 위치값을 지정하는 줄 알았는데 Point 값으로 해야 한다는 사실을 처음으로 알았다.

예를 들어 iPhone 6 같은 경우에는 가로로 point가 375, 세로로는 667이다. 넣고자 하는 요소의 좌측 상단을 기준으로 위치를 선정한다.

다음으로 기본적인 XCode 사용법을 익혔다. 그 후 알게된 것은, ViewController.swift 파일에서 연결된 요소의 이름 (변수명?)은 ViewController.swift 파일에서만 바꾸면 안 된다는 것이다.

예를 들어 diceImageViewOne 이라는 element를 왼쪽 주사위와 연결했다고 치자. ViewController.swift 에서 이것을 diceImageView1 이라 바꾸면 컴파일 시 에러가 발생한다.

그러니까, Main.storyboard도 결국 코드로 이루어져있는데, 여기에 적혀 있는 diceImageViewOne도 같이 바꾸어주어야 한다는 것이다.

이를 쉽게 하기 위해서는 refactor를 사용하면 된다.

한 번에 변경을 원하는 변수명 클릭 -> Refactor -> Rename 을 누르면 아래와 같은 화면이 뜬다.

여기서 diceImageViewOne 이 쓰이는 모든 곳이 나타난다. 내가 작성한 코드 같은 경우에는 Main.storyboard 와 스위프트 파일에서만 뜬다. 여기서 변수명을 한꺼번에 편리하게 변경 가능하다.

profile
맛있는 iOS 프로그래밍

0개의 댓글