WEB
-
mongodb하기WEB/NODE.JS 2019. 10. 26. 19:09
음 백엔드는 넘 감이 안잡힌다. 아니 백엔드는 감이 너무 안잡히는데 백엔드가 감이 안잡히는 이유를 모르겠다. 프론트 할 때는 모가 부족하니 몰 어떻게 해야할지 감이딱딱오는 느낌이었는데 백엔드는 그런 느낌이 아니다. (그렇다고 해서 프론트엔드를 공부한 것은 아니다.) ----- 암튼 그래서 몽고 db를 설치하고 사용해 보기로 했다. 예~~~전에 my sql에서 테이블을 생성하고 거기에 데이터를 get방식 post방식으로 넣어준 적이 있는데 기억이 하나도 안난다. 아ㅋㅋ 아니 그래서 web3school강의를 좀 봤다. var MongoClient = require('mongodb').MongoClient; var url = "mongodb://localhost:27017/"; MongoClient.conne..
-
express 설치 및 실행WEB/NODE.JS 2019. 10. 26. 16:23
익스프레스 설치 및 시행은 그냥 하면 된다. 다른 강좌를 보고 했다. 근데 내가 가지고 있는 vps에 하는 거는 왜 안되는지 모르겠다. 옛날에 잘만했는데... 기억이 잘 안난다. 권한 설정을 어떻게어떻게 해줘야하는 걸로 기억한다. ----- 그래서 암튼 localhost환경에서 테스트를 했고 express, express-generator를 설치하고 npm start를 해주면 저장 및 실행을 할 수 있다. 처음 알게된 사실은 start는 특별하기 때문에 npm run start안하고 npm start라고 해도 된다는 점이다.
-
async/await + 지난번에 한거 복습WEB/JS 2019. 10. 16. 14:51
프로미스를 한문장으로 정리) 프로미스는 결과를 가지고는 있는데, 바깥에다가 표시를안해준것. then이나 catch를 붙이기 전까지는 반환을 안한다. 이로인한 장점) 프로미스가 콜백보다 자유로움 --------------------- 이제 오늘 원래 하려고 했던 async와 await에 대해서 알아보자 잘모르겠다. async func() { try{ const user = await Users.findOne('zero'); ~~~} catch(err) { } } func() 이런식으로 사용한다는데 잘모르겠다. 감이 안온다. ---- 나중에 수정 이어서
-
곱하기 게임WEB/JS 2019. 10. 11. 14:51
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 구구단 게임 구구단 게임하기 const num1=Math.floor(Math.random()*9); const num2=Math.floor(Math.random()*9); let counter=0; document.write(num1+'*'+num2+'='); const refresh =() =>{ document.getElementById('result2').innerHTML='2초후 새로운 게임이 시작됩니다.'; setTimeout(function(){ window.locatio..
-
Promise문법 +@WEB/JS 2019. 10. 10. 13:47
호두쥐. ---------- promise 문법을 테스트 해 볼 수 있는 코드를 작성해 보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 const plus= new Promise((resolve, reject) =>{ const a=1; const b=2; if (a+b >2){ resolve(a+b); }else{ reject(a+b); } }); plus .then((success)=> { console.log(`success`); }) .catch((fail) =>{ console.log(`fail`); }); Colored by Color Scripter cs 티스토리 기본 글 에디터에서 들여쓰기가 안되서 개짜증난다.. 지금부터는 컬러 스크립터를 이용할 계획인데 ..
-
프로미스 문법WEB/JS 2019. 10. 8. 11:28
프로미스 나인이 아니다 ! 이번엔 프로미스 문법에 대해서 araboja. 자바스크립트 언어는 지난 포스트에서 말했던 것 처럼 싱글쓰레드 언어이다. 비동기 처리를 위해선 콜백을 이용했다. 콜백이 사용되는 경우가 많아지면서 비동기 처리를 중첩 시켜서 표현해서 에러, 예외처리가 어렵고 코드를 짜기의 복잡함이 증가하는 단점이 드러나기 시작했다. 그래서 등장한것이 프로미스라고 한다. 아래는 캡틴 판교님의 프로미스를 이해하기 위한 코드이다. 설명이 잘 되어있어 이해하는데 도움이 많이 되었다. https://joshua1988.github.io/web-development/javascript/promise-for-beginners/ new Promise(function(resolve, reject){ setTimeo..