타입스크립트와 React와 연동하여서 개발을 연습하고 있는중 많은 부분에서 에러가 발생하는 부분이 있었다.

tslint에서 설정을 하는데 아직 정확하게 이해는 하지 못했다.  하지만 다른사람들이 설정해놓은 값으로 하니 에러가 발생하지 않았다.

https://github.com/wmonk/create-react-app-typescript/issues/216   

많은 부분이 설정에 들어가는데 하나씩 들여다 봐야 하지만 우선 문제가 생기면 하나씩 뜯어봐야할듯 하다.


{
  "extends": ["tslint-react", "tslint-config-prettier"],
  "rules": {
    "ban": false,
    "class-name": true,
    "comment-format": [true, "check-space"],
    "curly": true,
    "eofline": false,
    "forin": true,
    "interface-name": [true, "never-prefix"],
    "jsdoc-format": true,
    "jsx-no-lambda": false,
    "jsx-no-multiline-js": false,
    "label-position": true,
    "member-ordering": [
      true,
      "public-before-private",
      "static-before-instance",
      "variables-before-functions"
    ],
    "no-any": true,
    "no-arg": true,
    "no-bitwise": true,
    "no-console": [
      true,
      "log",
      "error",
      "debug",
      "info",
      "time",
      "timeEnd",
      "trace"
    ],
    "no-construct": true,
    "no-debugger": true,
    "no-duplicate-variable": true,
    "no-empty": true,
    "no-eval": true,
    "no-shadowed-variable": true,
    "no-string-literal": true,
    "no-switch-case-fall-through": true,
    "no-trailing-whitespace": false,
    "no-unused-expression": true,
    "no-use-before-declare": true,
    "radix": true,
    "switch-default": true,

    "trailing-comma": [false],

    "triple-equals": [true, "allow-null-check"],
    "typedef": [true, "parameter", "property-declaration"],
    "variable-name": [
      true,
      "ban-keywords",
      "check-format",
      "allow-leading-underscore",
      "allow-pascal-case"
    ]
  }
}



또는 다른 설정


{
"extends": ["tslint-react"],
"rules": {
"align": [
true,
"parameters",
"arguments",
"statements"
],
"ban": false,
"class-name": true,
"comment-format": [
true,
"check-space"
],
"curly": true,
"eofline": false,
"forin": true,
"indent": [ true, "spaces" ],
"interface-name": [true, "never-prefix"],
"jsdoc-format": true,
"jsx-no-lambda": false,
"jsx-no-multiline-js": false,
"label-position": true,
"max-line-length": [ true, 120 ],
"member-ordering": [
true,
"public-before-private",
"static-before-instance",
"variables-before-functions"
],
"no-any": false,
"no-arg": true,
"no-bitwise": true,
"no-console": [
true,
"log",
"error",
"debug",
"info",
"time",
"timeEnd",
"trace"
],
"no-consecutive-blank-lines": true,
"no-construct": true,
"no-debugger": true,
"no-duplicate-variable": true,
"no-empty": true,
"no-eval": true,
"no-shadowed-variable": true,
"no-string-literal": true,
"no-switch-case-fall-through": true,
"no-trailing-whitespace": false,
"no-unused-expression": true,
"no-use-before-declare": true,
"one-line": [
true,
"check-catch",
"check-else",
"check-open-brace",
"check-whitespace"
],
"quotemark": [true, "single", "jsx-double"],
"radix": true,
"semicolon": [true, "always"],
"switch-default": true,

"trailing-comma": [false],

"triple-equals": [ true, "allow-null-check" ],
"typedef": [
true,
"parameter",
"property-declaration"
],
"typedef-whitespace": [
true,
{
"call-signature": "nospace",
"index-signature": "nospace",
"parameter": "nospace",
"property-declaration": "nospace",
"variable-declaration": "nospace"
}
],
"variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"],
"whitespace": [
true,
"check-branch",
"check-decl",
"check-module",
"check-operator",
"check-separator",
"check-type",
"check-typecast"
]
}
}


