분류 전체보기 166

Mysql Workbench 설치 및 연결.

mysql workbench 설치에 대한 기록. 1. 다운 받기. - https://www.mysql.com/products/workbench/ 에서 다운 받을 수 있다. 2. 접속 해 보기. - workbench에 새로운 연결 설정을 해준다. - Connection Method 는 버츄어 박스에 설치된 Mysql에 연결할 예정이니 SSH로 하고, - SSH Hostname은 '버츄어 박스 IP':22 로 설정한다. - SSH Username은 버츄어 박스 계정이고 - SSH Password는 버유처 박스 계정의 패스워드이다. - ※ 즉, Mysql이 설치된 외부 호스트에 먼저 접속한 다음 MySql에 접속하는 것이다. 3. 설정 입력 후 TestConnection을 눌러서 접속을 확인해 본다. - 아...

DataBase/MySql 2017.08.09

유용한 모듈 3 - nodemailer

node.js 에서 메일을 발송할 수 있는 모듈이다. 여기서는 에러 상황에 리포팅을 한다고 가정하고 예제를 작성한다. 준비는 npm install nodemailer 로 모듈을 설치하고 예제를 작성한다. 1. 테스트 예제. - 에러를 발생시키는 예제. 2. 메일 보내기. - Gmail을 사용하여 자동 메일 보내기. 3. 결과 확인. - 온 것을 확인. 4. 메일 내용 확인. 6. 권한 오류가 발생했을때. 구글에 메일을 보내는 계정으로 접속한 후(받는이 아닌 보내는 - 예제의 transporter의 계정.) https://www.google.com/settings/security/lesssecureapps 이동하면. 다음과 같은 화면이 보인다. 본디 앱 허용이 꺼져 있는 것을 사용으로 변경하면 된다.

Node.js 2017.08.07

유용한 모듈 2 - winston

node.js 를 사용하면서 로그를 남겨야 할 상황이 많이 생기는데. console.log() 함수로는 화면에서 지나가 버린 로그를 확인 할 수 없다. 해서 이를 위한 유용한 모듈이 있어 기록을 남긴다. 준비물은 우선 시간을 남기기 위한 moment (이 모듈은 앞서 기록했음.) npm install winston npm install winston-daily-rotate-file 을 설치해 준다. 1. 로그 테스트를 위한 코드. 2. 로그 설정을 위한 코드. - 콘솔에 대한 설정과 파일에 대한 설정으로 나눠져 있다. 3. 기본 화면. - 위의 파일이 main.js 와 winston_test.js 파일로 나눠져 있다. 4. 로그 저장을 위한 logs 폴더를 생성. 5. 실행 화면. 6. logs 폴더로 ..

Node.js 2017.08.07

유용한 모듈 1 - moment

node.js 를 사용하면서 유용한 모듈에 대한 기록. - time 관련된 기능을 가진 모듈이다. 기본적인 기능에 대한 내용을 아래에서 정리한다. 1. 테스트 기능에 대한 본문. 2. 현재 시간 알아보기. 3. 월요일 체크(특정시간에 대한 확인) 4. 다음주에 대한 시간 확인. 5. 년,월,일 정보 얻기. - Month는 0부터 11까지로 표기 되므로 +1을 해주어야 현재 달이 나온다. - 요일은 0~6으로 표기되며, 0을 일요일 6은 토요일이다. 6. 유닉스 타임. 이 테스트의 결과는 다음과 같다. 게시물 작성일과 테스트 결과가 다른것은 미리 준비해 둔 스크리샷이기 때문.

Node.js 2017.08.03

Express

기본 설명은 http://expressjs.com/ko/ 에 나와 있는 내용을 정리. Express는 Node.js를 위한 빠르고 개방적인 간결한 웹 프레임워크로, 웹 및 모바일 애플리케이션을 위한 일련의 강력한 기능을 제공한다. 기본적인 웹 애플리케이션 기능으로 구성된 얇은 계층을 제공하며, 자유롭게 활용할 수 있는 수많은 HTTP 유틸리티 메소드 및 미들웨어를 통해 쉽고 빠르게 강력한 API를 작성할 수 있다. 설치는 Node.js가 설치되어 있다는 가정하에, - 이 같은 명령어로 설치한다. 프레임워크이기 때문에 기본적으로 제공하는 형태가 존재하며, 이를 이용해 가장 간단한 예제 "Hello World"를 작성. 작성된 예를 실행하고 웹에서 실행하면다음과 같은 결과를 확인 할 수 있다. [프레임워크]..

Node.js 2017.07.27

echo Server-Client Test

Echo Server와 Client를 만들었으니 결과를 정리한다. 1. 서버 실행. - 순탄하게 올라가지 않았다.- node를 실행하기 위해서 작업 폴더로 이동. : cd testServer- 서버 실행.: node main.js- 이미 포트가 사용중이라며 실패.- 사용중인 포트확인: netstat -tnlp- 확인 후 종료.: kill -15 16609- 다시 서버 실행: node main.js- 실행 완료. 2. 클라이언트 실행. - 서버에서 접속 확인. - 클라이언트에서 접속 확인. 3. 메시지 전송. - 메시지를 입력 후 버튼 클릭. - 서버에서 'asdf' 전달받음 확인 후 돌려줌. - 클라이언트에서 서버로 부터 받은 메시지 화면에 출력. - 받은 내용 로그에서 확인 완료. 간단한 Echo 프로..

Node.js 2017.07.26

echo Client

앞서 Echo Server에 상응하는 Client를 만들어 본다. 준비물로 우선 Scoket.io를 사용할 것이기 때문에 https://github.com/NetEase/UnitySocketIO 에서 유니티용 socket.io를 다운 받는다. 또한, 유니티에서 Echo Client를 위한 빈 프로젝트를 하나 생성하였으며, 이 과정은 생략한다. 1. 화면 구성.: Canvas를 추가하고 필요한 기본 화면을 구성한다. - 입력을 받을 Input Field - 메시지를 전달할 Button - 받은 메시지를 보여줄 Text - Text를 더 잘보여주기 위한 배경 Image 2. Plugin 등록과 Script 작성. - 앞서 받은 UnitySocketIO를 Plugin 폴더를 만들고 bin 폴더에 있는 파일들을..

Node.js 2017.07.26

echo server

기본적인 형태의 Echo Server를 만들어 본다. 1. 현재 폴더 구조를 확인한다.: ls -al 2. echo server를 위한 디렉터리 생성.: mkdir testServer 3. 서브라임 텍스트를 사용하여 기본 적인 형태의 서버를 생성. 4. 작업 디렉터리로 이동: cd testServer - 미리 작성된 파일을 서브라임 텍스트의 sftp-config.json 파일을 수정하여, 저장시 자동 업데이트를 하도록 설정하여, main.js 파일이 디렉터리에 들어와 있는 것을 확인. 5. 서버 실행.: node main.js 명령어로 서버를 실행. 이것으로 기본적인 에코 서버를 만들었다. 해당 서버는 ReqEchoMsg 커맨드로 들어온 메시지를 AckEchoMsg라는 커맨드로 다시 클라이언트에 돌려줄 ..

Node.js 2017.07.26