무언가를 결정하는 5분, 결정을 수행하는 1시간.


나는 5분을 고통스러워 할 것인가 1시간이 지난 후를 고통스러워할 것인가?


인간은 그 5분을 "인지적 구두쇠"의 원리에 따라 무의식적으로 결정하려는 경향이 있다. 그리고 이러한 원리에 따라 결정한 일은 아주 운이 좋다면 최선의 선택이 될 수도 있지만 대부분의 경우 되돌아 봤을 때 그렇지 못한 경우가 많다.


따라서 중요한 것은 1~2시간을 몰입하기 전에 어떠한 일을 할 것인가 결정하는 것.


하지만 무언가를 결정하는 5분을 캐치해내는 것은 쉬운 일이 아니다.


따라서 우리는 한가지 약속을 한다.

"누군가가 내게 말을 걸어오거나, 전화가 왔을 경우에 의식적으로 결정을 내리자"

- "결정의 순간"은 생산적이지 못하다는 느낌을 받는다. = 우리가 시간을 더욱 민감하게 받아들이고 있다.


->모든 결정의 순간을 음미하고, 결정의 순간을 미리 계획하며, 다음 task를 의식적으로 결정하기 전까지 새로운 일을 하지 말아라.

* 모든 결정의 순간은 소중하고, 그러한 결정의 순간을 붙잡았다면, 오늘 하루 중요한 일이 무엇인지 생각하라.

* 어떤 상황을 시각화하여 생각하는 것은, 신체적으로 직접 그 행동을 수행하는 것과 동일한 효과를 지닌다.

* 한 가지 과업을 완료하면, "자 이제 결정의 순간이야" 라고 외친다.



집행 기능 : "뇌가 다양한 과업을 통제하고 조정하는 능력"

 - 자기 제어, 자기 통제.


이러한 기능들은 유한한 자원이다. 어떤 일을 결정하는데 있어서 그 일이 사소하던 중요하던 우리는 집행 기능을 수행할 수 있는 에너지를 소모하게 된다.


또한 "감정" 역시 집행 기능에 영향을 미친다.


가수 비욘세 : "나는 무대에 설 때마다 '미리' 긴장해요. 긴장이 되지 '않으면' 겁이 나죠"

전타임에서 실수한 쿼터백 : 불안, 초조의 감정을 분노의 감정으로 바꿈 -> 집중력 향상


정신적 피로를 최대한 줄이기 위해 정신 자원을 실질적으로 소모하는 Task가 무엇인지 확인하고, 가장 중요한 업무를 수행하기 전에는 그 Task를 수행하지 말아라.


최상의 능력을 발위할 순간을 선택하고, 그 외의 다른 것들은 과감히 포기하라.(전략적 무능)

Skct에서 요구했던 짧은 시간 내에 전부 풀 수 없는 문제를 제공하고, 문제를 해결하라는 것. 수많은 업무 중에 중요한 것들을 선택하고, 해결하는 것을 보기 위한 것이 아닐까...


정신적 피로를 빠르게 해결할 수 있는 3가지

1. 심호흡

2. 웃음

3. 짧은(10분 내외) 수면


pg 98



개발을 하기에 앞서 개발 환경 구성이 중요한 것은 누구에게나 물어봐도 부족하지 않을 듯 싶어요.


Linux에서 gedit라던가 vi editor를 사용해도 되지만 낯설지 않는 경우가 있죠.


그래서 가장 익숙한 visual studio code라던가, atom이라는 editor를 많이 사용을 하죠.


이런 editor를 Linux 환경에서도 사용하고 싶은데.... 해당 프로그램이 깔려있는 건 내 컴퓨터고, GUI가 제공되는 Linux 환경이라면 몰라도 그렇지 않은 환경이라면 상당히 코드 짜는데 빡침이 몰려올 수도 있을텐데요.


이런 것들을 위해서 vs code나 atom은 원격으로 Linux 환경에 접근이 가능하도록 하는 패키지가 있습니다.


그 중 이번에는 vs code를 이용해서 원격으로 개발을 수행하는 작업을 한 번 해보도록 하죠.


