Node.js / 01 + 02 / 기초-2, 구조 분해 할당

DOMADO·2024년 7월 9일
0

Node.js

목록 보기
4/12
post-thumbnail

✔️ Module

  • 독립된 기능을 갖는 함수,파일 들의 모임

  • 노드로 개발한 기본 단위,조각 ( ≒ 리엑트 컴포넌트 )

  • 3가지의 모듈의 종류가 있다.


① External Module (외부모듈)

  • 외부에서 개발하거나 제공한 코드
  • NPM 사이트에 많은 소스와 코드가 有
  • 가장 많이 이용할듯 . .

1) 터미널에서 npm install 해당모듈
2) require('해당모듈') / ' ' <- 꼭 !!


✅ 모듈을 사용하려면 !..

1) 모듈 파일을 생성 후, module.exports = { 상수 , 변수 } 

2) 불러올 { 상수 , 변수 } = require('해당 모듈 이름 or 경로')


[ ❗ ] 그전에 !!

* 구조 분해 할당(destructuring assignment)

  • 객체나 배열로 부터 원하는 값을 쉽게 추출하는 JS문법

- num1, num2 를 순서대로 배열 [1 , 2] 에 할당 

- 상수 array에  배열 [3 , 4] 할당 
- num3, num4 를 순서대로 배열 [3 , 4] 에 할당

- 객체 {num5, num6} 에 각  {num5 : 5 , num6 : 6 } 에 할당
- num5, num6 출력시, 그에 해당하는 키값 5, 6 출력 

- 상수 object에 객체 {num7 : 7 , num8 : 8 } 할당 
- num7, num8 를 순서대로 객체 {num7 : 7 , num8 : 8 } 에 할당 
- num7, num8 키 값 7과 8 출력
  
  

✅ fs (file system) 모듈 / 코어 모듈

  • 파일 입출력 처리할 때 사용하는 모듈
  • 노드.JS에 기본적으로 제공되어있는 모듈

  
1) const fs = require('fs')   /  require('fs') 고정
  
  
2) fs.readFile('파일이름' , (🟢콜백함수🟢) => {} ) 
  
  
🟢파일을 읽어 올 때 실행되는 콜백함수🟢
- 첫번째 인자 : 에러처리
- 두번째 인자 : 파일 데이터 처리
  
  
  
데이터는 🔵버퍼 형태🔵로 전달 됨
-> String() 으로 문자열 형변환 ㄱㄱ 

✅ .promises

  • 콜백 기반 파일 시스템 작업을 프로미스 기반으로 수행
  • 비동기 처리시 콜백 지옥에 빠질 수 있는 단점 보완하기 위해 등장

Promise는 미래에 어떤 값(비동기 작업의 결과)을
반환할 것이라고 약속하는 객체입니다.


[😢] 그래서 어쩌라고요 ?..

결론 : 좀 더 공부해야겠음 -07.10
OPEN 😇 : https://velog.io/@supernova77/Node.js-02-Promise -07.10

profile
▪️ 검정 테마를 기준으로 작성되었읍니다.

0개의 댓글