let vs constletconst가변한 변수불변한 변수 화살표 함수아래와 같은 코드를 화살표 함수로 바꾸면아래의 코드와 같이 됨 이렇게 짧고 간단하게 만들기 때문에 사용 아래는 화살표 함수의 더 많은 예시이다.add 함수처럼 return문이 하나만 있는 화살표 함수라면 중괄호와 return을 생략 가능addOne 함수처럼 인수가 하나라면 괄호를 생략 가능addRandom 함수처럼 인수가 없다면 비어있는 괄호 한 쌍을 명시 개체, 속성 및 메서드 작업중괄호로 객체를 생성중괄호 안에는 키-값 쌍이 들어감위와 같이 객체 내에서 함수 사용 가능여기서 this는 주위 객체를 참조.으로 속성 또는 매서드(객체 내의 변수나 함수)를 액세스아래는 위 코드의 실행 결과person.greet()를 실행하면 Hi, ..
REPL사용자 입력값을 읽고(Read)사용자 입력값을 평가(Evaluate)결과값을 출력(Print)돌아가서 새로운 입력값을 기다리는(Loop) 과정을 의미REPL에 진입하는 방법Node.js가 설치된 상태에서 node를 입력하면 REPL에 진입처음에 컴퓨터 전체 경로가 표시되지 않고 ">" 이 부등호만이 있는 것으로 확인 가능여기에서 console.log와 같은 명령어, 2 + 2, 파일 쓰기 및 상호작용 등이 가능파일 시스템을 임포트할 수 있음(fs.writeFileSync를 작성할 수도 있음)이 환경에서는 코드가 파일로 저장되지 않는 대신 노트 애플리케이션을 한 줄씩 작성하게 됨이 코드들은 독립적으로 기능하지 않음이 프로세스를 종료하면 그대로 끝(어디에도 저장되지 않고, 다시 실행할 수 있는 파일이..
Node.js의 역할 Node.js는 서버의 코드 실행에만 국한되지 않음 Node.js는 JavaScript 런타임으로 브라우저가 필요하지 않음서버를 운영하는데 사용함┌ Node.js의 경우에는 서버 자체를 스스로 작성함(코드가 들어오는 요청을 처리해서 다른 코드로 보내줌)├ PHP에서는 Apache나 Nginx와 같은 추가 툴이 있어서 요청을 받아 PHP 코드를 실행해 줌└ Node.js는 요청을 처리하고 코드에서 원하는 작업을 수행모든 비지니스 로직을 운영하는데 사용하기도 함응답(Response) 사이드도 처리Node.js를 대체할 만한 프레임워크로는 Python, Django, PHP, Laravel, Vanilla PHP, ASP.NET, Ruby 등이 있음Node.js의 큰 장점은 프론트엔드에서..
Node.js 실행해보기 1콘솔로 실행1. 아래 코드는 보통 브라우저에서 실행되지만 Node.js로도 실행이 가능 2. Visual Studio Code의 터미널을 새로 열고, node 다음에 파일명을 추가로 입력하면 대화형 모드에 진입하는 것이 아닌 이 JavaScript 코드 파일을 Node.js로 실행하게 됨 3. Hello Node.js가 표시된 것을 볼 수 있음 Node.js로 실행해보기 2파일로 출력값 작성파일로 출력값을 작성하기 위해 Node.js가 제공하는 내장된 기능 중 하나인 파일 시스템 기능을 사용 1. 노드에 파일 시스템 기능을 사용할 것을 알리기require()는 Node.js에서 제공되는 구문fs 모듈은 Node.js에 포함된 노드 코어 모듈 중 하나 2. 간단한 상수로 임포트..
Node.js 설치 방법1. https://nodejs.org에 접속 2. 최신 버전을 다운로드 (현재 21.6.1버전이지만 언제든 변경될 수 있음 !) 3. 4. 5. 6. 7. 8. 설치가 잘되었는지 확인하는 방법1. 터미널(맥) 혹은 명령 프롬프트(윈도우)를 실행 2. node -v를 입력후 방금 설치한 Node.js의 버전을 확인할 수 있음 Node.js 사용 방법 1Node.js가 제공하는 대화형 모드로 진입(이는 REPL이라 불림) 1. node 명령어를 실행이렇게 하면 터미널(맥) 혹은 커맨드 프롬프트(윈도우)의 새로운 모드에 진입하게 됨여기에서는 특정한 노드 명령어들을 사용할 수 있음(기본적인 계산, JavaScript 코드 실행 가능) 2. 대화형 모드를 종료하려면 Ctrl+C 혹은 ..