How We Coding

 

https://expressjs.com/ko/guide/error-handling.html

 

Express 오류 처리

오류 처리 다른 미들웨어 함수와 동일반 방법으로 오류 처리 미들웨어 함수를 정의할 수 있지만, 오류 처리 함수는 3개가 아닌 4개의 인수, 즉 (err, req, res, next)를 갖는다는 점이 다릅니다. 예를 들면 다음과 같습니다. app.use(function(err, req, res, next) { console.error(err.stack); res.status(500).send('Something broke!'); }); 오류 처리 미들웨어는

expressjs.com

 

https://programmingsummaries.tistory.com/399

 

Express.js 라우팅 핸들러에 async/await 을 적용할 수 있을까?

들어가며 지난 2017년 2월 22일, node.js 의 자바스크립트 엔진인 V8 이 5.5 버전으로 업그레이드되면서 특별한 옵션 없이도 바로 async/await 을 네이티브로 사용할 수 있게 되었다. 물론 이전 버전의 node.js 에..

programmingsummaries.tistory.com

> doAsync..!!

 

 

https://medium.com/@changjoopark/express-라우트에서-async-await를-사용하려면-7e8ffe0fcc84

 

Express 라우트에서 Async Await를 사용하려면?

Node.js 7.6 버전 이후에 도입된 async — await는 callback 혹은 Promise 중첩이 불러오는 코드의 지저분함과 핸들링의 어려움을 많이 제거해주었습니다.

medium.com

 

'Reference' 카테고리의 다른 글

[Reading] 190526 - 190601  (0) 2019.05.27
[Reading] 190519 - 190525  (0) 2019.05.27
[npm] npx  (0) 2019.05.19
[Lambda]  (0) 2019.05.16
[npm] npm ci  (0) 2019.05.16

 

https://prgms.tistory.com/5

 

윈터코딩으로 당근마켓 개발자가 된 마르코 이야기

2017년부터 진행된 '프로그래머스 섬머/윈터코딩 스타트업 인턴십'은 여름과 겨울 각각 1회씩 총 연2회 진행되는 '스타트업 기업'과 '개발자 인턴'의 매칭 프로그램입니다. 그동안 많은 분들이 섬머코딩/윈터코딩..

prgms.tistory.com

 

https://chodragon9.github.io/blog/promise/

 

Promise 정리

두서없이 정리한 Promise

chodragon9.github.io

 

'Reference' 카테고리의 다른 글

[Express] Error Handling  (0) 2019.05.27
[Reading] 190519 - 190525  (0) 2019.05.27
[npm] npx  (0) 2019.05.19
[Lambda]  (0) 2019.05.16
[npm] npm ci  (0) 2019.05.16

https://levelup.gitconnected.com/10-things-to-learn-on-the-way-to-become-a-javascript-master-f4fc632b2bb7

 

10 things to learn on the way to becoming a JavaScript Master

A list of the 10 most important things to know as you learn JavaScript and journey to become a master

levelup.gitconnected.com

 

http://m.zdnet.co.kr/column_view.asp?artice_id=20160425094045&re=zdk&fbclid=IwAR1vfequvWhhwJmK8IVRvrHSwVgg5Gw5D2BKZ-CKnKvIn35nRTB-tYLLAoU#imadnews

 

개발자의 생명은 커뮤니케이션 능력

프로그래머(programmer)와 개발자(developer)는 비슷하지만 동의어가 아니다. 코딩을 통해서 컴퓨터에게 원하는 일을 시킬 수 있으면 모두 프로그래머지만, 학교 숙제를 하거나 취미로 코딩을 하는 사람까지 개발자라고 부르지는 않는다. 회사에 다니지 않으면서 혼자 오픈소스 코드를 만들어내는 사람도 개발자가 아니다. 그는 프로그래머 혹은 해커에 가깝다. ​ 개발자는 기업이나 큰 프로젝트에 속해서 다른 사람과 협업을 통해서 코드를 만들어낸다. 이러한

m.zdnet.co.kr

> 임백준님 칼럼

 

https://tansfil.tistory.com/58

 

쉽게 알아보는 서버 인증 1편(세션/쿠키 , JWT)

앱 개발을 처음 배우게 됐을 때, 각종 화면을 디자인해보면서 프론트엔드 개발에 큰 흥미가 생겼습니다. 한때 프론트엔드 개발자를 꿈꾸기도 했었죠(현실은 ...) 그러나 서버와 통신을 처음 배웠을 때 마냥 쉬운..

