레이블이 Mac인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Mac인 게시물을 표시합니다. 모든 게시물 표시

2007년 1월 15일 월요일

Safari의 Windows버전이 출시될 것이라는 소문이 돌고 있습니다.

User inserted image

Ajaxian에 Rumor: Safari for Window?라는 글이 올라왔습니다. Apple에서 "Safari의 Windows버전을 출시하여iTunes와 dot Mac과의 연동"을 고려하고 있다. 라는 내용이 핵심인 것 같은데요. 개인적으로는 iTunes 사용 시 심하게 잡아먹던 리소스 때문에 별로 좋은 기억이 없기 때문에.. 별로 기대를 하지는 않고 있습니다.

iPhone과 관련해서도 dot Mac, iLife와 연계하여 Apple의 Web 2.0 서비스에 대한 글이 올라온 적이 있었는데요. dot Mac에 대해서 한번 지켜봐야하지 않을까 싶습니다.

출처:

P.S. 그래도 연 12만원의 비용을 들이고 사용하기에는 부담이 너무 큽니다. -_-;;

2007년 1월 10일 수요일

iPhone에도 Mac OS X처럼 Vector 그래픽으로 처리하는 것 같네요..

Hyeonseok님의 블로그에서 iPhone과 줌 브라우징이라는 글을 봤습니다.
링크된 영상에서 Safari가 보여주는 줌 형식의 브라우징은 사용자들에게 상당히 어필할 수 있을 것 같다는 생각(== 지름신의 도래)이 듭니다. 그런데, Safari에서 사용하는 이미지의 축소 확대를 살펴봤는데요.

User inserted image

중앙의 이미지가 축소된 사이즈임에도 불구하고 image processing이 부드럽게 처리되었죠.


iPhone에서도 Mac OS X의 Quarts처럼 Vector Graphic을 사용하는 모듈을 사용하는 것처럼 보이더군요. (Mac OS X를 돌린다는군요  ㅎㅎㅎ)웹표준을 준수하는 경우 확대 축소도 가능하지만, 이미지 처리까지는 되지는 못하죠. Mac에서는 Quarts로 처리가 가능하죠.
User inserted image

확대한 상태에서도 상당히 깔끔한 것을 볼 수 있습니다.


개인적인 의견으로는 델버님의 의견과는 반대로 한국 시장내에서 상당히 먹힐만한 요소가 많을 것 같습니다.
그러나, 폰자체의 순수한 기능으로서보다는 뭐랄까요, PMP? MP3? 이런 소형 포터블한 Mac으로서가 아닐까 생각합니다.

P.S iPhone에 Mac OS X가 구동이된다면.. ㅎㅎㅎㅎ 지르고 싶다는 욕망이 넘쳐 흐르는군요. ㅎㅎㅎㅎ

2006년 12월 4일 월요일

Eclipse에서 JsUnit을 사용하려면?

Google에서 JsUnit으로 검색했을 때 두번째로 나오는 페이지가 있습니다.
JavaJiGi Wiki인데요. 여기에 Eclipse로 JsUnit을 사용하는 법에 관한 기사가 있습니다.

JsUnit다운로드 페이지에 가면 eclipse plugin 다운로드와, JsUnit다운로드가 함께 링크되어 있습니다. eclipse 플러그인의 설치는 일반적인 방식대로 plugin폴더에 넣어주면 끝나구요. JsUnit의 JsUnit이 저장되어 있는 폴더와 실행시킬 브라우저의 위치만 지정해주면 끝납니다.(Windows에서요 ㅡㅡ)

Mac에서는 Exception이 납니다. ㅠㅠ
User inserted image


관련글 : Eclipse에 JsUnit 플러그인을 설치하여 자바스크립트 테스트하기

2006년 11월 2일 목요일

Mac에서 시디 굽기

지민아빠님께 들은 Mac에서 시디 굽는 방법입니다.
Mac의 Finder를 선택한 다음에 메뉴를 보게 되면 '파일 > 새로운 굽기 폴더' 항목을 찾을 수 있습니다.

이 메뉴를 클릭하게 되면 선택한 Finder가 가르키고 있는 폴더에 굽기폴더라는 놈이 생성이 됩니다.

굽기 폴더에 파일을 넣고 디스크 굽기를 누르면 디스크가 구워집니다.

