Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
초보자를 위한 node.js

JSON이란

JavaScript Object Notation의 약자
자바스크립트 오브젝트 표기법

멤버에 접근하려면 멤버 접근 연산자 (member access operator) 를 사용

  • []
  • .

[]는 변수의 값을 키로 지정할 때 사용할 수 있음

연산자

  • 증감연산자
    • 선증감조건
      • ++i --i
    • 후증감조건
      • i++ i--
  • 비교연산자 (Comparison Operator)
  • 논리연산자 (Logical Operator)
  • 삼항연산자

전역 객체 (Global Object)

  • process
    • 현재 동작 중인 프로세스의 정보
      • env
        • 환경 변수 정보
      • argv
        • 프로세스를 실행할 때 전달되는 파라미터 정보
      • exit()
        • 프로세스를 끝내는 메소드
  • console
    • 콘솔 출력
  • buffer
    • 이진 데이터를 다루는 버퍼 클래스
  • require()
    • 모듈 로딩
  • __filename, __dirname
    • 언더스코어(_)2개, 현재 폴더 경로, 파일 경로
  • module, exports
    • 로딩된 모듈 정보와 모듈로 타입, 객체 노출시키기
  • Timeout
    • 타이머, 반복함수

Global objects | Node.js v14.15.5

여러가지 함수 선언 방법

  • 함수 선언식 (function declaration)
  • 함수 표현식 (function expression)
  • 람다 표현식 (lamba expression)

関数宣言 vs 関数式 | ES2015+ - Qiita

(初心者向け) JavaScript の関数 (ES6対応) - Qiita

関数と宣言 · JavaScript Primer #jsprimer

アロー関数と関数式、関数宣言の違いはなんですか?置き換わるものでしょうか?使い分けるものでしょうか? - Quora

関数宣言と関数式の違い - Qiita

ES2015 (ES6)についてのまとめ - Qiita

일급 객체 (first-class citizens)

변수에 대입하거나, 함수에 파라미터로 전달할 수 있는 객체

const foo = () => {
  return true;
}

let bar = foo

const foobar = (func) => {
  return func()
}

foobar(foo)

콜백함수 (callback)

Javascript - 콜백함수(Callback function)이란? | Hanumoka, IT Blog

자바스크립트 비동기 처리와 콜백 함수 • 캡틴판교

[Node.js 강좌] 10. Callback 함수란 무엇인가 ?

콜백

문자열 다루기

문자열(string) → 글자들을 열(가로)로 붙여놓았다는 뜻
글자들을 끈으로 연결 해놓은 것

  • 특정 문자열 바꾸기 (.replace)
  • 문자열 나누기 (.split)
    • 나눈 문자열은 배열로 리턴
  • 문자열 추출하기 (.substring)
  • 숫자로 바꾸기 (Number)
  • 정규 표현식 (regexp) /정규 표현식/g
    • ( \ ) 이스케이프, 역 슬래쉬
    • ( . ) 점
      • 「한개의 문자」를 의미
    • ( {} ) 중괄호
      • 중괄호 전에 쓰인 글자의 갯수를 의미
    • ( [] ) 대괄호
      • 대괄호 안의 문자열 전부를 정규 표현식의 대상으로 정함
    • .match()
      • 정규표현식을 통해 특정 패턴을 추출함

정기 실행

その他

  • 매개변수 (parameter)
    • 함수를 선언할 때 외부에서 받은 값을 어떤 이름의 변수에 넣을지 지정해 놓은 것
  • 인수 (argument)
    • 함수로 넘기는 값
  • 함수의 유효 범위 (scope)
  • 수학적인 상수와 함수를 위한 속성과 메서드를 가진 내장 객체 (Math)
    • 난수 생성 (Math.random)
    • 반올림 (Math.round)
    • 올림 함수 (Math.ceil)
    • 내림 함수 (Math.floor)
    • 버림 함수 (Math.trunc)
    • 최대, 최소값 (Math.max, Math.min)
    • 절대값 (Math.abs)
    • 거듭제곱 (Math.pow)
    • 제곱근 함수 (Math.sqrt)
    • 세제곱근 함수 (Math.cbrt)
    • 부호 함수 (Math.aign)
    • 로그함수 (Math.log(), Math.log10(), Math.log2(), Math.log1p())
    • 지수 함수 (Math.exp(), Math.expm1())
    • 삼각함수 (Math.sin, Math.cos, Math.tan)
    • 역삼각함수 (Math.asin, Math.acos, Math.atan)
    • 쌍곡함수 (Math.sinh, Math.cosh, Math.tanh)
    • 역쌍곡함수 (Math.asinh, Math.acosh, Math.atanh)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment