강남역 모퉁이집

IMG_2833

지나가면서 볼때마다 호기심을 자극하는 집이라 한 번 도전해 봤습니다.

IMG_2830

햄 주먹밥

IMG_2831

김치 수제비

IMG_2832

부대짬뽕라면

아주머니의 정감이 느껴지고 음식도 푸짐하고 맛있었지만, 건강에는 그다지 유익하지 않을 것 같은 자극적인 음식들이라 호기심에 한 번 방문한 것으로 만족하려고 합니다. 주변 직장인이나 학원 수강생들이 많이 찾아 오는 것 같더군요.

Sublime Text 3에서 Markdown Syntax Highlighting 적용하기

Sublime Text 3로 Markdown 문서를 편집하고 Marked 2로 Preview를 확인하면서 글을 작성하는 연습을 하고 있습니다.

Sublime Text 3의 아쉬운 점은 Markdown Syntax Highlighting을 지원하지 않더군요. 구글 검색을 통해 관련 문서를 찾았는데, 기본적으로는 버전 2에서 적용방법을 설명하고 있지만, 댓글에 버전 3을 위한 적용방법도 나와 있어 여기에 정리하여 공유합니다.

~/Library/Application Support/Sublime Text 3/Packages/User/customizedMonokai.tmTheme 파일에 다음 내용을 붙여 넣습니다. (기본 테마의 끝부분에 Markdown을 위한 테마를 추가한 것입니다.)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>name</key>
    <string>Monokai</string>
    <key>settings</key>
    <array>
        <dict>
            <key>settings</key>
            <dict>
                <key>background</key>
                <string>#272822</string>
                <key>caret</key>
                <string>#F8F8F0</string>
                <key>foreground</key>
                <string>#F8F8F2</string>
                <key>invisibles</key>
                <string>#3B3A32</string>
                <key>lineHighlight</key>
                <string>#3E3D32</string>
                <key>selection</key>
                <string>#49483E</string>
                <key>findHighlight</key>
                <string>#FFE792</string>
                <key>findHighlightForeground</key>
                <string>#000000</string>
                <key>selectionBorder</key>
                <string>#222218</string>
                <key>activeGuide</key>
                <string>#9D550FB0</string>

                <key>bracketsForeground</key>
                <string>#F8F8F2A5</string>
                <key>bracketsOptions</key>
                <string>underline</string>

                <key>bracketContentsForeground</key>
                <string>#F8F8F2A5</string>
                <key>bracketContentsOptions</key>
                <string>underline</string>

                <key>tagsOptions</key>
                <string>stippled_underline</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>Comment</string>
            <key>scope</key>
            <string>comment</string>
            <key>settings</key>
            <dict>
                <key>foreground</key>
                <string>#75715E</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>String</string>
            <key>scope</key>
            <string>string</string>
            <key>settings</key>
            <dict>
                <key>foreground</key>
                <string>#E6DB74</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>Number</string>
            <key>scope</key>
            <string>constant.numeric</string>
            <key>settings</key>
            <dict>
                <key>foreground</key>
                <string>#AE81FF</string>
            </dict>
        </dict>

        <dict>
            <key>name</key>
            <string>Built-in constant</string>
            <key>scope</key>
            <string>constant.language</string>
            <key>settings</key>
            <dict>
                <key>foreground</key>
                <string>#AE81FF</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>User-defined constant</string>
            <key>scope</key>
            <string>constant.character, constant.other</string>
            <key>settings</key>
            <dict>
                <key>foreground</key>
                <string>#AE81FF</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>Variable</string>
            <key>scope</key>
            <string>variable</string>
            <key>settings</key>
            <dict>
                <key>fontStyle</key>
                <string></string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>Keyword</string>
            <key>scope</key>
            <string>keyword</string>
            <key>settings</key>
            <dict>
                <key>foreground</key>
                <string>#F92672</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>Storage</string>
            <key>scope</key>
            <string>storage</string>
            <key>settings</key>
            <dict>
                <key>fontStyle</key>
                <string></string>
                <key>foreground</key>
                <string>#F92672</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>Storage type</string>
            <key>scope</key>
            <string>storage.type</string>
            <key>settings</key>
            <dict>
                <key>fontStyle</key>
                <string>italic</string>
                <key>foreground</key>
                <string>#66D9EF</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>Class name</string>
            <key>scope</key>
            <string>entity.name.class</string>
            <key>settings</key>
            <dict>
                <key>fontStyle</key>
                <string>underline</string>
                <key>foreground</key>
                <string>#A6E22E</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>Inherited class</string>
            <key>scope</key>
            <string>entity.other.inherited-class</string>
            <key>settings</key>
            <dict>
                <key>fontStyle</key>
                <string>italic underline</string>
                <key>foreground</key>
                <string>#A6E22E</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>Function name</string>
            <key>scope</key>
            <string>entity.name.function</string>
            <key>settings</key>
            <dict>
                <key>fontStyle</key>
                <string></string>
                <key>foreground</key>
                <string>#A6E22E</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>Function argument</string>
            <key>scope</key>
            <string>variable.parameter</string>
            <key>settings</key>
            <dict>
                <key>fontStyle</key>
                <string>italic</string>
                <key>foreground</key>
                <string>#FD971F</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>Tag name</string>
            <key>scope</key>
            <string>entity.name.tag</string>
            <key>settings</key>
            <dict>
                <key>fontStyle</key>
                <string></string>
                <key>foreground</key>
                <string>#F92672</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>Tag attribute</string>
            <key>scope</key>
            <string>entity.other.attribute-name</string>
            <key>settings</key>
            <dict>
                <key>fontStyle</key>
                <string></string>
                <key>foreground</key>
                <string>#A6E22E</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>Library function</string>
            <key>scope</key>
            <string>support.function</string>
            <key>settings</key>
            <dict>
                <key>fontStyle</key>
                <string></string>
                <key>foreground</key>
                <string>#66D9EF</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>Library constant</string>
            <key>scope</key>
            <string>support.constant</string>
            <key>settings</key>
            <dict>
                <key>fontStyle</key>
                <string></string>
                <key>foreground</key>
                <string>#66D9EF</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>Library class/type</string>
            <key>scope</key>
            <string>support.type, support.class</string>
            <key>settings</key>
            <dict>
                <key>fontStyle</key>
                <string>italic</string>
                <key>foreground</key>
                <string>#66D9EF</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>Library variable</string>
            <key>scope</key>
            <string>support.other.variable</string>
            <key>settings</key>
            <dict>
                <key>fontStyle</key>
                <string></string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>Invalid</string>
            <key>scope</key>
            <string>invalid</string>
            <key>settings</key>
            <dict>
                <key>background</key>
                <string>#F92672</string>
                <key>fontStyle</key>
                <string></string>
                <key>foreground</key>
                <string>#F8F8F0</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>Invalid deprecated</string>
            <key>scope</key>
            <string>invalid.deprecated</string>
            <key>settings</key>
            <dict>
                <key>background</key>
                <string>#AE81FF</string>
                <key>foreground</key>
                <string>#F8F8F0</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>JSON String</string>
            <key>scope</key>
            <string>meta.structure.dictionary.json string.quoted.double.json</string>
            <key>settings</key>
            <dict>
                <key>foreground</key>
                <string>#CFCFC2</string>
            </dict>
        </dict>

        <dict>
            <key>name</key>
            <string>diff.header</string>
            <key>scope</key>
            <string>meta.diff, meta.diff.header</string>
            <key>settings</key>
            <dict>
                <key>foreground</key>
                <string>#75715E</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>diff.deleted</string>
            <key>scope</key>
            <string>markup.deleted</string>
            <key>settings</key>
            <dict>
                <key>foreground</key>
                <string>#F92672</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>diff.inserted</string>
            <key>scope</key>
            <string>markup.inserted</string>
            <key>settings</key>
            <dict>
                <key>foreground</key>
                <string>#A6E22E</string>
            </dict>
        </dict>
        <dict>
            <key>name</key>
            <string>diff.changed</string>
            <key>scope</key>
            <string>markup.changed</string>
            <key>settings</key>
            <dict>
                <key>foreground</key>
                <string>#E6DB74</string>
            </dict>
        </dict>

        <dict>
            <key>scope</key>
            <string>constant.numeric.line-number.find-in-files - match</string>
            <key>settings</key>
            <dict>
                <key>foreground</key>
                <string>#AE81FFA0</string>
            </dict>
        </dict>
        <dict>
            <key>scope</key>
            <string>entity.name.filename</string>
            <key>settings</key>
            <dict>
                <key>foreground</key>
                <string>#E6DB74</string>
            </dict>
        </dict>

        <dict>
            <key>scope</key>
            <string>message.error</string>
            <key>settings</key>
            <dict>
                <key>foreground</key>
                <string>#F83333</string>
            </dict>
        </dict>