tansfil.tistory.com

 

'Reference' 카테고리의 다른 글

[Express] Error Handling  (0) 2019.05.27
[Reading] 190526 - 190601  (0) 2019.05.27
[npm] npx  (0) 2019.05.19
[Lambda]  (0) 2019.05.16
[npm] npm ci  (0) 2019.05.16

[npm] npx

Reference2019. 5. 19. 17:21

npx

https://www.npmjs.com/package/npx

 

npx

execute npm package binaries

www.npmjs.com

npx 란 무엇인가?

https://geonlee.tistory.com/32

 

[npm] 🤔 npx란 무엇인가?

[npm] 🤔 npx란 무엇인가? 리액트를 처음 시작할 때, 프로젝트를 만드는 커맨드인 create-react-app npx create-react-app my-app 여기서는 왜 npm 이 아닌 npx 를 사용하고 npx 란 무엇일까? npm 의 아들 npx 는..

geonlee.tistory.com

 

Introducing npx: an npm package runner

https://blog.npmjs.org/post/162869356040/introducing-npx-an-npm-package-runner

 

Introducing npx: an npm package runner

Those of you upgrading npm to its latest version, npm@5.2.0, might notice that it installs a new binary alongside the usual npm: npx. npx is a tool intended to help round out the experience of using...

blog.npmjs.org

 

npx 소개

https://steemit.com/kr/@shimdh/npx

 

npx 소개 — Steemit

npx an npm package runner npm 5.2.0 이후 버전을 설치하면 npx 라는 새로운 바이너리가 설치됩니다. npx 는 npm 의 패키지 사용에 도움이되는… by shimdh

steemit.com

 

'Reference' 카테고리의 다른 글

[Reading] 190526 - 190601  (0) 2019.05.27
[Reading] 190519 - 190525  (0) 2019.05.27
[Lambda]  (0) 2019.05.16
[npm] npm ci  (0) 2019.05.16
[npm] async 프레임웍  (0) 2019.05.15

[Lambda]

Reference2019. 5. 16. 22:57

API Gateway 로 S3 파일 업로드

http://devstory.ibksplatform.com/2017/12/aws-lambda-api-gateway-s3-api-1-api.html

 

AWS Lambda - API Gateway로 S3 파일 업로드 API 만들기 #1 - Lambda 함수 생성

IBK시스템 플랫폼 사업팀 블로그입니다. 플랫폼 사업을 진행하면서 경험한 생생한 IT기술을 공유하고자 합니다.

devstory.ibksplatform.com

 

'Reference' 카테고리의 다른 글

[Reading] 190519 - 190525  (0) 2019.05.27
[npm] npx  (0) 2019.05.19
[npm] npm ci  (0) 2019.05.16
[npm] async 프레임웍  (0) 2019.05.15
[Web] 쿠키와 세션  (0) 2019.05.14

[npm] npm ci

Reference2019. 5. 16. 21:08

 

CI 환경을 위한 npm ci

https://medium.com/@trustyoo86/ci-환경을-위한-npm-ci-npm-ci-for-continous-integration-850fc48dd4cc

 

CI 환경을 위한 npm ci — Npm ci for Continuous Integration

5.7.0 부터 npm ci 커맨드를 사용할 수 있게 되었습니다. 보통, ci라 함은 Contiuouse Integration (지속적인 통합) 의 개념 으로써, 오픈소스 개발시에 많은 분들이 travis ci를 사용하시는 것을 볼 수 있습니다…

medium.com

 

'Reference' 카테고리의 다른 글

[npm] npx  (0) 2019.05.19
[Lambda]  (0) 2019.05.16
[npm] async 프레임웍  (0) 2019.05.15
[Web] 쿠키와 세션  (0) 2019.05.14
[Reading] 190512 - 190518  (0) 2019.05.12

[Lambda] node-gyp

JS/Node.js2019. 5. 16. 00:31

C++ Addons as AWS Lambda functions

https://nodeaddons.com/c-addons-as-aws-lambda-functions/

 

C++ Addons as AWS Lambda functions

C++ Addons as AWS Lambda functions

nodeaddons.com

 

 

https://stackoverflow.com/questions/30340443/cross-compile-node-module-with-native-bindings-with-node-gyp

 

Cross-compile node module with native bindings with node-gyp

