Archive: 2019

0

Lexical Scope in Javascript

Node.js 디자인 패턴 책을 공부하면서 Lexical Scope에 대한 언급이 있어 정리하고자 한다. Lexical Scope는 스코프가 코드가 작성된 때에 적용이 되는 것이다.Static Scope (정적 스코프) 라고도 한다. (개인적으로 lexical이라는 단어 때문에 더 헷갈리는게 아닐까싶다)Dynamic Scope는 코드가 작성될 때가 아닌 코

0

Learn IntellJ IDE Features - 2. Refactoring, Code Assitance & Navigation

Refactoring⇧F6: 이름 변경⌘⌥V: 변수나 필드로 빼기⌘⌥M: Method로 추출하기 ⌘⌥C: 상수로 빼기 ⌘⌥P: 메서드 파라미터로 빼기 Code Assistance⌘⌥L: Code formatting코드 정렬을 자동으로 해준다. ⌘P: Paramater 정보코드 내에서 메서드의 파라미터 정보를 보여준다. F1: Quick Popup메서드

0

serverless-http 사용 시 Lambda Context 객체 사용하기

AWS Lambda를 사용할 때 Serverless framework을 사용하면 AWS Lambda를 손쉽게 관리 및 배포할 수 있고, DB와 같은 다른 AWS의 인프라도 Serverless framework를 통해 코드로써 관리할 수 있다.(AWS에서 직접 관리하는 SAM도 있다.) 또한 serverless-http 패키지를 사용하면 손쉽게 expres

0

Learn IntellJ IDE Features - 1. Basics

나는 원래 Windows를 사용했었는데 이직을 하면서 MacOS를 사용하게 됐고 최근 Macbook Pro를 샀다.Windows에서 MacOS로 갈아타면서 적응이 안되는 것들 중 하나가 IDE 단축키이다.그래서 이번 기회에 IntelliJ plugin 중 하나인 IDE Feature Trainer를 통해 단축키와 편리한 기능들을 정리하고자 한다. 기능 검

0

sentences in september 2019

20190901 today’s sentencesIt’s no wonder ~ It’s no wonder she looked so sad when he got married. It’s no wonder he’s determined to leave us. It’s no wonder she can’t come in time for the event. It’s n

0

20190831

It’s the very last day of August.Time so flies and I really can’t believe I’m turning 30 next year…One day, I thought about why I think time flies like an arrow.And I concluded about it, because I can

0

Firebase Cloud Funtions 사용 시 EAI_AGAIN 오류

Firebase의 Cloud Functions를 사용하여 개발을 하는데, EAI_AGAIN 오류가 발생한 것에 대해 원인을 찾아보고 관련해서 정리한다. 로컬에서 함수를 실행하여 테스트할 때 node-fetch로 정상적으로 호출되던 것이 Firebase 서버로 배포를 하고나면 EAI_AGAIN 오류가 나는 것이었다.아래는 해당 에러 로그이다. 12345678

0

쉽게 따라하는 Firebase Cloud Functions - 2. 함수 배포

저번 글에서는 어떻게 프로젝트를 생성하는지를 알아보았고,이번 글에서는 함수를 작성하고 배포하는 방법을 알아보도록 하겠다. 저번 글에서 CLI로 생성한 프로젝트 디렉토리를 보면 functions/index.js가 기본적으로 생성되어 있는데,index.js를 보면 함수 기본 템플릿이 주석 처리되어있다. 12345678910// functions/index.js

0

쉽게 따라하는 Firebase Cloud Functions - 1. 프로젝트 생성

AWS나 Azure와 같은 클라우드 플랫폼이 제공하는 Serverless 플랫폼을 사용하면개발자가 웹 애플리케이션을 만들고, 이를 VM 인스턴스에 올리고, CI/CD를 구성하는 등…여러가지 신경쓸 것이 많은 백엔드 작업들을 비지니스 로직 코드만 작성하여 Firebase에 배포하면,해당 Serverless 플랫폼이 스케일링이나 DB 접근 등을 알아서 전부 관

0

VS Code auto save 기능

IntelliJ와 같은 JetBrain 사의 IDE를 사용하면 따로 파일 저장을 하지 않아도 변경사항이 자동으로 저장이 된다.VS Code에도 동일 기능을 지원한다. ctrl + ,로 Settings를 킨 뒤 auto save를 검색한다. 여기에서 auto save 설정을 변경할 수 있는데제일 위에 있는 select box에서 4가지 설정 중 원하는 설정