node.js
-
[project] myBlog (with node.js)Project 2021. 4. 4. 23:25
http://15.164.104.186/ Dana's Blog | 2021 15.164.104.186 뭘 더 수정할까..? (4/4) 글 수정버튼이 로그인한 유저에게만 보였으면 좋겠다. 현재는 게시글에 비밀번호를 주고, 수정하기 할 때 비밀번호를 체크하는데, 요즘 누가 게시글 비밀번호를 일일이 기억하겠어.. 애초에 글쓴이만 삭제하고 수정할 수 있도록 하는것이 더 사용자 친화적인 면모인것..!! 글 쓴 시각을 예쁘게 바꿔보자 사용자인증 과정, 현재가 최선일까? 현재는 클라이언트쪽에 많은 의지를 하고있는데 이게 맞는지 모르겠다. 글쓰기 화면에서 댓글과 마찬가지로 글쓴이 = 로그인 한 유저가 되게끔 수정하자 애초에 꼭 글쓴이를 클라이언트에서 받아와야할까..? 또, 토큰 만료 시간을 지정하지않았다. 그리고 어째..
-
블로킹과 논블로킹 그리고 스레드의 관계(1)TodayILearned/node.js 2020. 10. 28. 00:45
/Nonblocking 논블로킹이란, 이전 작업이 완료 될 때 까지 멈추지않고 다음 작업을 수행함을 의미 블로킹이란, 이전 작업이 멈추지 않으면 다음 작업을 수행하지 않음을 의미 Blocking방식의 코드 function longRunningTask(){ //오래걸리는 작업 console.log('작업끝'); } console.log('시작'); longRunningTask(); console.log('다음작업'); 실행내역 > 오래걸리는 작업이 끝나지 않으면 다음작업은 호출되지않는다. NonBlocking방식의 코드 function lonRunningTask(){ //오래걸리는 작업 console.log('작업끝'); } console.log('시작') setTimeout(longRunningTask,..
-
async, await 의 개념(1)TodayILearned/node.js 2020. 10. 11. 02:22
복습이나 기록을 한 번 미루다보니 쌓이고 쌓이는 글감만 늘어서;; 쳐내야겠다! async: javaScript는 이전의 작업이 끝나기 전에 다른 작업을 시작한다. 따라서 video파일을 읽기 전에 video페이지를 읽음. 빈 video페이지를 읽는 결과를 보여줌. (비디오파일을 보면서 동시에 렌더파일도 확인함) export const home = async(req, res) =>{ //await function은 async없이 쓸 수 없음 const videos = await Video.find({});//await:이하의 과정이 끝날 때 까지 기다림 res.render("home", {pageTitle: "Home", videos})//Video.find({})로 찾은 비디오들이 videos에 저장됨 ..
-
var,let,const 의 특징TodayILearned/node.js 2020. 10. 10. 22:12
공부하면서 let이랑 const는 써봤어도(주로 const), var는 거의 못본것같은데.. 예전에 자바를 하려다가 한번 봤나..? 우리..구면이니..? 자바는 예전에 잠깐 공부하다가 너무~~너무너무~~ 재미가 없어서... 한 한달정도 공부하고 그만 둔 기억이 난다... 파이썬이나 자바스크립트, 노드는 재밌게했는데 자바로 시작했다면 나는 프로그래밍 공부를 안했을테지.. TIL정리해둔 건 노션에 많은데, 과제니 야근, 운동을 우선적으로 챙기다보니 글올리는걸 미루게된다..어떡하냐고.. const 상수 선언문이다. const로 선언된 값은 재할당(immutable)할 수 없다. 재선언도 할 수 없다. 블록스코프이다. initializer가 필요함. 선언만으로는 상수를 생성할 수 없음. let let으로 선언된..