일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬중급강의
- 토플공부수기
- 웹크롤링
- 리프2기
- IOS프로그래밍
- 파이썬웹크롤링
- 인프런파이썬강의
- 인프런오리지널
- 자바스크립트
- 프로그래머스
- 토플
- 파이썬
- 유학토플
- 파이썬중급
- SwiftUI
- 노드JS
- uikit
- 교환학생토플
- 인프런
- 카카오톡채팅봇
- 우리를위한프로그래밍
- Python3
- nodeJS
- swift
- JS
- 인프런파이썬
- rxswift
- 인프런강의
- IOS
- 스위프트
- Today
- Total
목록nodeJS (6)
먹고 기도하고 코딩하라
작년(2020년) 9월부터 11월까지 우리 학교 학생 몇 명을 모아서 Node.js 기초 수업을 진행했다. 비록 학습비 지원 프로젝트에는 선발되지 못했지만 학우들이 잘 따라와줘서 나에게도 의미 있는 시간들이었다. 갓 복학하고 외주 받고 밀린 일하느라 너무 바쁘기는 했지만. ^^; 각설하고, 얼마 전 컴퓨터 정리를 하면서 PPT와 코드를 깃허브에 한꺼번에 정리했다. Node.js 입문을 원하는 분이 있다면 이 자료를 참고해도 좋겠다. GitHub - dev-dain/Node-Lecture: 매주 실습 코드 예제를 올립니다. 매주 실습 코드 예제를 올립니다. Contribute to dev-dain/Node-Lecture development by creating an account on GitHub. gi..
갓 개강해서 방학 때보다 약간 바쁘게 지내고 있는데, 코로나 때문에 여전히 학교는 못 가고 학교 식당도 닫혀서 딱히 학식 업데이트를 할 필요가 없는 상황이다. 그래도 가끔 심심하면 학식알리미로 학식을 확인한다. 그런데 왜 이러는거지?! 하고 자려다가 급 노트북을 켜고 문제를 확인했다. UnhandledPromiseRejectionWarning, DeprecationWarning까지 아주 골고루 에러가 나왔다. 왜 이런고 하고 아무거나 시도해보다가 puppeteer 5.3.0 릴리즈됐다는 걸 알고 업데이트를 했다. npm outdated 명령어로 확인했다. 일단 puppeteer 문제도 있는 것 같아서 냉큼 업데이트했다. 그러고 나서 nginx 재시작하고 pm2 프로세스도 재시작하고 수동으로 한 번 돌려봤..
이전 글 보기 Node.js로 카카오톡 학식 채팅봇 만들기 (1) 원래 Python3 + Django2 조합으로 카카오톡 챗봇을 만들어 운영하고 있었는데요. (관련 튜토리얼) 이제 노드에 전념해보고자 기존에 운영하던 챗봇을 Node.js로 똑같이 구현해보기로 결심했습니다. 바� dev-dain.tistory.com 저번에 '테스트'를 입력했을 때 메아리를 치는 채팅봇을 만들었습니다. 이제 용도에 따라 구체화를 시켜야겠죠? 저는 또 우리 학교 학식봇을 만들어 보겠습니다. 학교 홈페이지를 크롤링해야 하는데, 크롤링을 할 수 있는 모듈로 가장 유명한 것은 cheerio입니다. 하지만 cheerio는 동적 웹페이지를 제대로 크롤링하지 못한다는 단점이 있습니다. 그래서 puppeteer도 함께 이용할 것입니다. ..
원래 Python3 + Django2 조합으로 카카오톡 챗봇을 만들어 운영하고 있었는데요. (관련 튜토리얼) 이제 노드에 전념해보고자 기존에 운영하던 챗봇을 Node.js로 똑같이 구현해보기로 결심했습니다. 바빠서 조금 미뤄두다가 아주 사소한 계기로 시작하게 됐는데 생각보다 만드는 데 시간이 별로 안 걸립니다. 파이썬보다 쉽기도 하고요. 자바스크립트를 주로 쓰시는 분들은 노드로 카카오톡 i 오픈빌더 스킬 챗봇을 쉽게 만들 수 있다는 것을 이 글 통해 알 수 있으시리라 생각합니다. 이 시리즈는 Amazon EC2로 서버 컴퓨터를 받은 뒤 실제로 학식봇의 기본이 되는 서버 설정을 하고 간단한 스킬을 만드는 과정까지 세세하게 다룹니다. 만들어둔 챗봇은 서버 구축 후에 어떤 코드를 짜느냐에 따라 중고교 급식, ..
미들웨어 사용하기 Express 미들웨어란 무엇인가? 쉽게 말해 함수이다. Express에서는 사실상 모든 것이 미들웨어이다. 내가 이해하기로 미들웨어와 미들웨어 함수는 같은 말이다(아니라면 댓글 부탁드립니다). 문서에는 미들웨어는 애플리케이션의 요청-응답 주기 중 req, res 객체에 대한 접근 권한을 갖고 변형시킬 수 있으며 미들웨어 스택 내 다음 미들웨어 함수에 대한 접근 권한을 next라는 인자로 갖는 함수라고 되어 있다. 또한 next 호출을 통해 다음에 있는 미들웨어를 실행하도록 결정할 수도 있다. 말이 조금 어려운데 아직 미들웨어가 무엇인지 잘 모른다면 생활코딩 express 강의를 보기를 강력히 권한다. 초보자 입장에서 가장 쉽게 이해할 수 있도록 미들웨어를 설명해 주신다. 미들웨어엔 순..
지난 주에 express 문서를 보면서 궁금한 걸 다 털어내버렸다. 그런 김에 정리했으니 한 번 더 되새길 겸 블로그에 글도 남긴다. 더 자세하고 정확한 내용은 문서에 있다. 나는 내가 궁금한 것만 정리한 요약본을 올린다. express() - express() : Express app을 생성한다. const express = require('express'); const app = express(); - express.Router() : router 객체를 생성한다. 미들웨어와 HTTP 메소드 라우트를 router 객체에 붙일 수 있다. const express = require('express'); const router = express.Router(); - express.static(root) :..