리액트를 학습하던 중 The key is not sorted alphabetically 에러를 발생하였습니다.


프로젝트 안에 tslin.json 파일에 밑에와 같이 "rules" 안에 "object-literal-sort-keys"를 false로 해주면 됩니다.

{
"extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"],
"linterOptions": {
"exclude": [
"config/**/*.js",
"node_modules/**/*.ts"
]
},
"rules":
{
"object-literal-sort-keys": false <-- 이렇게 내용을 추가 시켜주면 에러메시지가 발생하지 않습니다.
}

}


https://velopert.com/3595 <-- 참고 사이트에서 내용을 공부하던중에 생겼던 에러메시지가 생겼을때 처리한 부분입니다.

더 좋은 해결책이 있다면 공유 부탁드리겠습니다.

유투브 참고

https://www.youtube.com/watch?v=KhqXUi1SF4s

StackofFlow 참고

http://stackoverflow.com/questions/30618172/how-to-send-data-back-by-popviewcontrolleranimated-for-swift


1. 자식뷰에게 프로토콜 생성을 하고 변수 delegate를 선언하여 여기에 값을 넣는다.

2. 뷰모뷰에서 delegate = self로 하고 함수를 재정의(override)를 통해서 값을 받을수 있다.


프로토콜로 값을 주고 받으면 깔끔히 해결.

지금 프로젝트를 진행하고 있어 정리를 나중에 해야겠다.


한글 인코딩때문에 2시간이나 헤맸다.


keycharsexample
urlFragmentAllowed!$&'()*+,-./:;=?@_~http://google.com?a=b&c=d
urlHostAllowed!$&'()*+,-.:;=[]_~http:%2F%2Fgoogle.com%3Fa=b&c=d
urlPathAllowed!$&'()*+,-./:=@_~http://google.com%3Fa=b&c=d
urlQueryAllowed!$&'()*+,-./:;=?@_~http://google.com?a=b&c=d
urlUserAllowed!$&'()*+,-.;=_~http%3A%2F%2Fgoogle.com%3Fa=b&c=d
urlPathAllowed!$&'()*+,-./:=@_~http://google.com%3Fa=b&c=d


String 변수에를 

let stringAll =  "자신의 URL 주소"

let str_url = stringAll.addingPercentEncoding(withAllowedCharacters: CharacterSet.urlQueryAllowed)

이렇게 하면 파라미터의 값에 한글이 들어가도 값이 nil이 아니게 된다.


다른 예제로

func cs(cs:CharacterSet)->String {
    var s = ""

    let ar = [0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f,
              0x3a,0x3b,0x3c,0x3d,0x3e, 0x3f,
              0x40,
              0x5b,0x5c,0x5d,0x5e,0x5f,
              0x7b,0x7c,0x7d,0x7e,0x7f,
              ]

    for i in ar {
        let uc = UnicodeScalar(i)!
        if cs.contains(uc) {
            s += String(uc)
        }
    }

    let url = "http://google.com?a=b&c=d"
    s += "   " +  url.addingPercentEncoding(withAllowedCharacters: cs)!

    return s

}


Objective - C 를 사용해서 다음지도 API 연결을 해보았다.

http://apis.map.daum.net/ios/guide/  <-- SDK 다운받고 관련된 정보를 제공해준다.

그러나 설명이 부족하다. 왜 IOS 5.0 버전대에 이후로는 업데이트가 없는지 궁금하다. 

IOS 9에 적용할때 문제가 발생하는 부분을 공유하고자 한다.


다음API를 따라하다보면 NSAppTransportSecurity문제가 발생하게 된다.


가이드를 따라가다보면 

#import <DaumMap/MTMapView.h>

