AI14 [군 장병 AI/SW 교육] 웹과 Express.js 2 / Express.js 기초 1 군 장병 AI/SW 교육 / 엘리스 코딩 / [초급] 웹 개발 프로젝트 / Express.js 기초 1 / 웹과 Express.js의 노트필기입니다 -- 웹과 Express.js -- 목차 1. 웹 서비스 동작 방식 2. 웹 프레임워크 필요한 부분만 집중해서 개발할 수 있다. 나. 웹 프레임워크 구성 요소 1) 기본 구성 요소 웹 서비스의 정형화된 구성을 많은 웹 프레임워크가 기본적으로 제공한다. 보통 아래 4가지 기능을 제공한다. HTTP 요청 처리 HTTP 응답 처리 라우팅 HTML Templating 2) HTTP 요청 처리 웹 프레임워크는 HTTP 요청을 처리한다. 3) HTTP 응답 처리 웹 프레임워크는 HTTP 응답을 처리할 수 있다. *HTTP 요청/응답 처리에 대한 자세한 내용은 아래 링크.. 2023. 12. 17. [군 장병 AI/SW 교육] 웹과 Express.js 1 / Express.js 기초 1 군 장병 AI/SW 교육 / 엘리스 코딩 / [초급] 웹 개발 프로젝트 / Express.js 기초 1 / 웹과 Express.js의 노트필기입니다 -- 웹과 Express.js -- 목차 1. 웹 서비스 동작 방식 2023. 12. 10. [군 장병 AI/SW 교육] NPM과 모듈5 / Express.js 기초 1 군 장병 AI/SW 교육 / 엘리스 코딩 / [초급] 웹 개발 프로젝트 / Express.js 기초 1 / NPM과 모듈의 노트필기입니다 -- NPM과 모듈 5 -- 목차 1. NPM 이해하기 2. NPM 사용해 보기 3. NPX 4. Node.js의 모듈 5. 모듈의 작성과 사용 { return { name, age, nationality, } } // 다른 파일 cosnt student = require('./elice')('elice', 5, 'korea'); // 매개변수를 위한 정보를 채워주어야 함. // student의 출력값 {name: 'elice', age: 5, nationality: 'korea'} //코드 출처 : 엘리스 코딩 나. 모듈의 사용 1) 모듈의 사용 방법 require .. 2023. 12. 3. [군 장병 AI/SW 교육] NPM과 모듈4 / Express.js 기초 1 군 장병 AI/SW 교육 / 엘리스 코딩 / [초급] 웹 개발 프로젝트 / Express.js 기초 1 / NPM과 모듈의 노트필기입니다 -- NPM과 모듈 4 -- 목차 1. NPM 이해하기 2. NPM 사용해 보기 3. NPX 4. Node.js의 모듈 2023. 12. 3. [군 장병 AI/SW 교육] NPM과 모듈3 / Express.js 기초 1 군 장병 AI/SW 교육 / 엘리스 코딩 / [초급] 웹 개발 프로젝트 / Express.js 기초 1 / NPM과 모듈의 노트필기입니다 -- NPM과 모듈3 -- 목차 1. NPM 이해하기 2. NPM 사용해 보기 3. NPX 프로젝트의 node.js 버전 별 실행환경을 확인할 때 유용. 다. github gist 코드 실행 gist : github에 등록된 간단한 코드 npx 이용 시 gist 코드를 다운받지 않고 바로 실행 가능. *이 기능을 위해서는 git이 설치되어 있어야함. **온라인상 코드는 어떤 위험이 있을지 모르므로 코드를 잘 확인하고 실행해야 함. 2023. 12. 3. [군 장병 AI/SW 교육] NPM과 모듈2 / Express.js 기초 1 군 장병 AI/SW 교육 / 엘리스 코딩 / [초급] 웹 개발 프로젝트 / Express.js 기초 1 / NPM과 모듈의 노트필기입니다 -- NPM과 모듈 2 -- 목차 1. NPM 이해하기 2. NPM 사용해 보기 2023. 12. 1. [군 장병 AI/SW 교육] NPM과 모듈1 / Express.js 기초 1 군 장병 AI/SW 교육 / 엘리스 코딩/ [초급] 웹 개발 프로젝트 / Express.js 기초 1 / NPM과 모듈의 노트필기입니다 -- NPM과 모듈 1 -- 목차 1. NPM 이해하기 2023. 11. 18. [군 장병 AI/SW 교육] Node.js 이해하기 2 / Express.js 기초 1 군 장병 AI/SW 교육 / 엘리스 코딩/ [초급] 웹 개발 프로젝트 / Express.js 기초 1 / Node.js 이해하기의 노트필기입니다 -- Node.js 이해하기 2 -- 목차 1. ES6 2. 비동기 코딩 { console.log(users); }); 2) Callback 지옥 Callback 방법에는 한가지 단점이 있다. 콜백함수를 여러번(중첩적으로) 사용하게 되면 코드의 가독성이 나빠지고 복잡해진다는 것이다. 이를 콜백 지옥이라고 부른다. 아래는 콜백지옥에 빠진 코드 예시이다. db.getUsers((err, users) => { if (err) { ... return; } async1(users, (r1) => { async(r1, (r2) => { async(r2, (r3) => { .. 2023. 11. 18. [군 장병 AI/SW 교육] Node.js 이해하기 1 / Express.js 기초 1 군 장병 AI/SW 교육 / 엘리스 코딩 / [초급] 웹 개발 프로젝트 / Express.js 기초1 / Node.js 이해하기의 노트 필기입니다 -- Node.js 이해하기 1 -- 목차 1. ES6 적은 코드로도 더 많은 일을 할 수 있다는 뜻 -Node.js는 빠르게 최신 ECMAScript를 지원 중 -자주 사용되는 유용한 문법을 익히고 적절하게 활용하자 3) Node.js와 ES6 -Node.js는 ES6의 모든 문법을 지원하지는 않음 -ECMA는 표준일 뿐. 강제가 아니다. 나. 자주 사용되는 ES6 문법 1) let, const 기존 JavaScript에서는 변수 선언을 할 때 var라는 키워드를 사용했다. 여기에는 한가지 문제점이 있는데 상수와 변수의 구분이 없다는 점이다. 상수와 변수를 .. 2023. 11. 5. 이전 1 2 다음 반응형