반응형 ■ Front-End ■/Node.js16 [Node.js] w3cschool의 MySQL 튜토리얼 실행할 때 유용한 팁 1. 개요 w3schools 사이트에서 Sever Side 기술로 Node.js를 소개하고 있다. Node.js를 사용하여 MySQL 데이터베이스와 연계하는 튜토리얼이 잘 정리되어 있다. 한 페이지씩 보면서 w3schools 사이트에 있는 예제 코드를 실행하는 것으로도 충분한 학습이 가능하다. https://www.w3schools.com/nodejs/nodejs_mysql.asp 2. 문제점 MySQL 데이터베이스가 설치되어 있으면 mysql 모듈을 설치하면 아래의 코드를 실행해 볼 수 있다. 다음의 코드를 보면 w3cschool 사이트에서 친절하게 user 계정과 비밀번호를 yourusername, yourpassword라고 되어 있다. 코드를 복사해서 해당 부분을 실행하려는 MySQL의 계정.. ■ Front-End ■/Node.js 2023. 2. 26. [Node.js] exports와 require를 사용하여 모듈을 구성한다. 1. 개요 Node.js에서 exports와 require를 사용해서 모듈을 구성할 수 있다. 독립적이며 재사용 가능한 기능 단위로 만들 수 있다. exports 객체에 속성이나 메서드를 정의하여 모듈을 만들고 requeire() 함수를 사용하여 외부 모듈을 불러온다. 2. 예제 먼저 모듈로 만들려고 하는 js 파일에 함수를 정의하고 참조 변수 앞에 exports를 붙임으로 정의된 함수를 내보낼 수 있다. add 함수와 sub 함수, mul 함수와 div 함수를 모두 exports 한다. 파일 : 12-exports.js /** exports */ exports.add = function(x, y) { x = parseInt(x); y = parseInt(y); return x + y; }; .. ■ Front-End ■/Node.js 2023. 2. 26. [Node.js] 어디든지 사용 가능한 전역변수와 전역함수, 전역객체 1. 개요 이번 시간에는 전역변수와 전역함수 그리고 전역객체에 대해서 알아보자. Node.js는 실행 중인 프로그램 어디든지 접근할 수 있는 전역변수와 전역함수 그리고 전역객체가 있다. 2. 전역변수 전역변수는 일반적으로 지역 변수와 유사하다. 차이점은 사용할 수 있는 범위가 다르다. 코드 어디서나 사용할 수 있는 변수로 이름 앞에 언더바(_)가 두 개 있어 구분하기 편하다. __filename : 현재 실행 중인 코드의 파일 경로 __dirname : 현재 실행 중인 코드의 폴더 경로 Node.js가 실행한 디렉터리와 실행한 파일명을 표시할 때 전역변수 __dirname와 __filename를 사용한다. console.log("dir = " + __dirname); console.log("fil.. ■ Front-End ■/Node.js 2023. 2. 26. [Node.js] 문자열과 객체를 출력하는 console.log() 메서드 개요 console.log() 메서드는 문자열, 숫자, 객체를 출력하는 데 사용한다. 개발을 할 때 코드의 정상적인 흐름을 추적 히가 위해 간단히 콘솔에 표시하기도 한다. 실무에 사용하는 경우에는 console.log() 보다 로깅 라이브러리를 사용하는 것이 좋다. 예제 하나 문자열이나 숫자를 출력할 아래와 코드와 같이 어떤 값인지 확인하기 위해서 습관적으로 앞에 "n = "이나 "s = "를 추가한다. 하지만 JSON이나 객체를 출력할 때는 console.log("obj = " + obj); 와 같이 하면 문자열 연산을 하려고 한다. 그래서 객체인 obj를 toString() 하여 [object Object] 와 같이 표시된다. 그럴 때는 console.log() 메서드에 순수한 객체 참조 변수.. ■ Front-End ■/Node.js 2023. 2. 26. 이전 1 2 다음 728x90