본문 바로가기

분류 전체보기

(85)
Node.js 에서 개발 연습 우선 MariDB 를 다운받아서 설치 https://mariadb.org Node.js에서 설치된 모듈을 로딩할 때는 require 키워드를 사용한다. var http = require('http'); // http 모듈을 로드 var mysql = require('mysql'); // mysql 모듈을 로드 exports 키워드를 이해하기 위해 다음 사이트 참조 https://uroa.tistory.com/57 [Node.js] module.exports 와 exports 이해하기 1. 모듈이란 무엇인가? 모듈이란 관련된 코드들을 하나의 코드 단위로 캡슐화 하는 것을 말합니다. Node.js 에서 예시를 살펴보겠습니다. 다음과 같은 greeting.js 라는 파일이 있습니다. 이 파일은 두개의 함수를...
Node.js 에서 Error: Cannot find module 'mysql' 오류메시지 처리 vscode에서 예제 프로그램을 실행하려고 했는데.... Error: Cannot find module 'mysql' 오류가 발생... 잠시 어떻게 해야될지 파악이 안됨... 그러나 내가 mysql 모듈을 설치 하지 않아서 생긴 문제였음. PS C:\Users\SungKwonChoi\gilbut_Nodejs\006947-master\chapter5> node .\monolithic.js internal/modules/cjs/loader.js:638 throw err; ^ Error: Cannot find module 'mysql' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15) at Function.Module._lo..
vscode에서 Node.js 디버깅 방법 vscode를 사용하다가 문득 디버깅하는 방법에 대하여 궁금해 졌다. 구글링 하니 방법이 있어서 잊어먹기 전에 작성해본다. 참조한 사이트는 여기를 보면 됩니다. => https://nerv2000.tistory.com/105 vscode에서 node.js 디버깅 방법 vscode에서 node.js를 visual studio 에서 처럼 디버깅 하고 싶다면.... 일단 아래와 같이 간단한 node.js 코드를 작성 해봅니다. 위에 사진과 같이 4번째 줄에 브레이크 포인트를 걸어두고 F5를 누르면 디버그.. nerv2000.tistory.com vscode에서 node.js 코드를 디버깅하여면 우선 아래처럼 소스 코드를 작성한 뒤에 마우스로 브레이크를건다. 그리고 F5버튼으로 실행을 하면 우선 디버깅이 실행이..
javascript "use strict", strict mode가 먼지? 그리고 왜 써야 되는지? 갑자기 예제 프로그램을 실행하다가 "use strict", strict mode가 먼지? 그리고 왜 써야되는지? 궁금해 졌다. 지금 부터는 나도 공부를 해야하니 복습차원에서 다시 개념을 정리해 보자. javascript 코드들을 보면은 전역 컨텍스트 맨 윗단에 "use strict"라는 문구를 볼 수 있다. 이 문구는 EMCAScript5부터 적용된 키워드이며 안전한 코딩을 위한 가이드 라인임 strict 모드의 선언법 1.전역에서 strict 모드를 사용하고자 한다면 자바스크립트 코드의 맨 윗부분에 "use strict"를 쓴다. "use strict"; function a(){ var hello = 7; return hello; } //구문 오류. hello = 5; strict 모드를 전역에 설정하..
Docker 설정하기 [개발 환경 설정용] - Ubunt16.04 docker 이미지 다운받기 -도커 이미지를 받기위해서는 run 명령어나 pull 명령어로 받을 수 있다. 또한 run 명령어는 해당 이미지가 없다면 자동으로 다운받아 실행시킨다. $ docker run ubuntu:16.04 - 이미지 실행후 바로 종료된다. 컨테이너는 프로세스이기 때문에 실행중인 프로세스가 없으면 종료된다. - 다운받은 이미지 확인하기 $ docker images - 도커 이미지 실행시키기 $ docker run --restart always --name [컨테이너이름] -dt ubuntu:16.04 나의 경우는 아래처럼 컨테이름 붙여서 실행함 $ docker run --restart always --name ubuntu16 -dt ubuntu:16.04 여기서..
ANTLR IDE user guide 예전부터 자료정리를 시도하려고 했었는데.. 지금부터라도 정리하기로 합니다. 컴파일러를 공부할때 구문분석기 와 파서에 대하여 정말 어렵게 공부를 했었다. 지금은 Java에서 쉽게 파서를 이용할 수 있는 도구도 있고 사용법도 간단합니다. http://antlrv3ide.sourceforge.net/ ANTLR IDE. An eclipse plugin for ANTLR grammars ANTLR IDE. An eclipse plugin for ANTLRv3 grammars. http://antlrv3ide.sourceforge.net/updates antlrv3ide.sourceforge.net 이클립스 플러그인으로 사용 가능하며 Java에서 파서를 쉽게 사용할 수 있다. Eclipse 3.7 - Indigo..
JPA (Java Persistence API) 공부중... JPA란? JPA(Java Persistence API)는 자바진영의 ORM 기술표준임. JPA 개념 참고 이미지 https://ultrakain.gitbooks.io/jpa/chapter1/chapter1.3.html 참조 (결국은 참조 사이트를 공부한다고 다시 타이핑 치고 있는 중... ^^) ORM(Object Relational Mapping) 객체와 테이블을 매핑해서 패러다임의 불일치를 개발자 대신 해결해준다. 이름 그대로 객체와 관계형데이터베이스를 매핑한다는 뜻이다. 예를들어 ORM 프레임워크를 사용하면 객체를 데이터베이스에 저장할 때 INSERT SQL을 직접 작성하는 것이 아니라 객체를 마치 자바 컬렉션에 저장하듯이 ORM프레임워크에 저장하면 된다. 객체를 저장하는 코드 jpa.persis..
듀얼모니터에서 윈도우 창 화면 옮기는 단축키 [ shift + window key + 좌/우 방향키] 오늘은 무선마우스 USB를 집에다 두고 마우스만 가지고 회사출근하였습니다. 이런 젠장.... 마우스 없이 오늘 하루 일을 해야하니 답답한 마음인데... 갑자기 윈도우창을 다른 모니터로 이동하는 단축키가 궁금해졌다. 이참에 하나 공부해야 겠다. shift + window key + 좌/우 방향키 참 유용한 단축키 ^^

728x90