본문 바로가기
  • Coding & Book

전체 글204

Node 모듈 보호되어 있는 글 입니다. 2024. 5. 19.
노드 기능에 대해 알아보자 REPLREPL은 (Read Eval Print Loop)의 약자이며입력한 코드를 읽고 해석하고 결과물을 반환하고 종료할 때까지 반복한다 라는 뜻입니다. 노드의 REPL을 직접사용해보기 위해서는 cmd 혹은 터미널에서 node를 입력하여 사용할 수 있습니다.아래와 같이 프롬프트에 > 모양이 나오면 자바스크립트 코드를 입력할 수 있습니다.  js 파일 실행하기위와 같이 REPL에 직접 코드를 입력하는 대신 자바스크립트 파일을 실행할 수도 있습니다.아래와 같이 js 파일을(helloWorld.js) 하나 만들어 주고function helloWorld() { console.log("Hello I'm loui3"); helloNode(); } function helloNode() { co.. 2024. 5. 18.
노드와 자바스크립트 2 구조 분해 할당구조 분해 할당을 사용하면 객체와 배열로부터 속성이나 요소를 쉽게 꺼낼 수 있습니다.그리고 웬만하면 this를 사용하게 되는 경우 구조 분해 할당을 안 하는 것이 좋다고 합니다.this의 경우 함수를 호출할 때 어떻게 호출되었냐에 따라 결정되기 때문이라고 합니다. 아래는 쉬운 예시입니다.arr = [1, 2, 3, 4, 5]const x = arr[0]const y = arr[1]const z = arr[4]//위와 같이 하나 하나 입력하는것을 아래와 같이 바꿀 수 있습니다.arr = [1, 2, 3, 4, 5]const [a, b, c, d, e] = arr;  async/awaitES2017에 추가되었으며  노드 7.6버전부터 지원되는 기능입니다.위 기능은 프로미스가 콜백지옥을 해결했지.. 2024. 5. 16.
노드와 자바스크립트 노드와 자바스크립트자바스크립트는 매년 새로운 버전으로 업데이트되고 있습니다.이에 맞춰 노드도 주기적으로 버전을 올리며 변경된 자바스크립트 문법을 반영하고 있습니다.그중 2015년에 ES6(ES2015)가 등장하면서 자바스크립트 문법에 매우 큰 변화가 있었습니다.이때 무엇이 변했는지 알아 보도록 하겠습니다.  변수 선언 방식먼저 변수부터 바뀌었습니다.var를 주로 사용하였지만 이를 let과 const로 대체한 것입니다.아래와 같이 예시를 보도록 하겠습니다. x는 3이 출력되지만 y는 에러가 발생하였습니다.이유로는 var은 함수 스코프를 가지므로 if문의 블록과 관계없이 접근할 수 있지만let과 const의 경우 블록 스코프를 가지므로 블록 밖에서는 변수에 접근할 수 없게 됩니다.if (true) { var.. 2024. 5. 14.
<읽고 나면 진짜 쉬워지는 자료구조> 서평 후기 길벗_제24차 개발자 리뷰어 선정안녕하세요 이번 길벗 24차 리뷰어에 선정되어 서평 후기를 작성하려고 합니다.사실 이번 24차 선정이 늦어 이번엔 떨어졌구나 했는데 뒤늦게나마 선정이 되어 매우 기분이 좋았던 것 같습니다. 책소개이번에 소개해드릴 책은 "읽고 나면 진짜 쉬워지는 자료구조"입니다.예비 개발자 입장에서 코딩테스트와 기술 면접이 중요한데 여기서 가장 중요한 자료구조에 대한 설명을 해주고 있습니다.  저자 소개지은이는 제레미 쿠비카이며 인공지능과 머신러닝 전문가인 엔지니어링 디렉터로코넬 대학교에서 컴퓨터 과학 학사, 카네기 멜런 대학교에서 로봇학 박사 학위를 받았습니다.이분은 >라는 블로그도 작성했습니다.https://computationaltales.blogspot.com/ By Jeremy K.. 2024. 5. 14.
노드를 시작해보자 핵심개념 이해하기먼저 Node에 대해 알아보겠습니다.아래는 node 공식 사이트에 나온 설명으로 Node.js®는 개발자가 서버, 웹 앱, 명령줄 도구 및 스크립트를 만들 수 있는 무료 오픈 소스 크로스 플랫폼 JavaScript 런타임입니다.Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.Node.js®는 개발자가 서버, 웹 앱, 명령줄 도구 및 스크립트를 만들 수 있는 무료 오픈 소스 크로스 플랫폼 JavaScript 런타임입니다. node에 대해 저 자세하게 이해하고 싶.. 2024. 5. 13.