사용하는 디스크가 CD-RW여서 파일을 삭제해야 하는 경우에는 '응용프로그램 > 유틸리티 > 디스크 유틸리티'를 실행 시키시면 됩니다. 디스크 유틸리티가 뜨면서 CD-RW를 인식하게 되는데요. CD-RW를 선택한 다음에 지우기를 선택하면 파일이 초기화 됩니다.



2006년 8월 24일 목요일

Mac에서 Google talk를 사용하는 방법

gmail계정으로 접속하면 당연히 접속 가능하구요. 이 외에 iChat으로도 접속이 가능합니다.
Jabber를 추가하고 서버를 talk.google.com으로 설정하면 됩니다.


2006년 8월 16일 수요일

Boot Camp Beta 1.1 update

제닉스님의 블로그에서 Boot Camp Beta 1.1이 업데이트 되었다고 하는  소식을 들었습니다. 변경된 내용은 다음과 같습니다. camera도 지원이 되는군요~ ^^

Changes in Boot Camp 1.1 beta

Boot Camp 1.1 beta contains many updates and is intended for all new and previous Boot Camp beta users.

Boot Camp 1.1 beta includes:

  • Support for the latest Intel-based Macintosh computers
  • Easier partitioning using presets for popular sizes
  • Ability to install Windows XP on any internal disk
  • iSight camera support
  • Support for built-in microphones
  • Right-click when pressing the right-hand Apple key on Apple keyboards
  • Improved Apple keyboard support including Delete, PrintScreen, NumLock, and ScrollLock keys

Updating to Boot Camp 1.1 beta

If youpreviously installed Boot Camp beta, you should update to Boot Camp 1.1beta. You don't need to partition your hard drive again (unless youwant to change its size) or reinstall your Macintosh and Windowssoftware or documents, but it's very important to update the Boot CampAssistant software, create a new Macintosh Drivers for Windows CD andinstall the updated software it contains on Windows XP. Completeinstructions are provided in the Installation and Setup Guide includedwith the Boot Camp 1.1 beta software.


출처:
제닉스 님의 'Boot Camp 새버전 출시!!'
Apple의 Boot Camp

2006년 8월 15일 화요일

Mac에서 iPhoto를 이용한 Image Resizing

Mac에서 Image Resizing을 하려면 iPhoto를 이용하면 됩니다.

'파일 > 보내기'를 눌러서 사진 보내기 다이얼로그를 띄웁니다. 여기에서 '파일보내기' 탭에서 포맷을 'JPG'로 선택을 하고 변경할 파일의 사이즈를 조절합니다.


문제는 JPG 이 외의 포맷을 지원하지 않는다는 것이네요. 더 쉬운 방법은 없나요?

P.S.
Mac의 Widget 중에 Image resizing하는게 없을까 찾아봤는데 없는 것 같네요. 
아래는 resizing가능한 widget을 찾다가 발견한 단축 키 widget "xCut"

2006년 8월 6일 일요일

Mac에서 자막있는 동영상 보기

Mac에서 동영상있는 자막 있는 동영상을 보려면 QuickTime으로는 어렵습니다.
따라서, 새로운 프로그램을 사용해야 하는데요. 이리저리 열심히 검색하다 인코딩 없이 자막과 함께 동영상을 볼 수 있는 방법을 찾아냈습니다. VLC라는 프로그램을 사용하는 건데요.

오픈 소스로서 정식버전이 나와있지는 않습니다. 다운받은 것은 8월 6일자 Nightly build를 받아서 사용해봤습니다. 한글이 안나와서 문제였는데요. 한글 문제는 apple forum에서 해결책을 찾았습니다.
  1. VCL의 설정을 엽니다.
  2. 'Vidoe > Subtitles/OSD > Text Renderer >  폰트'에서 한글  출력이 가능한  폰트를 설정해줍니다.

  3. 'Input/Codecs >  Other codecs > 자막'에서 Subtitles text encoding을 CP949로 설정해줍니다.

설정을 완료하고나면 Mac에서도 다른 인코딩없이 자막 포함하여 동영상을 볼 수 있습니다.

동영상은 고양이의 보은


출처:
VLC프로그램 (인텔 맥 버전 다운로드) - http://nightlies.videolan.org/build/macosx-intel/
Apple forum - VLC에서 한글자막 문제에 대한 해결책이 나와있는 글

