일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 데이터통신
- git
- reactor
- nodejs
- Java
- HTTP
- r
- Lombok
- effective
- Static
- 네트워크
- NoSQL
- redis
- libuv
- network
- Elk
- socket
- mybatis
- reactive
- mongodb
- VCS
- html
- github
- Linux
- AWS
- ajax
- cache
- spring
- Heap
- javascript
- Today
- Total
빨간색코딩
참조문서 : https://wikidocs.net/441. 설치python 2.7.15 설치Windows x86 MSI installer설치를 default로 하면 C:\Python27 에 설치되고, Scripts 까지 생긴다. 하지만 경로를 다르게하면 Scripts 생기지않는데, 이때는 ez_setup.py 를 받아서 실행해주면 pip 가 깔린다.환경변수 설정python: C:\Python27pip : C:\Python27\ScriptsIDE : 기존에 사용하던 IntelliJ에 Python Plugin 을 설치2. pip파이썬 진영의 패키지관리자다.2-1. 명령어pip install 패키지명pip install 패키지명==버전 : 특정 버전 패키지 설치pip search 패키지명pip uninstal..
참조문서 : http://ejs.co/#docs1. ejs 란?ejs는 Embedded JavaScript Template의 약자로 nodejs 진영에서 많이 사용하는 템플릿엔진이다. 문법이 단순하다.2. 기본 문법주석 : JS 코드 : 변수 출력(html escape 처리: >를 $gt로 변환) : 태그내부 공백 제거 : html escape안하고 변수 출력 : ejs 분할3. nodejs와 연동(= 데이터 넘겨주기)3-1. express 없이 연동하기const ejs = require("ejs"); ejs.render(경로, 데이터, 옵션); 3-2. express 에서 연동하기app.js 에서 app.set('view engine', 'ejs');처리하는 라우터에서 아래와 같은 로직이 있으면 된다...
참조문서 : https://www.npmjs.com/package/body-parserpost로 요청된 body를 쉽게 추출할 수 있는 모듈이다. 추출된 결과는 request객체(IncomingMessage 타입)에 body 속성으로 저장된다. API문서보면 다양한 메소드들이 많지만, 여기서는 URL-encoded form body parser만 사용한다.npm install body-parser 로 설치한다.1. http 내장모듈만 쓰는 것과 뭐가 틀린가?http모듈로만 post body를 파싱하려면, req.on('data', function(chunk) { body += chunk; }); 와 같이 이벤트를 등록해야한다. 그다음에 인코딩처리를 해줘야한다.그치만 body-parser를 쓰면 bodyP..
참조문서 : https://www.joinc.co.kr/w/Site/Tip/Rsync1. rsync를 왜쓰는가?Linux 시스템을 사용시에 원격지 서버의 파일을 copy 해야하는 경우가 빈번하게 발생하는데 개발자는 계정 패스워드를 알 지 못하기 때문에 패스워드를 이용하지 않는 방식으로 File copy 가 필요보안 설정을 추가하여 침해사고도 예방 가능장점원격 시스템으로 부터 파일을 효율적으로 복사하거나 동기화 할 수 있다.Link, device, 파일의 소유자와 그룹 권한(permissions)등 파일의 부가정보도 복사할 수 있다.scp보다 빠르다. rsync는 remote-update 프로토콜을 이용해서 차이가 있는 파일만 복사한다. 처음에는 모든 파일과 디렉토리를 복사하겠지만, 다음부터는 차이가 있는..
참조문서 : https://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/1. 출력echo : 자동 줄바꿈printf : c언어랑 비슷2. 주석#!/usr/bin/env bash#3. 함수function 을 써도되고 생략해도 된다.함수선언이 호출 뒤에있으면 에러가 발생한다. (command not found)에러가 나도 밑에꺼는 마저 실행되는 듯인자 넘기기 : 함수 인자1 인자2 ...4. 변수변수 할당은 = 앞뒤에 공백이 없어야만 된다. (있으면 command not found 발생)홀따옴표, 쌍따옴표 다 되는 듯선언된 변수는 기본적으로 전역변수이다. 해당 스크립트에서만 유효하다.다른 스크립트(A.sh 내부에서 B.sh 를 호출하는 상황) 에서도 해당 변수를 사용하려면 ..