1. vs Code 설치

이건 너무나도 간단하니 pass

그냥 구글에 검색해서 설치하면 됩니다 ㅎㅎㅎㅎ


2. ftp-simple 설치하기

ftp-simple은 vs code의 패키지 중 하나라고 볼 수 있습니다.

ftp-simple 설치 방법은 아래 이미지 파일을 참고하세용~


저 같은 경우는 이미 설치한 상태라서 ③번이 저렇게 나오는데 설치가 안되있다면 설치 버튼이 있습니다 ㅎㅎ



3. ftp-simple connection setting 파일 들어가기


f1을 눌러 명령창을 생성시키고 ftp-simple을 입력하여 Config-FTP connection setting을 클릭



저 같은 경우는 사용을 해서 "최근에 사용한 항목"란에 있지 처음 하시면 "기타 명령"란에 있을거에요.


4. FTP Setting 입력하기


아래와 같이 입력을 해주면 됩니다.

< >가 표시된 곳을 지우고 내용을 입력해주면 됩니다.


    {
        "name": "<이름 입력>",
        "host": "<ip 주소 입력>",
        "port": 22,      
        "type": "sftp",
        "username": "<사용자 이름>",
        "password": "<사용자 비밀번호>",
        "path": "<접근할 path>",
        "autosave": true,
        "confirm": false
    }


예시


저 같은 경우는 위와 같이 입력했어요.

일반적으로 ftp 원격 접속 과정에서 root로 접근하기 위해서는 linux단 내에서 추가적인 설정이 필요합니다.

root로 설정했다가 안된다고 뭐라하지 말아요.


그리고 password는 입력하지 않아도 무방합니다.

autosave는 말그대로 자동저장이고, confirm은 저장할 때마다 저장할 건지 물어보는건데 상당히 거슬리므로 false로 입력해줍니다.


위의 예시는 VMware에서 접근을 위한 것이고,


만약 AWS server 같은 곳에서 접근을 하고 싶을 경우


privateKey 항목을 추가해주고, key path를 기입해주시면 됩니다.


최종적으로 Config형식은

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[    
    {
        "name""AWS Server",
        "host""11.22.333.444",
        "port"22,
        "type""sftp",
        "username""ubuntu",
        "path""/home/ubuntu/",
        "autosave"true,
        "confirm"false,
        "privateKey""C:\\TEST\\Key.pem"
    },    
    {
        "name""VMWARE Ubuntu_32bit_Local",
        "host""111.222.33.444",
        "port"22,
        "type""sftp",
        "username""ubuntu",
        "password""password",
        "path""/home",
        "autosave"true,
        "confirm"false
    }
]
cs

을 만족하면 됩니다.

5. ftp-simple 실행하기


















- 본 포스팅은 공부하면서 작성합니다 -


코딩을 하다보면 요청받은  문자열을 다른 것으로 치환해야 하는 경우가 있습니다.


예를 들어 역슬래시를 지우거나, 역슬래시를 지우거나 역슬래시를 지우거나.........



$ str = str.replace(/\\"/ig,'"');     //    \" -> "

$ str = str.replace(/"\[/ig,'[');      //    "[ -> [   

$ str = str.replace(/]"/ig,']');        //    ]" -> ]

[option]

g : 발생할 모든 pattern에 대한 전역 검색
i : 대/소문자 구분 안함


예시를 3가지 들었습니다.  효과는 주석 처리한 부분과 동일하구요.


기본적으로 /     / 안에 원하는 것을 입력하게 되는데요.

문제는 큰따옴표, 대괄호 등등이 그냥 써서는 큰따옴표, 대괄호 그대로 인식이 안되는 문제가 있습니다.

그래서 그런 문자들은 앞에 역슬래쉬를 한 번 더 작성하여 해당 문자로 인식시키면 됩니다.

'Nodejs' 카테고리의 다른 글

[Nodejs] 개발을 하긴 해야 하는데...package.json은 뭐야??  (0) 2018.09.23

+ Recent posts