- (void)viewDidLoad {
	[super viewDidLoad];
	_mapView = [[MTMapView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
	[_mapView setDaumMapApiKey:@"DAUM_MMAPS_IOS_DEMO_APIKEY"];
	_mapView.delegate = self;
	_mapView.baseMapType = MTMapTypeHybrid;
	[self.view addSubview:_mapView];

}

여기서 빠진게 있다.

#import "ViewController.h"

#import <DaumMap/MTMapView.h>


@interface ViewController (){

MTMapView *_mapView;

}

@end


@implementation ViewController

- (void)viewDidLoad {

    [super viewDidLoad];

    // Do any additional setup after loading the view, typically from a nib.

    [super viewDidLoad];

    _mapView = [[MTMapView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];

    [_mapView setDaumMapApiKey:@"자신의 API 키값"];

    _mapView.delegate = self;

    _mapView.baseMapType = MTMapTypeStandard;

    [self.view addSubview:_mapView];

}

- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}

@end

이렇게 빨간색 부분을 넣지 않으면 인식이 안된다.



그리고 실행을 해도 로그창에 에러 메세지가 뜬다. 

그러면 아래에서 처럼 Info.plist에 Source Code로 들어간 다음에


위에 보이는 봐와 같이 입력을 하게 되면 NSAppTransportSecurity 문제를 해결할수 있게 된다.


그럼 다음지도에 다른 기능들을 하면 공유할수 있도록 글을 쓰겠다.






아직 <엣지 오브 투모로우> 영화를 보지는 않았다.  비석세스에서 글을 보고 많은 것을 느낄수 있어서 공유를 하려고한다. 가끔씩 좋은 컨텐츠를 보고 그냥 스쳐지나가지만 이번 컨텐츠는 나의 마음에 뭔가를 흔들리게 했다.


<모두 ‘고치다’의 의미로 통하지 않나 싶은데요. 일하다, 연습하다, 공부하다, 수련하다, 개선하다, 단련하다. 모두 자신이 가치를 두는 어떤 일을 반복하며 실수를 줄여나가는 일입니다. 연습과 학습을 거듭하며, 결국엔 더 좋은 형태로 고쳐간다는 의미를 품었습니다.> 

이부분이 너무 공감이 되었고... 나는 아직 현재진행중이다... 하지만 가끔씩 나도 나태해짐을 느낄수 있다. 나의 팀원들이 간접적으로 일어나 이 굼벵이 녀석아!” 라고 말을 해주기 때문에 지금까지 버티고 오지 않았을까 한다.......


http://kr.besuccess.com/2016/06/team-slogup-17/



“일어나 이 굼벵이 녀석아!(On your feet, maggot!)”

<엣지 오브 투모로우>를 보신 분이라면 이 대사를 기억하실 겁니다. 외계종족으로부터 시간을 되감는 능력을 얻은 빌 케이지(톰 크루즈)는 이 말을 귀에 인이 박이게 듣게 되죠. 전투중에 사망하면 일종의 세이브 포인트인 이 지점으로 케이지의 하루는 리셋됩니다. 마치 게임처럼요.

김혜리 평론가가 이 영화를 '쟁반노래방'이라고 평한 걸 들었는데요. 재치있는 비유인 것 같습니다. 영화 속 지구를 침략한 외계종족엔 시간을 되돌리는 능력이 있습니다. 전투에서 패하면 그 경험을 기억하고 시간을 돌려 다시 싸우죠. 전쟁을 필승으로 이끄는 막강한 능력입니다. 케이지는 외계종족과의 전투에서 우연히 이 능력을 이전받게 됩니다. 그때부터 될 때까지 다시 하는 쟁반노래방이 시작됩니다.

사실 케이지는 대의를 위해서 싸울 능력도 의지도 없는 사람이었습니다. 광고회사에 다니다가 전쟁으로 회사가 망하는 바람에 홍보장교로 ‘취직’한 인물입니다. 격전지에 가서 전투장면을 찍어오라는 장군의 말에 잔뜩 겁을 집어먹고 이렇게 말합니다. “전 피만 보면 소스라쳐요. 종이에 손 베이는 것도 무서워요.”


그러나 이 쫄보는 전사가 됩니다. 하루를 반복하며 전투와 전투에서 수없이 경험을 쌓기 때문입니다. 전투기술, 상황판단능력, 순발력, 시야, 그리고 자존감과 카리스마까지. 말로 먹고살던 케이지는 실전으로 말하는 자가 됩니다.

그렇다고 케이지에 무슨 다른 기가 막힌 초능력이 함께 주어진 건 아니었습니다. 오직 하루를 되감는 능력이었죠. 케이지가 성장한 이유는 딱 하나입니다. 허구한 날 깨지면서 그냥 겁나게 많은 연습을 했기 때문입니다. 잘못된 부분을 기억하며 죽고, 고치고, 죽고, 고치고, 죽고, 깨어나면 또 고쳤습니다. 그러다 고칠 게 별로 없어졌을 무렵엔 고수가 되어있었습니다. 어느 순간에요.


‘뭔가를 꾸준히 열심히 함’을 표현하는 동사들은 공통점이 있는 것 같습니다.

결국, 모두 ‘고치다’의 의미로 통하지 않나 싶은데요. 일하다, 연습하다, 공부하다, 수련하다, 개선하다, 단련하다. 모두 자신이 가치를 두는 어떤 일을 반복하며 실수를 줄여나가는 일입니다. 연습과 학습을 거듭하며, 결국엔 더 좋은 형태로 고쳐간다는 의미를 품었습니다.

안타깝지만 현실엔 시간을 되돌리는 능력 같은 건 없습니다. 만약 그런 게 있다면 얼마나 좋을까요. 3년 동안 리팩토링한 것 같은 앱을 하루 만에 만들 수 있을 텐데. 더 이상은 개선할 수 없을 완벽한 UX를 구현할 수도 있을 텐데. 또 매일 아침 앱을 출시하면서 역대 최강의 마케팅 전략을 찾을 수도 있을 텐데요. 음 이런 건 있을 수가 없는 일이죠. 한번 상상이나 해봤습니다.

우리는 오늘을 반복할 수 없습니다. 다만 우리에겐 내일이 있습니다. 오늘 못한 건 내일 더 잘하면 됩니다. 내일도 못하면 내일모레 더 잘하면 됩니다. 그렇게 고쳐가다 보면 뭐라도 끝이 나오겠죠.


영화 초반에 페럴 상사가 내무반에서 도박하다 걸린 대원들을 나무라는 장면이 있습니다. 짧은 장면이지만 꽤 집중해서 비춰주는데요. 대원들에게 트럼프 카드를 찢어 먹게 하면서 이런 말을 복창하도록 지시합니다.

“운명에 대해서 내가 뭐라고 했지? 다 같이 복창.” (페럴 상사)

“우리의 운명은 운 따위에 달린 게 아니다. 질서와 규율을 통해 우리는 스스로 운명을 다스린다!” (대원들)

어쩌면 이 영화는 이 말을 하고 싶었던 걸지도 모르겠습니다. 운을 바라지 말고 노력으로 승부하라. 잘하지 못하는 게 있으면 고치면 된다. 고치면, 된다.

저도 기왕 스타트업을 시작한 거 뭔가 가치 있는 걸 이뤄볼 때까지 노력해야겠습니다. 그런 의미에서 알람처럼 케이지를 깨우던 이 대사를 기억해두려고 합니다. 나태해지는 때가 오면 스스로에게 말하려구요.

“일어나 이 굼벵이 녀석아!”

네이버에서 키운 스타트업들의 관련된 뉴스를 보았는데 정말 대단하다고 느껴졌다.

어떻게 저런 아이디어를 가질수 있지?

어떻게 저런 기술을 보유할 수 있는지?

회사에 다니면서 단순한 개발을 해보았지 신기술을 이용한 서비스를 생각하지 못했다.

앞으로 깊은 생각을 많이 하여겠다고 마음을 다시 잡았다.


플래텀에 가서 자세한 내용을 볼수가 있습니다.

http://platum.kr/archives/61462


네이버 산하 테크 스타트업 액셀러레이터 ‘D2 STARTUP FACTORY(이하 D2SF)‘의 첫번째 데모데이가 15일 개최되었다.

작년 5월 개소한 네이버 D2SF는 초기 단계의 테크 스타트업을 발굴해 지난 1년 간 육성해왔다. 여느 액셀러레이터와 마찬가지로 투자, 입주공간 및 인프라 지원은 물론 네이버의 경험과 기술을 활용해 멘토링, 마케팅, 네트워킹 등을 심도 있게 제공하는 것이 특징이다.

데모데이에는 D2SF에서 지원하고 있는 노타(nota), 로플랫(loplat), 더알파랩스(The Alpha Labs), 아이데카(idecca), 폴라리언트(POLARIANT) 등 총 5개 스타트업이 100여 명의 스타트업, VC 관계자 앞에서 기술 데모, 패널과의 일대일 대화 등을 통해 성장 과정을 보여줬다.

노타는 유저 시나리오를 통해 스마트폰에서 자연스레 오타를 줄이는 모습을 시연했고, 폴라리언트는 개발 중인 VR 모션 컨트롤러로 게임 속 광선검의 움직임을 구현했다실내위치 인식 솔루션을 출시한 로플랫 30초 만에 D2SF 공간을 학습했고, 아이데카 50cm~1m 수준으로 실내위치를 인식해 이용자 맞춤형 정보를 전달하는 데모를 선보였다. 더알파랩스는 개발 중인 시제품 체험 기회를 제공했다.

네이버 송창현 CTO는 “서비스 스타트업과 비교했을 때, 테크 스타트업은 기술 숙성과 실제 서비스 상용화까지 오랜 시간의 인내가 필요하기 때문에 발굴은 물론 육성도 어려운 편”이라면서, “네이버는 향후 더 공격적으로 유망 테크 스타트업을 발굴하고, 기술적·자금적 지원을 이어갈 것”이라고 밝혔다.


더알파랩스 (The Alpha Labs, AR 스마트 글래스, AR/HW)

자체 개발한 렌즈 및 장치를 통해 일반 안경 모양과 크게 다르지 않으면서, 3D 영상 처리까지 가능한 스마트 글래스 ‘알파글래스’를 개발 중이다. 알파글래스는 모든 시스템이 안경테 내에 내장되어 있어 안경 착용만으로도 AR 영상을 즐길 수 있다. 알파글래스는 구글글래스에 비해 4배 더 큰 디스플레이를 제공한다. 한국 스타트업으로는 BBB에 이어 두번째로 중국 심천의 핵스(HAX) 프로그램에 합류했다. 시제품은 완성된 상태이며, 현재 중국 심천에서 양산을 준비 중에 있다. 올 하반기에 킥스타터 캠페인을 진행할 예정이다.


로플랫 (loplat, 와이파이를 이용한 로케이션 플랫폼, Context)

무선 인프라를 기반으로 매장 단위의 실내 위치 플랫폼을 개발한 스타트업이다. 자체 매장은 물론 경쟁 매장에서 고객의 오프라인 행동을 분석할 수 있는 솔루션을 제공한다. 올해 5월을 기준으로 서울시 주요 브랜드 매장 1만4천여 곳과 지하철 2호선 800여 객차, 코엑스 이마트 등 1만여 개 실내 DB를 구축했다. 네이버, 디캠프, 스트롱벤처스로부터 지난 4월 투자를 유치했다.


아이데카 (idecca, 자기장을 위한 실내 측위 서비스, Context/AR)

50 cm~1 m 내 고정밀도의 실내측위 기술을 국내 최초로 개발했다. 비콘이나 와이파이 같은 별도 설비 없이 스마트폰 내장 센서만으로 구현이 가능하다. 로봇의 실내 자율 주행, 실내 위치 기반 광고, AR, 보안, 방재 등에 활용할 수 있는 원천 기술을 보유하고 있다. 아이데카 기술의 가장 큰 장점은 정확도다. 이를 기반으로 매장 내 고객 동선을 분석해 효율적인 타깃 광고를 하는 플랫폼으로 진화하는 것이 최종 목표다. 더불어 로봇 실내 자유 주행 분야로도 진출할 예정이다.


노타 (nota, 스마트 키보드, Machine Learning)

머신러닝을 기반으로 이용자의 입력 패턴을 학습해 오타를 줄이는 스마트 키보드 앱을 개발했다. 각 사람마다 손 모양이나 버릇에 따라 키보드를 누르는 행태가 다른데, 이 터치 분포 양상을 분석해 개인화된 오타 감소 알고리즘을 제공하는 것이 이들의 핵심 기술이다. 터치포인트를 기준으로 분석하기 때문에, 언어의 종류와 키보드 형태와 관계 없이 기술을 적용할 수 있다. 또한 사용자에게 추가적으로 요구하는 행위(스와이프 등)가 없어 사용자 입장에서도 편리하다. 평균적으로 오타율은 52.3%로 감소한다.


폴라리언트 (POLARIANT, 편광을 이용한 3D 측위, VR/Context)

세계 최초로 빛의 편광 현상을 이용해 3차원 위치·자세를 cm 단위로 정밀 측정하는 원천 기술을 개발했다. 현재 이 기술을 활용해 모바일 VR 모션 컨트롤러 ‘폴(pol)’을 개발 중이다. 폴은 5만 원 가량에 판매될 예정이다. 이밖에도 로보틱스, 스마트홈, 스마트카, 가시광통신 등 다양하게 활용 가능한 기술을 보유하고 있다.

 오늘 팀원들과 새로운 서비스를 하기위해서 사람 심리에 관련되서 조사를 하기로 하였다.

MBTI 와 애니그램이라는 방식으로 사람의 성향을 분석하는 방법이 있었는데 그래서 공짜로 테스트를 받을 수있는 곳을 공유하려고 한다.


1. MBTI 방식

https://www.16personalities.com/ko


2. 애니그램

http://www.familylove21.com/ennea_test.htm


 결과는 나의 성향을 와 닿지는 않지만 어느정도 수긍할수 있는 결과를 얻어낼수 있었다.

이런 방법들을 조금 더 고민을 하여서 우리의 서비스를 개발할수 있도록 오늘 공부하기로 마음먹었다.



1. 나의 MBTI 성향


2.나의 애니그램의 결과 : 유형 8


나에 대해서 조금더 고민할수 있는 계기가 되었다.




  1. 1466000204 2016.06.15 23:16 신고

    좋은소식 잘 읽었습니다.~^^

요즘에는 개발을 하느라 스타트업 정보에 관련되서 잘 보지는 못해서 가는곳을 까먹을까봐 정리해요.


스타트업이란? 

사실 스타트업은 새로운 개념이 아닌 창업하고 같은 의미라고 생각합니다. 실리콘벨리에서 신생벤처기업을 스타트업이라 부르기 시작하면서 우리나라에서도 용어가 바뀐거라고 보면 되겠죠? 새로운것에 도전하고 시작하는하는 것이 스타트업일까요?



1. 플래텀

개인적으로 가장 많이 들어가서 보는 사이트 입니다.

스타트업관련 정보들을 빠르고 많이 올려주거든요.





2. 비석세스


해외서비스 및 해외동향에 관련되어서 플래텀보다 다른정보를 제공하는것 같습니다.(특히 중국관련되어서)




3. 벤처스퀘어

국내관련된 스타트업 정보들이 많이 있습니다.




4. TECHNEEDLE


 포스팅 중심, 국외중심 최신 IT 뉴스 및 의견 전달

이메일로 정보를 구독할수 있는건 이사이트가 정말 장점중에 하나라고 생각됩니다.




더많은 사이트가 있지만 우선 자주 들어가는 사이트들만 정리해보았습니다.

조금더 괜찮은 사이트가 있다면 다시 내용을 수정해서 올리겠습니다.



나에게는 친구라는 존재가 나의 마음속에 많이 차지했었다. 

그러나 Mobile3cm를 진행하면서 고등학교 친구들을 만나는 횟수가 많이 줄어간다....

그러던중 친구중 한명이 원주에 있는 피노키오 캠핑장에 자리를 얻어 한번 보자고 단톡방에 던지고

8명중에 5명이 약속을 하였고 모임이 진행이 되었다.


평상시에 등산을 좋아하는지라 캠핑을 하자고 했을때 가슴이 벌렁벌렁 설레였다. 정말 오랜만의 캠핑을 ㅎㅎ


드디어 모이기로 한날에 각자의 차를 타고 모이기로 했다

내가 가장 늦을줄 알았는데 여전히 애들은 약속을 드럽게 안지켰다. 하지만 예전에는 차가 없어서 어떻게든 차주인의 스케줄에 맞춰서 출발을 했지만

각자 차를 가지고 있어서 자유롭게 오게 되는것은 나이를 먹었다는 느낌을 실감할수 있었다.


원주를 처음으로 가보았는데 우선 놀랬던 점은 원주에 그렇게 많은 캠핑장이 있는지 몰랐다.




모두 가족끼리 왔다.

실망을 했다.



친구가 잠시 일하러 간뒤 주변의 텐트을 둘러 보았다. 

모두 가족 단위를 놀러온것 같았다. 여자끼리 남자끼리 이곳에 온 사람은 없었다.. ㅜㅜ



치악산의 경치는 정말 멋진것 같다.

초록색이 주는 영향력은 정말 대단한것 같다.

힐링이 자동적으로 되는 기분을 만끽했다.




가족들에게 과녁맞추기와, 보물찾기 등 이벤트를 Coleman에서 진행을 하였는데 아이들의 순진한 표정과 목소리 들으니 잠시나마 동심으로 돌아간 기분이 들었다.

내가 어렸을 때 가족과 함께 했던 것이 무엇인지 떠올려봤지만 많은 추억 찾아보기 위해서 잠시 멍하니 생각을 해봤다.

요즘 일상에 나의 과거에 대해서 생각하는 시간보다 앞으로에 대해서만 생각했었는데 캠핑장을 와서 잠시나마 생각의 시간을 가졌다.



저녁시간이 되어서 모든 친구들이 모일수 있었다.

사람이 5명 모이는 3kg 소고기와 2kg 돼지고기를 사고 전복,새우,과일 등 정말 먹기위해 모였다 싶을정도로 

푸짐한 저녁을 먹었다.


모든 저녁을 먹고 널부러져 있는 모습(?)

 회사에 대한 이야기, 인생에 대한 이야기로 먹었던 음식을 소화시켰다.



우리 텐트 옆에 소니의 슬라이드를 설치하고 휴대용 빔으로 무한도전을 보았는데 

어렸을 때 TV가 텐트안에 설치되면 좋겠다는 생각을 했는데 벌써 그런 시대가 온것같다.

산속에서 빔으로 무한도전을 본다는 것은 정말 색다른 경험이였다.



누가 보면 점심에 먹는것 처럼 보이겠지만.... 이것은 아침 9시에 시작된 아침식사였다. ㅋㅋㅋㅋ

아침에 고기를 누가 먹겠냐고 하겠지만 우린 이것 말고도 엄청나게 먹었다. ㅋㅋ


친구와 함께 휴식을 가지는 것은 어떤 보약보다 좋은것 같다.

여행과 좋은 음식은 친구들과 함께 앞으로도 하고 싶다.



+ Recent posts