본문 바로가기
공부/Node.js

Node.js 활용-1

by silverage 2023. 8. 19.

단어 정리

Node.js

Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임.
브라우저 없이 실행할 수 있도록 만든 자바스크립트 실행 프로그램.
Node.js가 없을 때 자바스크립트는 브라우저를 이용해야지 실행할 수 있었다.

NPM(Node Package Manager)

Node.js 기반에서 실행될 수 있는 모듈을 관리한다.
Node.js 설치 시 자동으로 npm이 설치되니 따로 깔거나 하지 않아도 됨!

yarn

페이스북이 자체 개발한 것, npm과 같은 역할을 한다고 보면 된다.
npm에 비해 속도 등을 보완한 자바스크립트 패키지 매니저

API (Application Programming Interface)

응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스.

프론트에서 백엔드를 거치지 않고 바로 DB에 회원 정보 넣고 그럴 수는 없나요?

  • 데이터를 검사하는 등의 역할을 해야 한다.
  • 백엔드에서 주로 하는 것 중 하나가 검증
  • 보안에 중요한 기능, 암호화, 안전, 검증 등이 최우선

Facade

리팩토링의 한 종류, 단어와 같이 성처럼 외관만 보이고 안에 무엇이 들어있는지 자세히 볼 수 없다.
건물 내부 숨기기 방법을 적용하여 리팩토링을 함.
외관만 보고 API가 어떻게 작동하는 지 알 수 있게끔 한다.

템플릿 리터럴 (``)

  • 변수와 함께 쓰기 가능
  • 보기에 심플해짐
  • 여러 줄 쓰기도 가능

구조 분해 할당 (비구조화 할당)

function getWelcomeTemplate({name, age, school, createdAt}) { ... }

내가 원하는 것들을 객체/배열에서 뽑아 변수로 만든다.

객체

객체를 분해해서 내가 원하는 변수에 할당

중요한 것은 이름, 순서는 중요하지 않음

객체의 Key 값과 똑같은 값을 변수에 할당

배열

배열 인덱스 순서대로 변수에 할당

중요한 것은 순서, 이름은 중요하지 않음

shorthand property names (숏핸드 프로퍼티)

객체에서 key와 value명이 같은 경우 축약해서 사용할 수 있게 만들어주는 문법

const profile = {
name:name,
age:age,
school:school
}

일 때,

const = {name, age, school}

요런 식으로 사용할 수 있다.


일차적으로 먼저 단어 정리부터 하고 리뷰 쓸 예정..사실 너무 졸려..

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

Scraping  (0) 2023.08.19
Docker  (0) 2023.08.19
기초 API 구현  (0) 2023.08.19
데이터 통신  (0) 2023.08.19
Node.js 스터디를 시작하며  (1) 2023.08.19