티스토리 뷰

Development/Node.js

Node.js - json, 모듈 분기

ShinyOcean 2021. 6. 25. 00:13

 

안녕하세요 :)

 

첫번째 포스팅으로 다루어볼 내용은 JSON 포멧과 자바스크립트 모듈 분기 입니다.

 

 

json 포멧, 사용예제

 

Json은 key,value로 이루워져있으며, 초기화된 변수들의 모임 입니다. 하나의 객체로 취급할수 있습니다.

 

예를들어 kim 이라는 사람은 이름, 나이, 이메일의 정보가 있을것입니다. 각각의 정보를 초기화해줄 변수명으로 name, age, email 이라 해보겠습니다. 이를 json 포멧으로 나타내면 다음과 같습니다.

 

{"name" : "kim", "age" : 20, "email" : abc@aaa.com}

 

위와 같은 포멧을 만약 새로운 변수에 초기화 하고싶다면 

var kim = {"name" : "kim", "age" : 20, "email" : abc@aaa.com}; 라 사용합니다.

 

 

분기전)

 

 

실행결과)

 

 

 

이번에는 이러한 json 포멧을 .json이라는 확장자를 갖는 파일로 분기시켜보겠습니다.

 

<kimInfo>
<leeInfo>

 

이후에 분기된 파일의 정보를 얻어오기 위해서는 require이라는 함수를 사용합니다. 함수의 인자는 파일의 경로를 적어주면 되고 같은 디렉토리 내에서 파일을 생성해 주었기 때문에 다음과 같습니다.

 

<분기된 파일 require>

 

그럼 각각의 제이슨 파일의 정보를 처음에 선언한것처럼 각각의 var 변수에 저장한것과 같은 효과 이기때문에 동일한 코드에서 동일한 실행결과를 도출할수 있습니다.

 

<동일한 코드 실행>

 

분기 후 실행 결과)

 

 

 

 

함수의 모듈 분기)

먼저 분기 전에 자바스크립트에서의 보편적인 함수 선언과 사용 예제는 다음과 같습니다.

 

굳이 calc.add로 객체화 안하고 var add로 선언해서 사용해도 무방하지만 모듈화를 시킬때 calc.js라는 파일이름으로 만들계획이기 때문에 위와 같이 해주었습니다.

 

<분기 전 예제 코드>
<실행 결과>

 

그렇다면 이번에는 calc.js라는 파일로 분기해준후 require함수를 사용하여 모듈을 가져온후 사용해보겠습니다.

 

<분기시킨 함수 파일>
<메인>
<결과>

 

 

 

 

 

 

ps) 자바스크립트 변수에 대한 추가정보

자바스크립트에서는 자료형(data type)을 따로 지정하여 선언하지 않는다, 가상의 자료형인 var라는 변수에 값을 초기화 하면 초기화된 값에 알맞는 자료형으로 지정되기 때문입니다.

 

'Development > Node.js' 카테고리의 다른 글

Node.js - event  (0) 2021.06.30
Node.js - url  (0) 2021.06.29
Node.js - 배열과 콜백함수  (0) 2021.06.29
Node.js - 외장모듈, 내장모듈  (0) 2021.06.25
Node.js - intro  (0) 2021.06.24
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
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
글 보관함