I'm using AWS Lambda, which involves creating an archive of my node.js script, including the node_modules folder and uploading that to their infrastructure to run. This works fine, except when it ...

stackoverflow.com

 

'JS > Node.js' 카테고리의 다른 글

[정리] 아하 REST API 서버 개발 #3  (0) 2019.03.31
[정리] 아하 REST API 서버 개발 #1, #2  (0) 2019.03.31
[Node.js] How to store emoji in MySQL  (0) 2019.02.03

빠르게 훝어 보는 node.js - async 프레임웍을 이용한 콜백헬의 해결 [조대협의 블로그] 

https://bcho.tistory.com/1083

 

빠르게 훝어 보는 node.js - async 프레임웍을 이용한 콜백헬의 해결

빠르게 훝어 보는 node.js - async 프레임웍을 이용한 콜백헬의 해결 조대협 (http://bcho.tistory.com) 콜백헬의 정의 node.js는 자바스크립트의 콜백 패턴을 사용한다. 그래서 함수들을 순차적으로 실행하고자..

bcho.tistory.com

 

'Reference' 카테고리의 다른 글

[Lambda]  (0) 2019.05.16
[npm] npm ci  (0) 2019.05.16
[Web] 쿠키와 세션  (0) 2019.05.14
[Reading] 190512 - 190518  (0) 2019.05.12
[cmd] curl  (0) 2019.05.09

[Web] 쿠키와 세션

Reference2019. 5. 14. 02:05

Web - 쿠키와 세션의 차이, 용도, 사용법(cookie,session) 

https://jeong-pro.tistory.com/80

 

Web - 쿠키와 세션의 차이, 용도, 사용법(cookie,session)

웹에서 쿠키와 세션 (Cookie & Session) 쿠키와 세션을 사용하는 이유 HTTP 프로토콜의 특징이자 약점을 보완하기 위해서 사용한다. HTTP 프로토콜의 특징 1) 비연결지향(Connectionless) HTTP는 먼저 클라이언트..

jeong-pro.tistory.com

 

[Node.js - Redis, Express-session 을 이용한 세션 관리]

https://m.blog.naver.com/PostView.nhn?blogId=scw0531&logNo=221165327133&proxyReferer=https%3A%2F%2Fwww.google.com%2F

 

[Node.js - Redis, Express-session을 이용한 세션관리]

안녕하세요!! 이번 포스팅은 Redis와 Express-session을 이용한 세션관리에 대해서 알아보겠습니다. * R...

blog.naver.com

 

redis session 저장소 관리

https://mygumi.tistory.com/91

 

[nodejs] redis session 저장소 관리 :: 마이구미

이번 글은 redis 서버를 통한 세션 관리를 다뤄본다. nodejs의 express 프레임워크를 사용하여 예제를 진행한다. 현재 NoSQL의 일종으로 redis는 많은 목적으로 활용되고 있다. redis란 무엇인가? 위키의 정의를..

mygumi.tistory.com

 

'Reference' 카테고리의 다른 글

[npm] npm ci  (0) 2019.05.16
[npm] async 프레임웍  (0) 2019.05.15
[Reading] 190512 - 190518  (0) 2019.05.12
[cmd] curl  (0) 2019.05.09
[TS] ts-node  (0) 2019.04.30

개발자의 평생공부 (임백준)

https://www.zdnet.co.kr/view/?no=20170616090644

 

개발자의 평생공부

평생 공부하는 건 개발자만이 아니다. 다른 직업을 가진 사람들도 쉼 없이 공부하고, 컨퍼런스와 세미나를 참가하고, 스터디를 한다. 공부없이 할 수 있는 일이 없기 때문이다. 언뜻 보기에 공부와 거리가 멀어 보이는 바...

www.zdnet.co.kr

개발자가 공부하는 것은 본질적인 능력을 키우는 것을 의미한다. 프로그래밍의 본질은 문제의 해결이다.

> 실력이란 해결해야 하는 문제가 무엇인지 알아채는 감각이다. 처음 본 문제를 해결하는 능력이다.

 

1. 지금 다니고 있는 회사에서 하는 일을 잘하기 위해서 노력하는 것이 가장 좋은 공부다.

2. 회사에서 하는 일과 개인적으로 공부하는 내용을 최대한 근접시키기 위해서 노력하라.

3. 새로운 기술을 익히는 최선의 방법은 스스로 문제를 정의한 다음, 새로운 기술을 이용해서 그 문제를 풀어보는 것이다. 책을 읽거나 동영상을 보는 것은 그보다 하위수준의 방법이다.

