Objective C <1>. Hello, World!

오늘의 주제

  • Hello, World 콘솔에 찍어보기

첫 번째 시간입니다.

안녕하세요! 야곰입니다.ㅎㅎ
iOS 개발 포스팅을 하다보니 조금 더 상세히 알고 싶거나, 기초를 좀 더 다지고 싶으신 분들이 있을 것 같아 이렇게 Objective-C 언어도 포스팅을 시작합니다.
사실 C 또는 C++만 잘 알고 있어도 iOS개발에 큰 무리는 없습니다.
물론 다른 언어를 써 보신분들도 마찬가지 일거구요.
절차지향적인 언어를 쓰던 분들은 헷갈리는 부분들이 있을텐데, 그것은 iOS 포스팅 중간중간 설명을 넣구요~
뭐, 여하튼!
절차지향 언어인 C언어를 하니 객체지향 언어인 Objective-C를 한 번 해볼까 합니다.
물론 C++, C#, JAVA 등등 많은 언어들이 있지만!
여기는 iOS 개발부터 시작한 블로그니깐욬ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
별다른 이유 없구요~ 한 번 해봅니다.
혹여나 필요한 다른 언어 있으시면 댓글 남겨주세요^^
잡소리 그만두고 이제 시작하도록 하겠습니다 ㅎㅎㅎ

Hello, World !!

자, Objective-C 컴파일을 위하여 Xcode를 설치해 주세요~
 Xcode 설치 방법은 제 블로그 포스팅을 참고하시면 됩니다.
iOS개발하기 #1. 개발준비(1)  에서 '# Xcode설치' 를 참고하시면 되겠습니다^^

Xcode를 설치한 후 첫 실행화면입니다. 
Create a new Xcode project 를 선택해 줍니다.

여러 템플릿 중에 Mac OS X 템플릿 중 Application탭의 Command Line Tool을 선택하고 Next

Product Name을 MyFirstC로 지정해 주었습니다. 여러분들이 원하는 프로젝트명을 넣어주세요..^^
프로젝트는 하나의 프로그램이 완성되기 위한 단위라고 생각하시면 되겠습니다.
Type은 Foundation으로 지정해 줍니다.
Next를 누르시고 저장을 위한 위치를 지정해 주세요.

자, 프로젝트가 생성이 되었습니다.
대책없이 그냥 실행시켜 봅시다 ㅋㅋㅋ
화면 좌측 상단에 보시면 Run버튼이 있는데 클릭해 봅시다. 또는 단축키 커맨드+R입니다.

실행 결과 입니다.
뭔가 뿅 튀어나올 줄 알았는데 별거 없죠..?ㅋㅋㅋ
예.. 좀 시시하긴 합니다 ㅋㅋㅋ
화면 하단에 새로 올라온 창이 있는데, 디버그 영역입니다. 거기서 로그가 쫙 찍혀 나오는 곳이 디버그 콘솔입니다. 디버그 콘솔을 보면 뭐라뭐라 막 써있는데, 거기서 잠깐 보니 Hello, World! 라고 찍혀있는게 보입니다 ㅋㅋ
와우~
콘솔은... 음... 뭐 도스창, 아니면 터미널 등등 뭐 다 같은 개념으로 보시면 될거예요~
아! 디버그창이 제것과 같이 생기지 않았다면 화면 확대해서 잘 보세요 ㅋㅋ
제 디버그 콘솔 오른쪽 위에 보면 보기 옵션 버튼들이 있습니다.
두 개의 창이 나오는 가운데 녀석을 선택해 주세요~




근데 콘솔에서 우리는 Hello, World!만 보고 싶은데 시스템과 프로젝트 로그까지 찍혀나오니 어지럽지요?ㅎㅎ
그래서 우리가 보고싶은것만 보도록 합시다.
디버그 콘솔 왼쪽 위쪽에 All Output을 Target Output으로 변경해 줍니다.



그러고 나면 원하는 Hello, World!만 보여요 ㅎㅎㅎ

Xcode화면 좌측 파일 네비게션 영역에서 main.c파일을 클릭해 봅니다.





코드를 보면 NSLog(@"Hello, World!"); 이라고 작성되어 있을 텐데요~
아래 화면처럼 더 타이핑 해주고 실행해 봅시다.
아 그리고 줄마다 맨 끝에 붙는 것은 세미콜론 (;) 입니다.
우리가 글에서 쓰는 마침표라고 생각하시면 될거 같아요~
그렇다고 무조건 쓰는건 아니지만 대부분 코드안에서 줄이 끝날때 찍어주셔야 할거예요~




실행 결과 화면입니다.

별거없죠?ㅎㅎ 

  오늘은 간단히 콘솔화면에 출력하는거 하면서 놀아보았습니다 ㅎㅎ
그런데 화면에 보이는 초록색 글씨는 뭘까요?
하나도 안중요해 보여도, 무지하게 중요한 녀석중에 하나라고 할 수 있기에, 다음 번에는 그녀석에 대해 간략히 알아보도록 할게요~ 
다음번에 뵈어요^^ 

by yagom


p.s 제 포스팅을 RSS 피드로 받아보실 수 있습니다.
RSS Feed 받기

댓글 남기기

Close