<dict>
  <key>name</key>
  <string>Markdown: Linebreak</string>
  <key>scope</key>
  <string>text.html.markdown meta.dummy.line-break</string>
  <key>settings</key>
  <dict>
    <key>background</key>
    <string>#A57706</string>
    <key>foreground</key>
    <string>#E0EDDD</string>
  </dict>
</dict>
<dict>
  <key>name</key>
  <string>Markdown: Raw</string>
  <key>scope</key>
  <string>text.html.markdown markup.raw.inline</string>
  <key>settings</key>
  <dict>
    <key>foreground</key>
    <string>#269186</string>
  </dict>
</dict>
<dict>
  <key>name</key>
  <string>Markdown: Punctuation for Inline Block</string>
  <key>scope</key>
  <string>punctuation.definition.raw.markdown</string>
  <key>settings</key>
  <dict>
    <key>foreground</key>
    <string>#269186</string>
  </dict>
</dict>
<dict>
  <key>name</key>
  <string>Markup: Heading</string>
  <key>scope</key>
  <string>markup.heading</string>
  <key>settings</key>
  <dict>
    <key>fontStyle</key>
    <string>bold</string>
    <key>foreground</key>
    <string>#cb4b16</string>
  </dict>
</dict>
<dict>
  <key>name</key>
  <string>Markup: Italic</string>
  <key>scope</key>
  <string>markup.italic</string>
  <key>settings</key>
  <dict>
    <key>fontStyle</key>
    <string>italic</string>
    <key>foreground</key>
    <string>#839496</string>
  </dict>