4. 신기술을 좇는 메뚜기가 되지 말라.

5. 모든 것을 알아야 한다는 강박을 버려라. 미리 획득하는 지식의 99%는 무용지물이다. 필요할 때 필요한 기술을 익힐 수 있는 것이 능력이다. 그 능력을 키워라.

6. 이상한 나라의 앨리스에 나오는 토끼굴(rabbit hole)을 피하라. 카테고리이론을 알아야 함수형 언어를 쓸 수 있는게 아니고, 선형대수학을 공부해야 머신러닝을 할 수 있는게 아니다. 토끼굴에 빠져서 한없이 들어가다보면 비본질적인 공부에 시간을 허비하게 된다.

7. 겉만 핥는 것은 경박하지만 토끼굴에 빠지는 것은 우매하다. 둘 사이의 적당한 지점에서 균형을 잡는 것이 개발자의 능력이다.

8. 머리에 들어오지 않는 어려운 개념이나 용어는 자투리 시간을 이용해서 반복적으로 읽고 암기하라. 나중에 큰 그림을 공부할 때 도움이 된다.

9. 항상 겸손해야 하지만 동시에 자긍심을 가져라. 그대가 지금 작성한 코드, 지금 읽은 책, 지금 공부한 내용을 그대보다 잘 아는 사람은 지구상에 없다. 모든걸 알고 있는 것처럼 보이는 다른 사람들도 그대와 마찬가지로 불안해하고, 위축되고, 두려워하면서 살아가고 있다. 자긍심이란 그런 타인을 돕고자 하는 마음가짐의 다른 이름이다.

10. 혼자 하지 말고 함께 공부하라.

이 시점에서 가슴에 손을 얹고 스스로 질문해보기 바란다. 공부가 재밌는가? 정말 재밌는가? 새로운 기술을 익히고, 키보드를 두드리고, 결과를 확인하고, 친구들과 이야기하는 모든 경험이 그대를 행복하게 만드는가? 이 질문에 대한 대답이 예스라면, 그 예스의 강도만큼 그대의 미래는 성공이 보장되어 있는 것이다. 그러므로 개발자는 미래에 대해 불안해할 필요가 없다. 미래의 성공은 예스라는 작은 변수의 함수이기 때문이다. 그 변수는 개발자 자신의 손에 놓여 있다.

 

 

 

나는 그동안 무엇으로 성장했을까?

http://huns.me/development/2281

 

나는 그동안 무엇으로 성장했을까?

 

huns.me

다양한 사람의 의지가 뒤섞이는 개발이라는 큰 운동장에서, 본인의 역할을 질문하고 찾아가는 과정

 

 

Writing memory efficient software applications in Node.js

https://medium.com/dev-bits/writing-memory-efficient-software-applications-in-node-js-5575f646b67f

 

Writing Memory Efficient Software Applications in Node.js

See how to optimize your Node.js programs by 90% using automatic back pressuring

medium.com

 

AWS을 사용할 수밖에 없는 이유

https://brunch.co.kr/@hee072794/116

 

AWS을 사용할 수밖에 없는 이유

https://www.youtube.com/watch?v=Ek1ky8sIdgg 최근 내 생각을 크게 변화시킨 세션 영상 (feat. 아마존의 간지 무엇..) 원래는 현 상황에 가장 적합한(할 것으로 예상하는..) 하나의 디비 엔진을 선택하고, 그 안에서 잘 써먹는 방법을 고민하는 게 당연하다고 생각했다. 그도 그럴 것이 디비를 확장하는 일은 비교적 쉬운

brunch.co.kr

 

SI 탈출 가이드

http://blog.hwang.gg/20190508/

 

SI 탈출 가이드

지금도 팔려다니는 SI, SM 개발자들을 위하여

blog.hwang.gg

> 1. 사람들을 만나본다.

> 2. 현재 직무와 상관 없는 서적이나 블로그 등을 꾸준히 본다.

> 4. 코드나 블로그 등을 정리해 "자산화" 한다.

'Reference' 카테고리의 다른 글

[npm] async 프레임웍  (0) 2019.05.15
[Web] 쿠키와 세션  (0) 2019.05.14
[cmd] curl  (0) 2019.05.09
[TS] ts-node  (0) 2019.04.30
[CSS]  (0) 2019.04.26