카테고리 전체 보기
-
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/ 를 활용하여 여러가지 뱃지를 생성해보는 방법에 대해서 알아보도록 하겠습니다. 제가 맨 처음 사용했..
-
당신이 Upwork에서 일을 구하기 힘든 이유소소한 IT 이야기 2019. 10. 8. 19:47
나는 웹 개발자로 최근에 재택근무에 대해서 관심을 가지게 되었고, 디지털 노마드에 대해서 동경하고 있었기 때문에 Upwork라는 플랫폼을 이용하게 되었다. Upwork은 Connect라고 부르는 자체 시스템을 가지고 있는데 내가 프리랜서 일을 지원할 때마다 내가 가지고 있는 Coneect를 소모하게 되어있다. 하지만 수차례 지원을 하여도 일을 얻기 힘들었다. 그리고 채용 공고들을 보면서 떠오른 생각은 이곳에서 일자리를 얻기는 어렵겠다는 생각이 들었다. 그리고 나는 그 이유에 대해서 몇가지 설명하고자 한다. 1. Google Trend로 분석한 결과 나는 구글의 데이터를 굉장히 신뢰한다. Google Trend 기능을 이용하면 전 세계 사용자들의 관심도나 관련 검색 어등을 파악할 수 있다. 또한 어느 나라..
-
글쓰는 개발자 영문 워드프레스 블로그 오픈소소한 IT 이야기 2019. 10. 7. 00:39
드디어 글쓰는 개발자 영문 워드프레스 블로그를 오픈하였습니다. 지금까지 워드프레스 블로그를 여는 것은 지금까지 저의 숙원 프로젝트 중 하나였습니다. 하지만 무엇이 문제인지 참 워드프레스 블로그는 정착하기 힘들었고, AWS, Godaddy 등등의 여러가지 웹 호스팅 업체들도 거쳤지만 유지하기가 참 힘들었습니다. 하지만 최근에 유튜브로 '개발 문서를 영어로 읽기' 녹음 작업을 시작해보면서 좀 더 영어공부를 하는데 문서화도 필요하겠다는 생각이 들었습니다. 우선 개발 문서를 영어로 읽는 것만으로는 영어 공부하기가 힘든 부분이 있고 작문 부분도 공부해야 할 필요성을 느꼈기 때문입니다. 이런 작업을 하는 중간다리 플랫폼으로 워드프레스를 제대로 이용해 보기로 하였습니다. 우선 도메인을 1년짜리로 구매하였는데, 제가 ..
-
동영상 매니아가 느낀 샤오미 미박스S 후기각종 제품 리뷰 2019. 9. 30. 20:26
내가 샤오미 미박스를 사게 된 계기는 순전히 내 Intel NUC 서버에서 HEVC X265 코덱이 돌아가지 않아서였다. 5세대 이긴 해도 i7에 SSD 512GB, 16GB의 램을 포함하고 있는 제품인데도 불구하고 CPU에서 X265를 지원하지 않아 영상 재생에 어려움이 많았기 때문이다. 사실 그때 처음으로 Intel 세대별로 지원하는 코덱이 달라졌구나 하는 것을 알게 되었다. 참고로 이 Intel NUC에서는 넷플릭스도 간당간당하게 재생되었다;; 나는 영상보는것을 굉장히 좋아한다. 넷플릭스 말고도 다운로드를 하는 출처들이 굉장히 많고 대다수의 영상들의 경우 최근에는 HEVC X265로 코딩된 영상이 자주 올라온다. X264에 비해서 용량도 적고 화질도 높아 앞으로는 X265가 대세가 되지 않을까 생각..