# 2019 10
Node.js 웹 애플리케이션 프레임워크? express vs koa
왜 koa를 쓸까요? 멘토분께서 koa로 개발을 하자고 해서 서버를 koa로 구현한 적이 있어요. 그런데 왜 koa를 쓸까에 대한 의문은 있었어요. koa... 열심히 구글링 해본 결과 es6 async await이 지원이 된대요. 이게 뭔말이에요? express도 async await 쓸 수 있는데요?? 좀더 자세히 찾아본 결과 support async...
jest test에서 import 를 못 쓰네요?
jest에서 import 구문을 쓰니 에러가 발생합니다. 레퍼런스에서 jest.config.js라는 jest 설정파일을 설정해두는 것을 알게 되었어요. 그래서 babel-jest를 설치하길래 babel jest를 키워드로 구글링해보니 공식문서가 나오네요. 공식문서에서 하라는데로 다음과 같은 여러 패키지를 설치해줄게요. yarn add --dev babe...
도메인과 네임서버 그리고 Route53이란?
Route53은 AWS 리소스(EC2, CloudFront, S3 등) 과 연동 가능한 DNS 서비스입니다! 프리티어에서 사용 불가합니다! DNS (도메인 네임 시스템)은 도메인과 대응된 IP 주소를 알려줍니다. 도메인을 만들 수 있는 곳은? Route53, cafe24, 가비아, freenom 등이 있습니다. 도메인을 구매하면 네임서버까지 연동해서 ...
폰켓몬 javascript - 프로그래머스
문제이해 제한 사항에 보면 nums 길이가 10000 이하의 자연수에요. 짝수이고요. 조합으로 뽑으려고 하면 2^10000은 >>>> 1억 ( 1초에 1억번 이하 연산한다면 시간복잡도가 나쁘지 않다고 가정한답니다. ) 조합을 구현할 생각부터 하면 안됩니다. 왜 안되냐면 다음과 같은 조합을 사용한다면 maximum call stack 이란 에러메시지를 보게...

git 명령어 정리, 에러정리
후.. 맨날 볼때마다 찾아보는것이 지겹다. 정리를 좀 해서 ㅠ 사용해야지 브랜치 브랜치 삭제 삭제할 브랜치 명이 feature/login 으로 가정 --delete 부분은 -D로 치환할 수 있음. git add git add .를 했는데요. 특정파일은 커밋안하고
사설 IP, 공인 IP, VPN이란?
IP주소는 유한한데 어떻게 스마트폰, 노트북, 인터넷을 이용하는 디바이스가 엄청나게 늘어날텐에 어떻게 모든 디바이스가 인터넷을 할 수 있을까요? 다음과 같은 개념도를 보면 그 이유를 알 수 있습니다. image.png 출처 : How to Use Your Router and ISP’s Modem/Router Combo In Tandem - How-To ...
소수 찾기 javascript - 프로그래머스
로직 미리 소수를 구해놓고요. 에라토스테네스의 체로 구했습니다. 2~ n까지의 구간중 소수를 구할때 가장 빠른 알고리즘입니다. 모든 순열을 구하고, 배열에 순서대로 저장해요. image.png 출처 : Write a program to print all permutations of a given string - geeksforgeeks 모든 순열을 ...
숫자야구 javascript - 프로그래머스
code 로직 123 ~ 987 328 hubo = [1000개] false 가능한 모든 수의 check배열을 만듭니다. true이면 숫자야구에서 정답인 수입니다. 123 - 1스트라이크 , 1볼 true , 아니면 false 356 - 1스트라이크 , 0볼 true , 아니면 false 327 - 2스트라이크 , 0볼 true , 아니면 fal...
serverless framework를 이용해서 서버 애플리케이션을 간단하게 배포해보자! 그리고 테스트까지!
내일이면 코드스테이츠 이머시브 14기 4주 프로젝트가 끝이납니다. 저희 프로젝트 이름은 CreativeStorage 이름은 거창해요. 이 프로그램이 하는 일은 파일을 AWS S3 버킷에 저장하고, 자주 접근하지 않은 파일은 사용료가 더 저렴한 저장소로 파일을 이전시키는 작업을 수행합니다. 프로젝트의 개념도 Untitled Diagram.jpg 저희 ...
TIL - 19/10/08
4주 프로젝트 DAY 18 s3 standard 객체를 s3 deep archive 스토리지 클래스로 변경하기 수명 주기로 스토리지 클래스를 이전한다면 설정은 어떻게 해요? s3 glacier 스토리지 클래스는 바로 데이터를 다운로드 할 수 없다면서요..복원은 어떻게 해요? s3 glacier of s3 storage class 와 s3 glacier랑 ...
TIL - 19/10/07
4주 프로젝트 DAY 17 serverless aws dotenv 사용법 serverless aws 이제 aws-sdk를 이용해서 s3에 파일을 업로드 다운로드 리스트를 받아오는 작업을 수행하였다. 이제 serverless framework를 통해 koa앱을 배포해보자. 이미 테스트 배포는 이전에 해놨기 때문에.. serverless framework ...
TIL - 19/10/05
4주 프로젝트 AWS S3에서 Glacier로 자동 백업 출처 : bluese05.tistory.com 위 레퍼런스는 aws console 즉 AWS에서 제공하는 GUI 를 사용해서 AWS S3 -> Glacier로 백업한다. 나는 프로그래밍 방법을 통해 코드로 위 작업을 수행해야한다. 프로그래밍을 하기 전에 일단은 구체적으로 어떻게 백업하는지는 알...
TIL - 19/10/04
4주 프로젝트 DAY 15 node.js STREAM 자바스크립트 정렬 node.js STREAM node.js STREAM 레퍼런스 : 김정환 블로그 자바스크립트 정렬 자바스크립트 레퍼런스 :MDN Array.prototype.sort() 매개변수 : 정렬 순서를 정의하는 함수. 각 요소의 문자열 변환에 따라 각 문자의 유니 코드 코드 포인트 값에...
TIL - 19/10/03
4주 프로젝트 DAY 15 AWS IAM 사용자 계정 키 발급받기 ( SDK나, serverless 이용시 ) serverless framework로 koa 앱 배포하기 AWS IAM 사용자 계정 키 발급받기 ( SDK나, serverless 이용시 ) aws https://aws.amazon.com/ko/ 로그인 후 -> 콘솔에 로그인 클릭 -> ...
TIL - 19/10/02
4주 프로젝트 DAY 14 koa post 라우터에서 params읽기 http Header에서 Content-Type Accept 뭘 의미하는걸까? serverless-offline으로 테스트가 동작한다! -> 이제 배포를 해봅시다. koa post 라우터에서 body읽기 현재 상황 요청을 받는 라우터 요청 보내는 test 코드의 일부 image....
TIL - 19/10/01
4주 프로젝트 DAY 13 es6 map, set koa 앱을 serverless framework를 통해 serverless 아키텍쳐로 마이그레이션하자. serverless offline을 jest로 테스트해봅시다.(http get,post) serverless framework를 사용할때 로컬일때 배포할때 환경세팅을 다르게 해야겠죠? es6 map, ...