Mac에서 bin/hqx파일 설치하기

Mac에서 bin/hqx파일을 받아서 설치하려면 bin/hqx파일을 풀기 위한 프로그램이 필요합니다. Stuffit Expander은 무료로 제공되므로 Stuffit Expander를 다운받습니다.

Stuffit expander를 실행시킨 모습


위처럼 실행된 Stuffit Expander에 bin/hqx파일을 드래그&드롭으로 던져넣으면 자동으로 extract된 후 실행이 됩니다.

P.S:
문제는 Naver 사전에서 발음듣기를 사용하기 위해서 Microsoft Mac Media Player를 설치하려 했습니다만, 압축을 풀어서 설치해도 발음듣기는 안되네요.

2006년 8월 5일 토요일

Mac에서 ftp전송 쉽게하기

Woweb.net에 ftp로 파일을 전송하려고 했는데 ftp에서는 읽는것은 되는데 전송은 안되더군요. (터미널 상에서 접속했구요. ㅡㅡ;; 실수일지도 .....) 고로, 네이버 지식인을 검색하다가 맥에서 사용가능한 ftp 프로그램을 찾아보았는데 여러 사람이 Transmit을 추천하더군요.

Transmit을 설치하면 위와 같이 귀여운 자동차 아이콘이 생깁니다. 사용방법은 아주 간단합니다.


접속할 ftp 위치를 정한 후에 Connect를 눌러서 접속합니다.

접속하게 되면 좌측이 로컬, 우측이 서버 위치가 됩니다. Mac이나 , Unix, Windows 상관없이 접속이 잘되네요.
Shareware(기간제한이 있습니다.)로서 가격은 $29.95입니다. 상당히 깔끔한 프로그램이네요 ^^

P.S:
Mac에서 이미지 크기 조정하는 프로그램을 열심히 찾았었는데 안보이더군요. 그래서 Firefox에서 그대로 화면에 올리고 크기 조절만 하였습니다. 그 결과 Mac에서는 깔끔하게 보이는데 윈도우 에서는 글자가 깨져보이네요.
이런 놀라운 일이 ^^;;;

비교해보기..

2005년 12월 9일 금요일

Universal binary란?

요약하자면, Mac Application이 PowerPC Mac과 인텔기반의 Macintosh 컴퓨터 모두를 지원하는 Application을 말합니다.

Apple이 장기적인 방향으로 Inter microprocessor 기반으로 옮겨간 것은 잘알고 계실겁니다. 만약, PowerPC Mac과 강력하게 연결되어 있는 언어로 작성한 경우 인텔기반으로 옮기는 경우 문제가 생기게 됩니다. 그리고, 기존 사용자들과 인텔기반의 Mac 사용자 모두를 지원해야하는 문제도 존재할 것입니다.

이러한 문제를 해결하기 위해서 Apple에서 'Scoping Your Transition Project'라는 가이드라인을 제시했는데 여기에서 제시하는 인텔, PowerPC 모두를 지원하는 프로그램을 Universal binary라고 정의를 하더군요.

Java나, Applescript, 또는 아키텍쳐에 독립적으로 사용된 언어는 따로 작업할게 없다고 하네요.(QA에서는 당연히 해야겠지만 ㅡㅡ;;)

그림이 없으면 허전하니 쓰윽~ 하나 추가하고~
자세한 사항은 다음을 참고하세요.

아~ 그리고 궁금한거하나, Apple이 과연 성공할 수 있을까요? ^^
댓글들 달아주세요 ㅋㅋ

출처: Scoping Your Transition Project

2005년 8월 1일 월요일

UTF-16으로 getBytes() 할 때..

