본문 바로가기

node.js

(10)
5. Node Promise 안녕하세요! 효그니에요! 이번차시에는 Promise를 배워볼거에요! 방금 점심을 회사 구내식당에서 먹고왔는데! 와! 맛집! 하핳! 여러분도 맛난거 들면서 하세요! 그럼 시작해볼까요? Promise란? 저번 시간에 자바스크립트의 비동기와 async/await 을 사용한 처리를 배웠었죠? Promise는 async/await처럼 자바스크립트의 비동기 처리에 사용되는 문법입니다! 와! 비동기! 와! 샌즈! Promise의 상태 Promise는 크게 세 가지의 상태를 갖고 있습니다! Pending ( 대기 ) - 아직 로직 처리가 완료되지 않은 경우 Fulfilled ( 이행 ) - 로직 처리가 완료되어, 결과 값을 반환한 경우 Rejected ( 실패 ) - 로직 처리 중, 실패하거나 오류가 발생한 경우 Pe..
4. Node 동기/ 비동기 처리 ( async / await ) 안녕하세요! 효그니에요! 와! 샌즈! 오늘은 동기와 비동기에 대해 알아볼 예정이에요! 그나저나... 요새 날씨가 많이 추워진 듯 하네요 하핳! 묵혀둔 코트를 입을 때가 온 듯 해요! 뭐 암튼.. 각설하고 여튼 째뜬 시작해볼까요? 동기 / 비동기란? 비동기란 특정 동작이 끝나지 않아도 다음 동작을 먼저 실행하는 자바스크립트의 특성입니다! 그럼 동기는 반대로 특정 동작이 끝나기 전에 다음 동작을 먼저 실행하지 않는 것이겠죠? 예를 하나 들어볼게요! app.get('/', (req, res) => { console.log('1'); setTimeout(() => console.log('2'), 1000); console.log('3'); }); setTimeout는 인자 값으로 들어간 함수를 뒤의 시간 만큼 ..
3. MongoDb 사용법과 로그인/회원가입 만들기! 와! 또 빨리왔네요! 삘받아서 하핳... 열정 활활! 일단 한번 또 빠르게 시작해볼까요? 일단 MongoDB란? JSON기반 NoSQL DB입니다! *** 무료입니다. 와! 아래의 주소에서 설치 가능합니다. https://www.mongodb.com/try/download/community MongoDB Community Download Download the Community version of MongoDB's non-relational database server from MongoDB's download center. www.mongodb.com 잉? 근데 NoSQL? 원래 의미는 Non SQL 또는 Non relational 간단히 말해 비관계형 데이터베이스입니다!! SQL처럼 복잡하지 않고, ..
2. 동기와 비동기 알아보기! 안녕하세요~ 효그니에요! 오늘은 node.js로 개발을 하려면 모르면 안되는 동기와 비동기에 대해 알아볼 생각이에요! 아...동기가 뭐지..? 비동기는 뭐지..? 휴대폰 컴퓨터 동기화 그건가...? 그렇다면 이번 강의를 끝까지 쭉 따라오시면 알 수 있으실거에요! 한번 시작해볼까요~! 동기와 비동기에는 과연 어떤 차이점이 있을까요? 뭐, 우리나라는 혈연지연학연이라고 학연중 하나인 동기랑 동기가 아닌사람을 차별하는걸까요? 하하! 농담입니다! 동기같은 경우는, 어떤 일을 처리하고, 그 일이 끝난 뒤에 다음 일을 수행하게 됩니다! 만약 일을 처리하는데 굉장히 오래 걸리는 작업이 있다면, 현재 수행중인 작업이 끝날 때까지 다음 작업은 기다리게 되는 단점이 있죠! FIFO와 절차지향 프로그래밍과 비슷한 느낌이라 보..