본문 바로가기

JavaScript│Node js67

Mongo DB 배열 안에 있는 필드 업데이트 하기 몽고 DB 에서 개별 필드를 업데이트 하는 것은 간단하다. $rename 을 사용하거나 $set을 사용하면 된다. https://docs.mongodb.com/manual/reference/operator/update/rename/index.html $rename — MongoDB Manual A collection students contains the following documents where a field nmae appears misspelled, i.e. should be name: The examples in this section successively updates the documents in the collection. Rename a Field in an Embedded Docum.. 2019. 8. 8.
Express js 웹 사이트 배포하는 방법! Express js 로 만든 홈페이지 배포하기! 이 글에서는 pkg 모듈을 사용해서 빌드한다. 빌드 후 파일 하나만 가지고 실행하려고 한다. 먼저 pkg 모듈을 설치한다. npm install --save-dev pkg 설치했다면 빌드 스크립트를 작성한다. { "name": "pilot", "version": "0.0.0", "private": true, "scripts": { "start": "nodemon ./bin/www", "build": "pkg ." }, "bin": { "app": "./bin/www" }, "pkg":{ "assets": [ "views/**/*", "public/**/*" ] }, "devDependencies": { "pkg": "^4.4.0" } } build 부분을 .. 2019. 7. 28.
팀즈 Teams 챗봇 개발 요약 슬랙, 카카오, 텔레그램 챗봇이 대세지만.. 팀즈를 누군가는 쓸수도 있겠지 봇은 app Studio에서 만든다. app studio 를 먼저 설치한다. 봇을 Bot framework 나 azure console 에서 만들 수도 있다. app studio 가 편리했다. App Studio 에 들어간다 Create a new app을 클릭해서 app 을 만든다. 필요한 정보를 채우고 봇을 만든다. 여기까지는 이걸 참고하면 된다. https://docs.microsoft.com/en-us/microsoftteams/platform/get-started/get-started-app-studio Tabs와 Bots 항목을 둘다 작성한다. Tabs를 작성해야 봇을 내 채널에 추가할 수 있다. Bots를 작성해야 봇.. 2019. 6. 21.
javascript new Date(null) 값 new Date()함수를 사용하면 현재 시간을 얻는다. new Date(null) 을 입력하면 Thu Jan 01 1970 09:00:00 GMT+0900 (한국 표준시) 1970년이 나온다. 주의해서 사용해야 한다. 2019. 6. 13.
마틴 파울러 [리팩토링] Refactoring - Javascript 1~22p 정리 리팩토링이란 코드의 중복을 제거하고 의도를 명확히 드러내는 것이다. 유지보수를 편리하게 만든다. 코드에 기능을 쉽게 추가할 수 있도록 한다. 리팩토링 하기 전 중요한 것 테스트 코드를 준비한다. 리팩토링 전,후 코드의 결과가 다르면 안된다. 리팩토링과 성능 튜닝의 상관 관계 성능 튜닝보다 리팩토링을 먼저한다. 지저분한 코드에 성능튜닝을 한다면 나중에 리팩토링 하면서 다시 코드가 바뀐다. 리팩토링을 먼저 하고 성능 튜닝을 하는 것이 작업을 두번 하지 않는 방법이다. 소개 된 리팩토링 방법 1. Extract Function ( Extract Method ) 함수 추출하기 리팩토링 전 function MyFunction(a,b) { c = a + b; return (c * c); } result = MyFu.. 2019. 6. 3.