</dict>
<dict>
  <key>name</key>
  <string>Markup: Bold</string>
  <key>scope</key>
  <string>markup.bold</string>
  <key>settings</key>
  <dict>
    <key>fontStyle</key>
    <string>bold</string>
    <key>foreground</key>
    <string>#586e75</string>
  </dict>
</dict>
<dict>
  <key>name</key>
  <string>Markdown: Punctuation for Bold, Italic</string>
  <key>scope</key>
  <string>punctuation.definition.bold.markdown, punctuation.definition.italic.markdown</string>
  <key>settings</key>
  <dict>
    <key>foreground</key>
    <string>#586e75</string>
  </dict>
</dict>
<dict>
  <key>name</key>
  <string>Markup: Underline</string>
  <key>scope</key>
  <string>markup.underline</string>
  <key>settings</key>
  <dict>
    <key>fontStyle</key>
    <string>underline</string>
    <key>foreground</key>
    <string>#839496</string>
  </dict>
</dict>
<dict>
  <key>name</key>
  <string>Markup: Quote</string>
  <key>scope</key>
  <string>markup.quote</string>
  <key>settings</key>
  <dict>
    <key>fontStyle</key>
    <string>italic</string>
    <key>foreground</key>
    <string>#268bd2</string>
  </dict>
</dict>
<dict>
  <key>name</key>
  <string>Markup: Separator</string>
  <key>scope</key>
  <string>meta.separator</string>
  <key>settings</key>
  <dict>
    <key>background</key>
    <string>#eee8d5</string>
    <key>fontStyle</key>
    <string>bold</string>
    <key>foreground</key>
    <string>#268bd2</string>
  </dict>
</dict>

    </array>
    <key>uuid</key>
    <string>D8D5E82E-3D5B-46B5-B38E-8C841C21347D</string>
</dict>
</plist>

Sublime Text 3에서 Preferences > Settings - User 메뉴를 실행하면 Preferences.sublime-settings 파일이 열립니다. 아래와 같이 수정해 줍니다.

// Settings in here override those in "Default/Preferences.sublime-settings",
// and are overridden in turn by file type specific settings.
{
    "color_scheme": "Packages/User/customizedMonokai.tmTheme"
}

결과는 이렇습니다.

스크린샷 2013-10-31 오후 10.57.36

이탈리아 여행기 #4 캄피돌리오 광장, 베네치아 광장

몹시 배가 고픈 상태로 포로 로마노를 나와서 우선 점심식사를 하기로 하고 베네치아 광장 근처에 있는 Pastarito를 찾아갔습니다.

IMG_1981

이탈리아에 도착해서 제대로된 첫 번째 식사라 메뉴가 영 눈에 들어오지 않더군요. 계산하는 법도 잘 몰라서 식사하는 중간에 다른 사람들이 어떻게 계산하는지 눈치를 보기도 했습니다.

IMG_1984

역시 만만한건 한국에서도 즐겨먹던 봉골레 파스타! 양도 많고 맛있었습니다. 나중에 한국에 들어와서 봉골레 파스타를 다시 먹어보니 역시 이탈리아의 봉골레 파스타가 그립더군요.

IMG_1985

피자의 기본 마가리타 피자를 함께 주문했습니다. 그리고 여행을 마칠때까지 맥주 한 잔은 모든 식사에 등장했습니다.

