안녕하세요.


이제Hello, World 부터 스위프트(Swift)를 정리하려고 합니다.

Swift가 업데이트가 되면 코드가 많이 변화되는 편이라 겁이나는데요.

항상 최신버전을 익히려고 공부하려 합니다.

(될수 있다면 매주 1~2회는 포스팅 할 계획입니다.)


그렇다면 이제,  Swift4의 Hello, world를 시작으로 프로젝트 생성부터 시작해보도록 하겠습니다.

(스위프트를 공부하려면 기본적으로 맥OS가 구동되는 PC가 있어야 하는데요. 윈도우에 가상으로 설치해도 되지만 불안정하여서 가급적 Mac을 구비하시는게 좋습니다.)



 Xcode 프로젝트생성 'Hello, World'



먼저 앱스토어(App Store)에서 Xcode를 다운받으셔야 합니다.

그리고 Xcode를 처음 실행시킨 화면 입니다.


실행 시키신후  'Create a new Xcode project'를 누르시면 프로젝트를 생성하실수 있고, IOS전용 앱을 만들수 있습니다.



프로젝트 생성을 누른뒤, 템플릿을 선택하는 화면이 나오니다.

보통은 'Single View App'을 많이 사용합니다.


빈 껍데기 View 입니다.

이외에, 게임용 OpenGL뷰를 생성해주는 템플릿, 증강현실 앱 개발용 템플릿 등 있습니다.


저는 간단한  Hello World용 뷰를 생성할것 이기 때문에 'Single View App'을 선택하였습니다.


두번째 제품 명과, 패키징명등을 정의하는 화면으로 넘어옵니다.

필요하신 대로 작성해주시면 될것 같습니다.



마지막 Next이후에 프로젝트를 저장할곳을 선택하라는 화면이 나옵니다.

편하신곳에 저장하시면 될것 같습니다.



프로젝트 생성을 마치고 난뒤 Xcode에서 실행된 화면 입니다.

기본적인 프로젝트설정값에 대해 나타납니다.



오늘의 목적은 Label에 간단히 Hello World를 그리는것 입니다.

먼저 좌측에  Main.storyboard를 더블클릭하시면 스크린샷과 같은 View가 나타납니다.

현재 나타나는 View는 View를 이어나가고, 구성하는 역할을 합니다.




참고사항으로 우측상단 스크린샷에 빨간색으로 표시된부분 보조편집기 입니다.

보조 편집기는 소스코드를 입력하거나 스크립트가 입력이 필요한경우 화면 영역을 분할하여 작업 할 수 있습니다.




이제 본격적으로 Hello World를 띄워보겠습니다.

오브젝트 라이브러리를 실행 시켜야 합니다.

스위프트의 오브젝트들을 다모아놓은것 이라고 생각하시면 됩니다.

(버튼, 라벨, 텍스트필드 등..)


우측 상단 빨간색으로 표시된 부분을 누르시면 오브젝트 라이브러리 목록이 나타납니다.

(혹은 command + shift + L )


오브젝트 라이브러리에서 Label을 View에 드래그앤 드롭하시면 됩니다.



라벨이 드롭된 모습입니다.

Label이 드롭된 후에 더블클릭하면 Label명을 변경 하실수 있습니다.



혹은, 우측 상단에 인스펙터 버튼을 눌러주시면 세세하게 설정이 가능합니다.

(색상변경, 정렬 등)



저는 라벨, 버튼, 텍스트필드등 오브젝트 라이브러리에서 꺼내왔고

Hello, World로 텍스트 변경 하였습니다.



이제 에뮬레이터를 실행하겠습니다.

우측 상단에 에뮬레이터를 클릭하시면..



원하는 기종의 아이폰을 선택하실수있고 테스트 하실수 있습니다.

원하는 기종을 선택하신후 Xcode의좌측상단 '▶︎' 버튼을 누르시면 시작 됩니다.



에뮬레이터가 시작 됩니다.



해상도 정렬이 맞지 않지만

Hello, World가 정상적으로 나타났습니다.


추가한 버튼과 텍스트 필드도 보이네요.


이상 Swift4 Hello World, Xcode 프로젝트 편을 마치겠습니다.




반응형

+ Recent posts