카테고리 없음

240607 TIL 서른일곱번째날 -

8나지 2024. 6. 7. 21:17
주제1 모듈 시스템
작성이유 조금만 달라져도 잘 모르겠어서

 

문제상황

상황  




왼: 내 코드 / 우: 강사님 코드
저번시간까지 강사님을 따라 import 로 똑같이 따라 했던 코드가,,, 어느새 const로 바뀌어 jwt 사용하려고 하니 잘되지 않았음
강사님을 따라 const jwt = require ("jsonwebtoken") 을 입력하자 진행되지 않고 오류가 나타났다.
아니 왜... 언제 바꼇지
해결방법 팀프로젝트때 했던 코드를 보고 import jwt from 'jsonwebtoken'으로 불러 왔다.
해결방법 풀이 import / const :
모듈을 import, export 하는 시스템을 모듈 시스템이라고 합니다. 

const express = require("express") 방식으로 express 모듈을 불러 오는 방식은 CommonJS 모듈 시스탬이고 import * as express from "express" 방식으로 express 모듈을 불러 오는 방식은 ECMAScript 모듈 시스템입니다.  자바스크립트의 실행기인 Node.js 에서는 기본적으로 CommonJS 문법을 사용합니다. 하지만 바벨 등 트랜스파일러 도구를 사용하여 ECMAScript 문법을 사용할 수 있습니다.
타입스크립트에서도 CommonJS 문법을 사용할 수 있지만 저희 강의에서는 ECMAScript 문법을 사용하여 컴파일 하는 방식을 사용한 것입니다!
두 모듈 시스템의 대표적인 차이점은 ECMAScript 모듈 시스템은 모듈을 비동기 방식으로 찾고 CommonJS 모듈 시스템은 동기 방식으로 모듈을 가져옵니다. 

---
require / import : 둘다 외부 파일이나 라이브러리를 불러오는 코드.
import 는 es6에서 도입된 키워드로 es6에서만 사용 가능 파일 시작 점에서만 실행시킬 수 있다. 원하는 것만 호출 가능
requir는 common Js 사용하는 노드.js문. 어디서나 실행가는 하지만 원하는 것만 호출은 불가능
그 외 나중에 추가사항 있다면 작성하기

주제 1 참고사이트 :  https://song7022556.tistory.com/67

 

require와 import차이점 /const 선언

01. require와 import차이점 둘다 일단 외부 파일이나 라이브러리를 불러오는 코드다. import 는 es6에서 도입된 키워드로 es6에서만 사용이 가능하고 파일 시작점에서만 실행시킬수 있다. 제일 좋은점

song7022556.tistory.com

https://www.inflearn.com/questions/384733/import-as-express-%EC%A7%88%EB%AC%B8

 

import * as express 질문 - 인프런

안녕하세요, 강의를 듣다 궁금한 점이 생겨 문의 남깁니다. 제가 예전에 듣던 express 강좌에서는 const express = require('express');를 사용했었는데 강사님 강좌는 import * as express from 'express';로 위의 코

www.inflearn.com

 


팀프로젝트 발표 및 kpt

https://8naji.tistory.com/202

 

9해조 스타버스 링크 기록

작성이유 : 다음에 참고하기 위해피그마 : https://www.figma.com/design/ovRgDcrxbGh7W2DMcJhtyR/wireframe?node-id=100-22&t=YdgQ0zq8eI7izonO-0깃허브 : https://github.com/lemonpie313/sparta-nodejs-teamproject-newsfeed유튜브 : https://www.yo

8naji.tistory.com

 

코드리뷰와 api, erd 등의 기본 베이스로 소통을 잘해야한다.