본문 바로가기

JavaScript/Node.js Lecture

(12)
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와 절차지향 프로그래밍과 비슷한 느낌이라 보..
1-2. Express와 Body-Parser모듈을 사용해서 POST와 GET으로 Hello World 보내보기! 안녕하세요 여러분~! 효근입니다! 오늘은 Express 모듈을 사용해서 Hello World를 보내보는 소스를 짜볼거에요! 그럼 한번 간단하게 시작해볼까요? 우선 흔히 알고계시는 콘솔을 켜봅시다. (핑크핑크해서 좋쥬?) cd desktop mkdir first_node cd first_node 흔히 알고 계시는 콘솔 명령어를 쳐서 폴더를 생성하고 접속해줍니다! 그 후 그 폴더를 1강에서 깔았던 Visual Code로 열어줍니다! 요로코롬 여시면 됩니다. 그리고 이제 js파일을 생성해줘야겠죠? 이렇게 파일에 +가 달린 모양의 버튼을 클릭하면 이런 창이 뜰텐데 app.js라고 입력해 주시면 됩니다. 그럼 성공적으로 app.js 파일이 생성되었습니다! 그럼 이제 작업환경을 생성해줘야 할텐데요! 다시 콘솔로 돌..
1. Visual Code와 Node.js (NPM) 설치 안녕하세요? 오늘부터 Node.js 강의를 시작하게된 심효근입니다 ^~^ 안드로이드 강의 이후 오랜만이네요~ 우선 항상 그래온거마냥 툴부터 설치해 봅시다!! 우선 저같은경우는 node.js 소스코드 작성을 Visual Code에서 합니다! Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. c..