본문 바로가기

학습 내용 정리

(155)
npm 명령어 npm init : package.json 파일을 만든다. package.json , node_modules 폴더는 다른 곳에 공유하거나 배포할 때 포함하면 안 된다. (내가 사용중인 환경에 맞는 파일들이 설치 되기 때문이다.) npm install express npm i express (작동은 같다) 띄어쓰기로 구분하여 여러 개 모듈 설치 가능 npm install express ... devDependencies 개발 단계에서만 필요한 모듈들을 설치할 경우 이곳에 포함 npm install -D (모듈이름) 프로젝트 생성 시 사용한 명령어 npm init npm install npm i express npm i jest supertest -D 출처 : 스파르타 코딩 클럽 내일 배움 캠프 [노드 입문]
Node.js emulator by all version RunKit is Node prototyping Prototype and explore your ideas RunKit notebooks completely remove the friction of trying new ideas. With one click you'll have a sandboxed JavaScript environment where you can instantly switch node versions, use every npm module without having to wait to runkit.com 버전 별로 노드를 설치하는 것은 번거로운 일이다. 온라인 컴파일러처럼 사용할 수 있는 것이 있나 봤는데 역시나 있었다.
node.js에서의 Object.entries() node.js 6.5.0 (Released 2016-08-26) : copy the Buffer object before using node.js From version 6.5.0 ~ before 7.0.0: this feature is behind the --harmony runtime flag. > node --harmony index.js 를 사용하면 entries 실행 가능
코딩 용어 스파게티 코드(spaghetti code) 컴퓨터 프로그램의 소스 코드가 복잡하게 얽힌 모습을 스파게티의 면발에 비유한 표현 스파게티 코드는 정상적으로 작동하지만, 사람이 코드를 읽으면서 그 코드의 작동을 파악하기는 어렵다. 프로그램을 구조적으로 만들지 않는 경우에 만들어지기 쉽다. 참고 자료 구문설탕 (syntactic sugar) 사람이 이해하기 쉽고 표현하기 쉽게 컴퓨터 언어를 디자인해 놓은 문맥 참고자료 타임스탬프 (timestamp) : 어떠한 사건의 발생시간에 대한 디지털 기록
Node.js 란? Node.js 란? Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임 Javascript를 브라우저가 아닌 컴퓨터에서 브라우저 없이 실행하게 도와주는 환경 Node.js 특징 Non-blocking I/O : 함수가 실행되는 중에도 다른 작업을 동시에 진행할 수 있는 장점 싱글 스레드 (스레드 : 프로그램이 동작할 때 CPU 또는 프로세서를 사용하는 단위) REPL 제공 (Read-Eval-Print-Loop) ES6 : ECMAScript6 (ECMAScript 2015) REPL 환경 Read > Evaluate > Print > Loop 입력하는 코드의 결과 값을 즉시 확인 터미널에 node를 치면 REPL이 나온다. .exit을 치면 REPL을 빠져나온다. 동기 : ..
javascript 문자열의 인덱스 찾기 let num = '012' let arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']] console.log(arr[num[0]])
[내일배움카드 코딩] 엑셀보다 쉬운 SQL 수강 후기 엑셀보다 쉬운 SQL 이란?SQL의 기초를 배우고 함께 실습하는 강의이다. CRUD에서 실무에서 중요한 Read부분에 특화된 강의이다. 강의를 듣게 된 계기[내일배움카드 전액 국비지원 부트캠프] 인 스파르타 코딩 클럽의 내일 배움 캠프의 사전 캠프 참여 과정에서 강의를 듣게 되었다! (고용보험 가입 및 사업자 등록 여부에 따라 지원 내역이 상이할 수 있을 것 같다! 글쓴이는 전액 무료로 공부 중이다.) 강의 단점4주차 강의이다보니 CRUD에서 R을 집중적으로 가르쳐 주셨다. 이렇게 양질의 강의를 R만 배울 수 있다는 것은 아깝고 아쉬운 일이다. 아직 상세히는 배우지 않은 CUD 파트에 대한 내용의 강의가 후속작으로 생겼으면 좋겠다. 엑셀보다 쉬운 SQL2! 생각만 해도 즐겁다. 강의 장점- 코딩을 처음 ..
함수를 반환하는 함수 문제 아래의 코드에서 왜 X가 undefined 가 아닌지 모르겠다. function createAdder (num){ return function(x){ return x + num; } } const addFive = createAdder(5); console.log("addFive: " + addFive(10)); //15 시도 변수에 값을 할당하지 않고 5를 더해 본다. > NaN let con console.log("con: " + con); //undefined let five = con +5 console.log( "five: " + five); //NaN 이해가 되지 않아 튜터 님께 질문함 > 튜터 님 : 스코프의 개념을 다시 공부해 보는 것도 좋을 것 같습니다 스코프의 개념을 공부하고 나서..