Node.js
-
[생활코딩] Node.js 강의 6일차Node.js 2021. 6. 25. 09:55
정리 중 1. update 글 목록 링크를 클릭했을때만 나오고 홈에 있을때는 안나오게 createupdate 그래서 위 태그를 ${control}로 바꿔서 templateHTML 인자를 하나 추가. 홈에는 update 안보이게, id값있는데에는 보이게 function templateHTML(title,list,body,control){ return ` WEB ${list} ${control} ${body} `; } 2. 특정한 글을 선택했을때, update를 누르면 /update로 가는데 뭐를 어떻게 update하는것인지 정보가 필요해. 쿼리 스트링을 통해 정보를 수정하려고 함. updateupdate 링크 생성 완료 update 화면 & 정보 보내기 form form에 read 기능 submit을 했을..
-
[생활코딩] Node.js 강의 5일차Node.js 2021. 6. 24. 00:17
Node.js - 동기와 비동기 그리고 콜백 강의 내용 1) synchronous 동기 & asynchronous 비동기 동기 - 순차적으로 일을 처리한다. 예) 과제A가 끝날때까지 10시간이 걸린다면, 다 끝날때까지 기다렸다가 다른 과제B로 넘어감 비동기 - 동시에 여러일을 처리한다. (= 병렬적으로 일을 처리한다.) 예) 과제 A가 끝날때까지 10시간이 걸린다면, 일이 다 끝나면 연락하라고 하고 , 다른 일을 해. Node.js는 비동기적 처리가 원활함 . 비동기적은 효율적이지만 매우 복잡하기도 함. Node.js - 패키지 매니저와 PM2 강의 내용 1) 패키지 매니저 타인의 모듈을 이용해서 소프트웨어를 만들게 되는데 사용하는 모듈이 많아지면 복잡한 문제가 생긴다. 이를 관리하는 도구가 패키지 매니..
-
[생활코딩] Node.js 강의 4일차Node.js 2021. 6. 21. 13:01
App - Not found 오류 구현 ,홈페이지 구현 강의 내용 강의 목표는 다음과 같다. 사용자가 query string이 없는 home으로 들어오게 되면 wlelcome page 출력 사용자가 목록을 클릭해서 query string이 있는 (id값이 있는 ) 주소로 접속하면 id값에 해당되는 파일을 data directory에서 찾아서 웹페이지를 생성 그 외의 주소로 돌아왔을때 파일을 찾을 수 없다라는 오류 메시지를 사용자에게 전송 1) 위의 기능을 만들기 위해서 우선 사용자가 root로 접근했는지 안했는지 알아내야한다. url 이 가지고 있는 정보를 통해 pathname과 path를 알 수 있다. //url이 가지고 있는 정보 출력 console.log(url.parse(_url,true)); /..
-
[생활코딩] Node.js 강의 3일차Node.js 2021. 6. 18. 20:39
JavaScript - Boolean, 비교연산자, 제어문, 조건문 1. 강의 내용 및 코드 console.log('Boolean datatype'); console.log(true); console.log(false); console.log('Comparison operator'); console.log(1==1); //true console.log(1==2); //false console.log(1>2);//false console.log(1
-
[생활코딩] Node.js 강의 2일차Node.js 2021. 6. 18. 00:03
Node.js - URL로 입력된 값 사용하기 강의 내용 URL의 이해1) protocol 통신규칙 2) host(domian) 인터넷에 접속돼있는 각각의 컴퓨터 3) port 운영체제 통신의 종단점(= 연결되는 자리). 한대의 컴퓨터 안에 여러개의 서버가 있을 수 있다. 어떤 서버에 연결해줄지 알려주지 않으면 클라이언트가 접속했을때 어떤 서버와 통신할지가 애매해진다. 따라서 접속할 때 3000이라고 명시해주면, 3000에 연결돼있는 서버와 접속할 수 있게 된다. ex) app.listen(3000); 3000번 포트에 노드 js 웹서버를 실행시킨것이기에 접속했을때 localhost:3000 이라고 명시한것. 4) path 컴퓨터 안에 있는 어떤 디렉토리의 어떤 파일인지를 가리킨다. 5) query st..
-
[생활코딩] Node.js 강의 1일차Node.js 2021. 6. 17. 00:27
이미 Node.js 설치는 끝난 상태라 Node.js 공부방법부터 보기 시작했다. Node.js - 웹서버 만들기 강의 준비 web1_html 폴더를 내가 작업할 폴더에 붙여넣어줬다. git clone https://github.com/web-n/web1_html_internet.git 같은 폴더에 main.js 파일을 만들어줬다. 강의 자료 대로 경로 설정을 해준다면 , 내 폴더 위치와 맞지 않으니 작동하지 않는다. 경로 수정을 안해준다면, 아래와 같은 경로가 뜨는데 이는 index.html 파일이 있는 위치와 맞지 않으니 당연히 error가 뜬다. 강의 속 폴더 경로 : /Users/jadepark/Documents/Walang/web2/index.html index.html 파일이 있는 폴더 경로로..