전체 글
-
미밴드5 24시간 사용자가 3주동안 사용한 후기각종 제품 리뷰 2020. 8. 18. 15:42
미 밴드 1부터 2,3,4까지 꾸준히 이용해오던 유저로서 새로운 버전의 미 밴드 출시는 항상 제 관심사였습니다. 일단 미밴드를 차고 있으면 시계 용도로도 아주 유용했고 하루에 몇 보를 걸었는지 상시 확인할 수 있었기에 운동에 큰 도움이 되기도 하였습니다. 기존에 미 밴드 4를 사용하다 요번에 잃어버리는 바람에 어쩔 수 없이 미 밴드 5를 새로 구입하게 되었습니다. 급하게 주문하다 보니, 글로벌용이 아닌 내수용 버전을 구입하였지만 미 밴드 4에서도 알 수 있듯이 한글 패치는 어떻게든 되어서 별로 걱정하지 않았습니다. 상자는 이렇게 생겼습니다. 글로벌 버전은 저 중국어 쪽에 영어로 써져있다고 하더라고요. 기본적인 구성품은 충전기, 기기 본체, 그리고 사용 설명서인데 특이한 점은 미 밴드 충전기가 변했다는 점..
-
dotenv 패키지로 Node.js에서 환경변수 사용하기소소한 IT 이야기 2020. 4. 30. 22:16
현재 기존의 Heroku 서버에서 AWS로 프로젝트를 이전하고 있는 작업을 하고 있습니다. (초기작업 글) 가장 먼저해야 해야했던것이 기존 Heroku 서버에서 AWS로 이전작업을 했을때 문제없이 작동하는것을 확인해야했습니다. 이를 위해서 먼저 Heroku내의 Config Vars 즉 환경변수를 로컬로 다시 가져와야했는데 저는 모든 파일들을 Github에 업로드하기 때문에 환경변수를 로컬 코드내에 입력할수는 없다고 생각하였습니다. 바로 Node.js에서 환경변수를 사용하는 방법에 대해서 검색해보니 dotenv 패키지가 나왔습니다. Weekly Downloads가 엄청난거보니 원래 많이 쓰이는 패키지였던건가봅니다. 아마 Heroku도 이 패키지를 활용하여 환경변수를 제어하지 않을까 싶었습니다. 우선 사용법..
-
Heroku에 올려진 프로젝트 AWS Lightsail로 이전 작업기 - 초기작업소소한 IT 이야기 2020. 4. 29. 22:29
기존에 Heroku에 업로드된 Node.js 프로젝트를 항상 AWS로 옮겨야겠다는 생각은 하고 있었습니다. 현재 제 프로젝트는 아래와 같은 장비로 구성되어있습니다. 1. Node.js - Heroku Node.js Hosting 2. MySQL - 개인 서버 사실 이렇게 사용하면서 불편했던 점들이 몇 가지 있었습니다. 첫째, Heroku의 Nodejs 호스팅은 무료이지만 서버가 유럽에 있어 한국, 미국 사용자들에게 모두 지연시간이 느리다. 둘째, Heroku의 Nodejs 앱은 유휴시간이 30분 이상되면 자동으로 Sleep모드로 들어가서 초기 시작이 굉장히 느려진다. (하지만 이 부분은 10분마다 자동으로 접속하는 프로그램을 개발하여 해결하였습니다. 관련 블로그문서) 셋째, MySQL 서버가 개인 서버에..
-
Git CLI 버전관리 기초 명령어 & 사용방법 정리소소한 IT 이야기 2020. 4. 27. 19:29
제가 Github에 가입한 것은 6년 전.. 계정 한번 날린 거 제외하면 7년 전인데요. 그동안 코드 업로드로 유용하게 잘 써왔습니다. 그리고 Github을 사용하여 코드를 관리하면서 지금까지 사소한 여러 문제들이 있었지만 그때마다 검색을 통해서 해결해왔고, 기본적인 사용에는 아무런 문제가 없다고 생각해왔습니다. 다만 최근에 친구가 Git에 대해서 질문을 해왔는데 이걸 설명하려고 하니 딱 막히는 느낌이 들어 내가 Git을 제대로 알고 있는 게 맞을까? Git의 기능도 많은데 내가 지금까지 제대로 활용하고 있었을까? 하는 생각이 들었습니다. 그리고 마침 생활코딩에서 Git 수업을 제공하고 있었고, 1시간 가량의 분량의 수업이기에 이번 기회에 간단히 정리해보기로 하였습니다. Git의 3가지 주요 기능 1. ..
-
아시아나 항공 코로나 바이러스로 감축 운행취미/여행 2020. 3. 5. 16:09
몇 년 만에 계획한 여행인데 참 다사다난한 한 해가 아닌가 싶습니다. 기존에 베트남항공, 영국항공으로 알아보던 저로서는 는 현재 아직까지 운항이 막히지 않은 아시아나를 선택한 것이 얼마나 잘한 것인지 안도하고 있습니다. 그럼에도 불구하고 제가 선택한 일정은 감축 노선에 포함되지만 날짜가 딱 월요일이라 현재까지 일정 변경은 하지 않아도 되는 상황이고요. TGV 예약도 해놓고, 호스텔 예약도 해둔 상태라 만약 입국 제한 & 입국 금지가 되면 굉장히 머리가 아파지지 않을까 생각하고 있습니다. 여행 가기 전에 개발하고 있는 프로젝트들도 마무리 짓고 가려했는데 이리저리 상황이 복잡하게 되면서 참 손에 잡히지 않는 게 현실이네요. 현재까지 진행해둔 여행 계획 진행사항은 아래와 같습니다. 1. 항공권 예약 완료 (왕..
-
JavaScript 배열 숫자 오름차순 내림차순 정렬프로그래밍/JavaScript 2020. 2. 3. 00:55
전에 React.js로 개발한 가상화폐 시세 테이블을 개발하면서 테이블 정렬이 왜 제대로 작동하지 않았는지 오늘 자바스크립트 배열을 건들여볼 일이 생겨서 알게되었습니다. 그때 발생하였던 문제는 아래와 같았습니다. let array = [30, 2, 20, 1, 1111]; let result = array.sort(); console.log(result) // [1, 1111, 2, 20, 30] 제대로 사용하였다면 1, 2, 20, 30, 1111 이 출력되어야하는데 결과는 그렇지 못합니다. 이는 비교함수를 전달하지 않았을때는 숫자 데이터는 문자열로 변환된 후 Unicode 기준으로 정렬되기 때문입니다. 이를 제대로 정렬하기 위해서는 비교함수를 전달하여 숫자의 크기에 따라 정렬이 가능합니다. 오름차순 ..
-
Nodemon delay로 인한 Express.js & React.js 서버 문제 해결소소한 IT 이야기 2019. 11. 11. 13:03
NPM 패키지인 reactjs-express-generator에서 passport.js로 인증을 넘기려고 하는데 지속적으로 서버가 재 구동되는 문제 때문에 OAuth Token을 전송받지 못하여 인증 시스템이 작동하지 않는 문제가 발생하였습니다. 처음에는 reactjs-express-generator 자체의 문제인줄 알고 Github의 Issue 항목에도 글을 남겨보고 Stackoverflow도 검색해보았으나 해당 항목의 문제점이 어디서 발생하는 것인지 찾기 힘들었습니다. 그래서 reactjs-express-generator를 사용하지 않고 다른 방법을 찾아볼까도 생각했지만 혹시 Node.js 앱을 구동하는 Nodemon에서 문제가 발생할 수 있지 않을까 하는 생각이 들었습니다. 왜냐하면 웹사이트에서 어..
-
Github README.md에 뱃지사용으로 차별화하기소소한 IT 이야기 2019. 10. 22. 21:31
최근 Github의 README.md 파일들을 살펴보면 뱃지의 전성시대라고 불러도 될 만큼 여러 가지 뱃지들이 있습니다. 몇 년 전만 해도 뱃지 사용이 그렇게 많지 않았고, 용도도 한정적이었는데 최근에는 엄청나게 다양한 뱃지들을 아주 손쉽게 만들 수 있었습니다. 제가 README.md 파일을 작성하면서 지금까지 사용한 뱃지는 TravisCI의 빌드 뱃지와 현재 개발 여부를 알려주는 커스텀 뱃지 요 두 개였습니다. 개인적으로 레포지토리를 방문하는 사람들에게 현재 개발 진행 여부와 적어도 코드 커버리지 테스트를 테스트한 결과 뱃지를 보여주고 싶었기 때문입니다. 이 포스팅에서는 https://shields.io/ 를 활용하여 여러가지 뱃지를 생성해보는 방법에 대해서 알아보도록 하겠습니다. 제가 맨 처음 사용했..