String을 특정 인코딩을 사용하여 Byte 배열을 얻을 때 사용하는 메소드가 getBytes() 입니다. 그 중에서 "UTF-16"으로 인코딩하기를 원하는 경우 3가지의 인자를 줄 수 있습니다. 각각은 "UTF-16", "UTF-16BE", "UTF-16LE" 입니다. 각각의 차이는 다음과 같습니다.

  • UTF-16(UTF-16) :
    Sixteen-bit UCS Transformation Format, byte order identified by an optional byte-order mark
  • UTF-16BE(UnicodeBigUnmarked) :
    Sixteen-bit Unicode Transformation Format, big-endian byte order
  • UTF-16LE(UnicodeLittleUnmarked) :
    Sixteen-bit Unicode Transformation Format, little-endian byte order

  • byte-order mark는 Windows같이 Little endian을 사용하는 경우는 byte-order로 fffe가 붙고, Mac OS같이 big endian을 사용하는 경우는 byte-order가 feff가 붙습니다.

    2005년 7월 29일 금요일

    간단한 Cocoa Application (3)

    Instance Builder에서 Foo 클래스의 인스턴스를 생성합니다.


    생성된 Foo instance입니다.


    Foo 클래스 생성 시 만들었던 Outlet과 Action을 연결합니다.
    연결을 할 때는 Control 버튼을 누르고 마우스를 드래그합니다. 시작점이 굵은 사각형으로 표시됩니다.

    Outlet의 원뜻인 출구처럼 Foo클래스에서 인터페이스로 내보내는 연결을 해줍니다.



    Action을 받아서 Foo클래스로 넘겨주는 연결을 생성합니다.



    Foo 클래스의 헤더와 구현을 클릭하여 내부 코드를 입력합니다.






    'Build and Go' 버튼을 눌러서 실행시킨 모습입니다.

    Window가 작성한 프로그램입니다. Xcode에서 프로그램 실행 시에는 아래의 Run Log도 같이 뜹니다.



    @ Interface Builder에서 Interface를 작성하는 위치가 창의 초기 위치가 됩니다.

    2005년 7월 24일 일요일

    간단한 Cocoa Application (2)

    Doc 윈도우에서 Classes tab을 선택합니다.
    맨 좌측에서 java.lang.Object와 NSObject를 보실 수 있습니다.
    이 들을 사용하여 새로운 Class들을 만들 수 있습니다.

    Objective-C에서는 일반적으로 Class들을 만들 때 NSObject를 상속받아서 만듭니다. java.lang.Object처럼 기본적인 객체로서의 갖추어야할 속성이나 메소드들을 가지고 있는 클래스이구요.

    java와의 차이점은 java에서는 모든 클래스들이 Object 클래스를 상속받아서 만들어져야 하는데요. Objectie-C에서는 NSObject와 동급의 클래스를 만들 수가 있습니다. 이러한 동급의 클래스를 Root Class라고 하구요.

    Root class가 위치한 tab에서 NSObject를 상속받는 클래스 Foo를 만듭니다.



    Foo 클래스 내부의 속성과 메소드를 정의할 차례인데요.
    먼저, Cocoa(Objective-C의 tutorial에서는 instance variable로 표기되어있더군요.)에서의 용어를 살펴보면 다음과 같습니다.
    Instance variables that are pointers to other objects are called outlets
    Methods that can be triggered by user interface objects are called actions

    outlet이 java의 attribute에 해당하고 action이 method에 해당한다고 보시면 될 것 같네요. 약간의 차이는 있어도요.

    클래스 Foo의 속성 및 메소드 설정이 가능한 Inspector 창



    선택된 Outlet tab에서 새로운 outlet을 추가하면 Outlet Name이 나옵니다. 여기에서 Type을 선택할 수 있습니다.

    Objective-C에서는 오브젝트는 기본적으로 id로 나타내집니다. 이 때 오브젝트의 의미는 통상적인 객체 자체 뿐만 아니라 메소드도 포함하게 됩니다. 표기는 다음과 같습니다.
    id Object;

    id는 int 타입으로 Object의 포인터입니다. 컴파일 시에는 어떤 것인지 알 수 없으므로 Runtime시 Dynamic하게 처리가 됩니다. id값이 0인 놈이 하나 있는데 이놈은 nil이라 불립니다. nil은 java의 null객체에 해당합니다.

    여기에서 id가 아닌 실제 클래스이름으로 선언할 수도 있습니다. 이는 static typing이라 불리며 표기는 다음의 형태가 됩니다.
    NSTextField *textField;

    객체 이름에 포인터표기에 주의하시구요. (제일 싫어하는 Pointer내요 ㅠㅠ) 객체들은 항상 포인터로 표기되어야 합니다. Type을 선언함으로서 컴파일 시간에 type checking을 통해서 더욱 robust한 프로그램을 만들 수 있구요. 이 때 id는 감추어질 뿐입니다. id는 존재하구요.

    Foo클래스에 action을 추가한 모습입니다.


    Objective-C (1)에서 언급한 것처럼, method에서 +는 class methods, - 는 instance methods를 예기합니다.
    return type으로는 class나 instance 지시자 다음에 () 형태로 오게 됩니다.
    - (float)radius;

    return type을 정의하지 않는 경우에는 id가 리턴이 된다고 가정합니다. argument들은 method 이름 뒤에 :을 사용하여 구분이 됩니다. 이 때 argument의 type은 ()로 정의됩니다.
    - (void)setRadius:(float)aRadius;

    argument가 여럿인 경우는 :로 구분되며 각각의 argument에 이름을 붙일 수 있습니다. 만약 width와 height를 설정하는 메소드를 만든다면 다음과 같이 만들 수 있습니다.
    -(void)setWidth:(float)width :(float)height;
    -(void)setWidth:(float)width height:(float)height;

    이름을 argument에서 따로 설정해주는 이유는 메소드를 호출하는 클래스에서 어떠한 값을 넣어주는 지에 대해서 명확하게 정의할 수 있기 때문입니다.

    Foo에 속성을 넣고 다음과 같이 Foo클래스 파일을 생성하면

    interface와 implementation 파일이 Doc window에 추가된 것을 확인하실 수 있습니다. " tt_link="" tt_w="449px" tt_h="434px" tt_alt="" />

    2005년 7월 23일 토요일

    Mac에서 화면 캡처.app로 캡처하기

    Mac에서 화면 캡쳐하는 방법은 여러가지가 있습니다.
    기본적으로 사용하는 방법은 Mac 운영체제에서 캡쳐하는 것입니다. 그러나 가끔 Option키를 누른 상태이거나 Command(사과) 버튼을 눌렀을 때 나오는 화면을 캡쳐하고 싶을 때가 있을 것입니다.

    그런 경우에 사용하기 좋은 방법일 것 같은데요.
    '응용프로그램 > 유틸리티 > 화면 캡처.app' 를 사용하시면 쉽게 하실 수 있습니다.
    # 저장 시 포멧은 Tiff가 됩니다. 별도저장을 하더라도 Tiff포멧이 됩니다. 확장자를 PNG로 바꿔도 Tiff가 안되네요.

    화면 캡처.app를 실행한 후 시간 제한을 누릅니다.



    시간 제한이란 창이 뜰텐데요.
    사진기에서 타이머를 사용하는 것처럼 화면 캡쳐가 가능합니다.



    • 이 외에 캡쳐하는 방법으로 '미리보기.app'를 사용하는 방법도 하나입니다.
      사용방법은 '미리보기.app > 파일 > 화면캡쳐'를 누르면 됩니다.

      User inserted image

    • 시스템의 단축키로 제공되는 기능을 사용해도 되는데요. 'Command +Shift +3'은 전체 화면을 캡쳐하며, 'Command +Shift +4'는 드래그&드롭 캡쳐를 지원합니다.
    • Command +Shift +(숫자)는 PNG 포멧으로 저장이 됩니다.
    • 클립보드에 들어있는 내용은 '미리보기.app'의 '파일 > 클립보드에서 신규'를 클릭하시면 파일로 생성이 가능합니다.
      User inserted image

    간단한 Cocoa Application (1)

    음.. 별건 아니구요. 그냥 책하고 Tutorial에서 본것을 정리하는 수준으로 글을 올리겠습니다. 궁금하신것 있으시면.. 댓글 달아주세요. (답을 할수 있을지는 ^^;;;;)

    그럼, 간단한 Cocoa Application을 만들어 보죠.
    먼저, Xcode를 실행한 다음에 New Project를 실행합니다.

    Assistant에서 Cocoa Application을 선택합니다.



    Project 이름 만드는 것은 쉬우니까 생략하구요.
    책에 나와있는 대로 RandomApp를 입력하고 창을 생성합니다.

    Doc window 입니다. Project의 뼈대를 보실 수 있구요.



    framework는 java의 package같은 라이브러리구요.
    Info.plist는 프로그램 실행 시 나오는 Dock의 아이콘 등에 대한 설정이 들어있는 XML 파일이구요. (먀님 맞나요?) RandomApp.app는 실행파일입니다.

    main.m 파일의 내용입니다. Doc 윈도우에서 main.m을 더블 클릭하면 뜨는 창입니다.



    main.m이 시작 부분인 main()가 들어있는 파일입니다.
    JFrame과 비슷한 NSApplicationMain 클래스를 통하여 사용자 인터페이스 정보를 담고 있는 nib 파일을 로딩합니다.

    보시는 화면에서는 빈 window가 아니라 버튼과 Label(NSButton과 NSTextField)이 올려진 모습입니다.



    nib파일을 더블 클릭하게 되면 Interface Builder가 뜹니다.
    메뉴와 Application의 빈 window는 자동적으로 생성이 됩니다.

    이 창에 있는 Cocoa component들을 빈 윈도우로 드래그해서 올리면

    Cocoa 컴포넌트가 자동으로 추가됩니다. " tt_link="" tt_w="436px" tt_h="346px" tt_alt="" />

    Cocoa Component들의 위치 선정에는 두 가지 방법이 있습니다.
    Inspector를 사용하여 좌표를 직접 주는 방법과 마우스 드래그를 하여서 조절하는 방법이 있는대요.

    Inspector 창을 사용하여 조절하는 방법



    마우스로 드래그하는 방법을 사용하게 되면 적정 위치로 갔을 때 Apple의 GUI 가이드라인이 나오는데 이 라인에 맞추시면 됩니다.

    파란색 선이 가이드라인입니다.



    만약, Componenet간의 거리를 알고 싶으시다면 Component를 선택한 상황에서 (마우스는 누르지 마시구요. 마우스 위치는 Window 창안에있으나 해당 Component의 위에 있어서는 안됩니다.) Option Key를 누르시면 거리를 알 수 있습니다.

    Component의 위에 있으면 거리가 나오지 않습니다.



    Component의 위에 있는 경우는 가이드라인만 나옵니다.



    @ 참고서적은 Aaron Hillegass님의 Cocoa Programming for Mac OS X(2nd edition) - Addison Wesley 출판사

    2005년 7월 22일 금요일

    Mac에서 간단한 코딩하기

    Mac에서 코딩하는 방법은 여러가지가 있습니다만, 대표적으로 사용하는게 Xcode를 주로 사용하는 것 같습니다. (Tutorial에서도 Xcode를 사용하더군요.)

    Xcode는 일반적으로 ~/Developer/Applications/Xcode.app 에 위치하고 있습니다.



    Xcode를 실행시키면 다음과 같은 Project 창이 뜨게 됩니다.
  • Application : 윈도우를 생성하는 프로그램을 말합니다.
  • Bundle or Framework : 다른 Application들에 의해 사용되어 질 수 있는 디렉토리의 리소스들을 말하며, bundle은 runtime시 dynamic하게 로딩될 수 있으며, framework는 일반적으로 compile time에 링크되게 됩니다.
  • Foundation Tool : Command line 또는 background에서 daemon처럼 동작하는 프로그램을 작성할 때 사용합니다.


  • 여기서는 Foundation Tool을 선택합니다. 왜? 저도 해보지 않았거든요 ^^



    그 다음은 Project의 이름을 넣고 Finish~.



    프로젝트가 생성되었습니다.



    생성된 프로젝트에는 다음의 것들이 있습니다.
  • main메소드가 들어있는 Objective-C파일(확장자가 m으로 끝납니다.)
  • Documentation 파일인 Test.1(어떤 내용이 들어있는지는 저도 모릅니다.)
  • Test_Prefix.pch - prefix header입니다.
  • Foundation.framework - java.lang에 해당하는 라이브러리입니다.
  • Test - 실행 프로그램입니다.


  • main메소드가 들어있는 Test.m 파일입니다.



    ※ Java에서는 Grabage Collection에서 자동적으로 메모리 할당과 해제를 합니다만 Cocoa에서는 좀 더 유연하게 동작하기 위해서 사용자가 해제 시기를 결정할 수 있게 합니다.
    ※ NSAutoreleasePool은 메모리를 관리하는 풀로서 메모리 할당 후 객체를 pool에 넣어주면 사용자가 직접 해제를 하지 않아도 pool에서 관리를 해주게 됩니다.
    ※ NSLog는 C의 printf와 같이 출력을 담당하는 메소드입니다. @가 붙은 스트링은 NSString이 됩니다.

    출력 결과입니다.