본문 바로가기

컴퓨터

(21)
유용한 리눅스 커맨드 nslookup : 도메인 입력 시 ip를 알아낼 수 있음 ex)nslookup www.naver.com
pm2 관련 pm2 에러 로그만 보기 pm2 logs {프로세스명} --err pm2 process의 정보 보기 (로그파일 위치 등 다양한 정보를 볼 수 있어 좋음) pm2 show
express router의 next() 관련... express의 router() 함수의 next 인자는 주로 미들웨어에서 사용되는데, 이 함수를 실행하면 다음 미들웨어로 넘어가는 역할을 한다. //console log가 실행됨 var myLogger = function (req, res, next) { next(); console.log('LOGGED'); }; //console log가 실행되지 않음 var myLogger = function (req, res, next) { return next(); console.log('LOGGED'); }; 그러나 next() 하단에 코드를 남길 경우, next()로 넘어간 후에도 남은 코드들이 실행된다. 이를 방지하기 위해서는 아래처럼 return을 붙여주면 된다.
ElasticSearch document update 방법 //review index의 contents라는 type을 가진, 10188 라는 id를 가진 document의 goodsno를 1234567로 수정하라 index/type/id POST review/contents/10188/_update { "doc": { "goodsno" : "1234567" }}
Github 유저 검색하기 아래 이미지와 같이 github 검색 시 user:{github 유저명} 을 앞에 두고 검색을 하면 그 유저에 대한 검색 결과가 나온다. 여러 저장소를 동시에 검색할 때 매우 유용 ex) github.com/search?q=user%3Asoo-sin Build software better, together GitHub is where people build software. More than 50 million people use GitHub to discover, fork, and contribute to over 100 million projects. github.com
vue.js 디렉티브 기초 vue.js 디렉티브 기초 v-bind : html 속성과 js의 값을 연결해준다. 동적으로 값에 따라 클래스를 추가하거나 삭제하는 등의 응용이 가능하다. 즉 jQuery의 addClass() 따위를 쓸 필요가 없다는 것. v-for : 반복적으로 태그를 생성한다. 이 때 :key를 붙이면 성능이 올라간다. 이는 연산 시에 원하는 태그를 빠르게 찾을 수 있기 때문인데, 이 이유로 인해 key는 유일성을 가지는 것이 좋다. 또한 key는 string이나 number로 하는 것이 좋다. 안그러면 Avoid using non-primitive value as key, use string/number value instead 이런 warning이 콘솔에 뜬다.
Vue.js 특징 vue.js 특징 양방향 바인딩 한번 view와 model data를 연결해 놓으면 어디서 바꾸든 반대쪽도 같이 변한다. 디버그가 모호함 버그나 warning이 났을 때 해당 문제가 어디서 발생했는지 명확하게 콘솔에서 알려주지 않아서 찾는데 좀 더 시간이 걸린다. 한 파일에 html, css, js가 모두 들어가 있음. CSS의 경우 scoped를 설정해 주면 해당 컴포넌트에만 CSS가 적용됨. 기본적으로 지원되는 기능이 React 보다 많음 컴포넌트에서의 root element는 하나만 허용됨.
Socket error Event: 32 Error: 10053 error 여느때처럼 Xshell로 ssh 연결을 통해 서버 접속을 하는데 위 에러가 뜨며 연결이 되지 않았다... 알아보니 연결 PC에 프로세스가 너무 많아서 연결을 못받는 케이스였다. 관련 프로세스들을 제거해주니 SSH 연결이 정상적으로 작동했다. 그걸 해주려면 결국 그 PC에 들어가야 하는데 어떻게 들어갔는지는 못 들었다... [모던 리눅스 관리]라는 책에 있다는데.. 나중에 한번 볼 필요가 있겠다.
vscode 유용한 플러그인 1. auto close tag : 마음에 평화가 온다 2. auto rename tag : 마음에 평화가 온다 2 3. Active File In StatusBar : 선택한 파일의 절대경로가 상태바에 나옴 4. Path Intellisense : 파일경로 자동완성 5. Bracket Pair Colorizer 2 : 괄호 색깔이 달라져 보기 쉬워짐
웹스톰 단축키 Alt + J : 다음 같은 단어 선택