IMG_1986

든든히 식사를 마치고 다시 여행 경로로 복귀하는 길, 멀리 베네치아 광장이 보였지만 먼저 캄피돌리오 광장을 둘러보기로 했습니다.

IMG_1987

캄피돌리오 광장은 미켈란젤로가 설계했는데 황제가 말을 타고 오를 수 있도록 설계한 완만한 계단으로 유명합니다. 그러나 정작 황제가 도착했을때는 계단이 미완성이어서 언덕 뒤로 빙 돌아 질펀한 비탈길을 따라 올라야 했다고 합니다.

IMG_1991

캄피돌리오 광장 입구에는 라틴 부족의 침입으로부터 로마를 지켜냈다는 쌍둥이 청년의 동상이 있습니다. 이탈리아에서 인간의 몸을 표현한 조각작품이나 동상을 감상하면서 인간의 몸이 정말 아름답다는 생각을 많이 했던 것 같습니다.

IMG_1994

계단이 완만해서 내려가는 길이 평지처럼 편하게 느껴졌습니다.

IMG_1999

캄피돌리오 광장에서 내려와 베네치아 광장에 위치한 빗토리오 엠마누엘레 2세 기념관에 들렀습니다. 통일 이탈리아 왕국의 초대왕 빗토리오 엠마누엘레 2세가 서거하자 이탈리아 정부는 그를 기념하기 위해 기념관을 짓기로 하였고 1800년대 후반 착공하여 1900년대 초반에 완공되었습니다. 엄청난 위용을 자랑하지만 다른 이탈리아의 건축물과 너무나 이질적인 모습을 하고 있고 고대 로마의 중심인 캄피돌리오 광장을 가리고 있기 때문에 철거해야 한다는 여론이 있다고 합니다.

IMG_1998

로마를 상징하는 여신 아래에는 영원히 꺼지지 않는 불을 두 명의 보초가 지키고 있습니다.

5편에서는 판테온 신전, 트레비 분수 여행기가 이어질 예정입니다.

Xcode 5에서 Storyboard 사용하지 않는 Single View Application 프로젝트 생성하기

Xcode 4에서는 프로젝트를 생성할때 Storyboard 사용여부를 선택할 수 있는 옵션이 제공되었지만, Xcode 5에서는 이 옵션이 삭제되었습니다. 대안으로 아래와 같은 방법으로 Xcode 4에서와 마찬가지로 XIB를 사용하는 Single View Application 프로젝트를 생성할 수 있습니다.

스크린샷 2013-10-16 오후 11.48.44

Single View Application 대신에 Empty Application을 선택하여 프로젝트를 생성합니다.

스크린샷 2013-10-16 오후 11.53.40

프로젝트는 초기화 되었지만 UI 관련 파일은 보이지 않습니다.

스크린샷 2013-10-16 오후 11.55.19

New File에서 iOS > Cocoa Touch > Object-C class를 선택해

스크린샷 2013-10-16 오후 11.57.20

UIViewController를 상속하는 클래스를 만들어 줍니다. 이때 XIB 파일도 함께 생성하도록 옵션을 체크합니다.

스크린샷 2013-10-17 오후 9.33.11

Single View에 해당하는 소스코드, 헤더파일, XIB 파일이 생성되었습니다.

마지막으로 AppDelegate 클래스의 application 함수를 아래와 같이 수정하여 앞에서 생성한 Single View를 Main Interface로 등록합니다.

#import "KGWAppDelegate.h"
#import "KGWViewController.h"

@implementation KGWAppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
    self.window.backgroundColor = [UIColor whiteColor];

    KGWViewController *viewController = [[KGWViewController alloc] initWithNibName:@"KGWViewController" bundle:nil];
    self.window.rootViewController = viewController;

    [self.window makeKeyAndVisible];
    return YES;
}

니콘 쿨픽스 995

OLYMPUS DIGITAL CAMERA

중고로 구입해서 2003년부터 사용했던 카메라 입니다. 제대로 확인하지 않고 구입했다가 초점이 맞지 않아서 수리비로 8만원을 지출해야 했던 안좋은 기억도 남아 있네요. 이후로 IT 제품을 중고로 구입한 적이 없었던 것 같습니다.

OLYMPUS DIGITAL CAMERA

렌즈를 회전할 수 있는, 지금 다시 봐도 참 독특한 모델입니다. 영입하는 과정에서 우여곡절은 있었지만 이 카메라와 함께 했을때 가장 열정적으로 사진을 찍었던 것 같네요.

OLYMPUS DIGITAL CAMERA

OLYMPUS DIGITAL CAMERA