분류 전체보기(52)
-
sql, nosql
대용량: 관계형 데이터베이스가 성능 더 월등 한번 쓰고 버린다?: 비관계형 데이터베이스가 더 빨라서 좋음 한번 더 찾아볼까요
2020.06.22 -
200619 TIL :: Sequalize-cli 연습 (작성중)
# 포스팅에 작성한 내용들은 아래 링크의 튜토리얼을 기반으로 연습한 내용입니다. 블로그: https://velog.io/@jeff0720/Sequelize-CLI%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-%EA%B0%84%EB%8B%A8%ED%95%9C-User-API-%EB%A7%8C%EB%93%A4%EA%B8%B0-vdjpb8nl0k # sequalize-cli 설치 및 초기 설정 1. sequalize-cli를 사용하기 위해 필요한 패키지들을 설치 : sequalize, sequalize-cli, mysql2 $ npm install --save sequelize sequelize-cli mysql2 설치가 제대로 이루어졌다면 아래의 명령어를 입력했을 때, ..
2020.06.19 -
mysql orm sequalize migration
migration 사용한 레퍼런스 코드: https://github.com/lsy26499/im-sprint-database-orm-reference migration 튜토리얼: https://medium.com/graphql-seoul/%EB%B2%88%EC%97%AD-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98%EA%B3%BC-sequelize-cli-%ED%8A%9C%ED%86%A0%EB%A6%AC%EC%96%BC-3926c0a9eae6
2020.06.17 -
createReadStream vs readFile
최근 node.js fs 모듈을 이용해 파일에서 데이터를 읽어오는 부분이 포함된 과제를 진행했다. 처음 작성한 코드에서는 fs.readFile을 사용했었고 문제 없이 잘 작동이 되었는데, 나중에 조금 더 알아보니 readFile 대신 createReadStream을 사용하는 경우도 있다고 해서 두 메소드에 대해서 알아보았다. ## readFile - 가져오고자 하는 텍스트 파일을 전부 읽어온다. - 짧은 파일을 가져올 때에는 사용하기 편하고 좋은 방법이지만, 파일의 크기가 커진다면..? ## createReadStream - stream 형태로 파일을 읽어온다. - stream은 일정한 크기의 chunk로 파일을 받게 되는 형태이다. - stream을 사용하면 chunk로 파일을 읽어오기 때문에, 메모리..
2020.06.11 -
[Toy] 유클리드 호제법
## 유클리드 호제법 - 두 수의 최대공약수를 구하는 알고리즘으로, 두 수가 상대방 수를 나누어서 원하는 수를 얻게 된다. - n1 > n2 인 경우에 n1을 n2로 나눈 나머지를 r이라고 한다면 n1, n2의 최대공약수는 n2, r의 최대공약수와 같다. - n2와 r을 다시 원래의 n1, n2의 자리에 넣어 n1을 n2로 나눈 나머지를 r이라고 하면, n1, n2의 최대공약수는 n2, r의 최대공약수와 같게 된다. - 위의 과정을 n1을 n2로 나눈 나머지(아래 코드의 n2자리에 들어오는 수)가 0일 때까지(두 수가 나누어 떨어질 때까지) 반복했을 때, n1자리에는 처음 n1, n2의 최대공약수가 있게 된다. // n1 > n2 const gcd = (n1, n2) => { return n2 === 0..
2020.06.11 -
200611 TIL :: Promise
## try catch와 throw try 블록 안에는 성공적으로 실행되었을 때를 포함해서, 일반적으로 실행되는 경우의 코드들이 들어 있다. try 블록 안에서 에러가 발생했을 경우에는 코드의 흐름이 catch문으로 넘어가게 된다. try 블록 안쪽에서 에러 처리를 해 줘야 겠다! 라고 생각되는 부분에 throw 문을 이용해서 임의로 에러를 발생시킨다. (커스텀 에러를 만든다?) 그러면 try 블록을 타고 내려오다가 throw를 만나면, 코드는 남은 try문을 쭉 실행하는 것이 아니라 catch문으로 바로 들어가 에러 처리를 해 준다. (코드의 흐름이 바뀐다) const getReq = function (url, callback) { try { http .get(url, function (res) { ...
2020.06.09