Node.js를 사용할 일이 있어서 빠르게 찾아봤다.



Reference: https://github.com/nodesource/distributions/blob/master/README.md#debinstall




1. PPA 등록


    - curl도 싫어하고 ppa 등록하는 것도 싫어하지만...


> curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -




2. nodejs 설치


    - 이제 그냥 설치하면 된다.


❯ sudo apt install -y nodejs




3. Test


    - 잘 되는지 직접 해보자.


> nano ./server.js


var http = require('http');

var os = require('os');


var host = os.hostname();

var handleRequest = function(request, response) {

    console.log('Received request for URL: ' + request.url);

    response.writeHead(200);

    response.end('Server is running on: ' + host);

};


var www = http.createServer(handleRequest);

www.listen(8080);


> nodejs ./server.js


    - 웹브라우저로 살펴보자.




잘 된다!!!



반응형


우리 공주님이 앉아서 열심히 피아노 연주를 하는

피아노 의자


구매한지 얼마 안된거 같은데

어느덧

세월의 흔적으로

모서리 마모가 되었다



그래서, 새제품으로 구매를 하려다가...

인터넷에서 우연히 발견한 의자 리폼 !!!


장비병에 빠진 나는... 바로 구매 시작 !!!


지름신이시여~~~ !!!




의자 가죽 리폼 작업에 필요한 장비는 다음과 같다.


타카

타카핀 제거기

인조가죽

드라이버

가위 / 칼(커터)

뺀찌 (플라이어)




이번에 새로 구매한 것들을 하나씩 알아보면...



[ 타카 ]


전동(가스) 타카를 갖고 싶지만

너무 과한 투자라 생각했기에 ... "핸드 타카" 선택



다이소에 3-5천원 제품도 있지만

오랫동안 두고 두고 사용할 것이기에 이왕이면 좋은 제품으로 ...


"디월트 DWHTTR510 5 IN 1 멀티타카"


여러가지 심을 사용할 수 있어야 하니까..... !!! ^^




[ 타카 핀 제거기 ]


의자에 기존에 박혀있던 타카 심을 제거해야 하니 리무버도 하나 구매를...



커터를 이용해도 되고, 다른 대체품도 있을 수 있지만


적은 노력으로 높은 효율을 얻기 위해서는 전문 제품으로...


"아펙슨 AR-425"




[ 인조 가죽 ]


저렴한 아이들도 많지만,


친환경

두께 0.8mm 이상


위 2가지를 기준으로 해서 구매했다.


색상, 표면 무늬 등을 고려해서 여유있는 길이로 구매하면 된다.





그 외 나머지는 기존에 갖고 있는 것들로~



이제 작업 시작~!!!




의자를 뒤집어서 나사를 풀면 된다.


우리 공주님 찬조 출연 !!



수월한 작업을 위해 전동 드라이버 투입!!



조금은 여유있게 가죽 자르기 !!



타카는 손 힘도 조금 필요하고

소음도 있다보니

직접 작업을 해야해서 사진이 없어서 아쉽다.


가죽을 힘껏 당겨서 타카를 팍! 팍!


그리고 남는 가죽은 깔끔하게 싹둑!



모서리 부분을 예쁘게 잡아주기가 쉽지 않았다.



그리고 다시 다리에 의자 고정



피아노의자 인조가죽 리폼

완성~!!!


우리의 첫 작품이었다.






첫 작품이 의외의 퀄리티로 나오자

우리 왕비마마가 식탁 의자도

한 번 해보라고 하셔서

도전 ~ !!!



식탁 의자 中 하나만 저렇게 갈라졌다.



열심히 의자 분리



으음?! 뭔가가 덮고 있네 !!!



타카심 제거기 투입~!!



기존에 있던 인조가죽을 제거하고 작업해야하는데,

왕비마마가 그냥 그 위에 덮어버리라고 하셔서...


(기존 가죽을 제거하면 안에서 뭔가 가루가 더 나올것만 같은 불길함을 느끼셨다고...)



가죽 쫙쫙 잘 땡기면서

타카질 열심히 하고

의자에 다시 고정을 하면 끝~!!!



왕비마마가 간만에 칭찬해 줬다.



앞으로 가죽 교체할 일 있으면 열심히 해봐야겠다.

적은 노력으로 의외의 퀄리티 !!!



반응형


인터넷 속도를 측정하기 위한

많은 사이트, 서비스들이 있지만...

내 마음에 드는 깔끔한 것들은 잘 보이지 않았다.


그러다가 찾은 깔끔한 인터넷 속도 측정 사이트 !!!


그것도 Netflix에서 제공을 해준다고 하니 믿을만하기도 하고...


광고도 없고...


한글도 지원을 해주는...



    - https://fast.com/ko/



사이트에 접속하면 정말 깔끔한 내용만 나온다!!!



   - 속도가 마음에 들지는 않지만, 그건 내가 가입한 인터넷업체 문제인 것이고... ^^





아! 그런데, 위 사이트는 일반적인 인터넷 속도 측정은 아니다 !!!

즉, Netflix 와의 통신 속도이다!!!


일반적인 인터넷 속도 측정은 아래 사이트를 이용하기 바란다.


    - http://speed.nia.or.kr



작지만, 클라이언트를 설치해야하고 살짝 귀찮은 부분이 없지 않지만 그래도 나름 정확한 측정을 해준다고 한다.



우왓~ 속도 잘 나오네!? ^^


반응형



꿈틀이 시리즈의 마지막(?) 제품.... 멍멍이C !!!


"PuppyC"


뚜벅 뚜벅 걷는 아이도 만들어보고 싶었다 !!!




1. HAT - PuppyC


   - 멍멍이 제품도 득템~




   - 기본 링크는 아래와 같다.

      . https://docs.m5stack.com/#/en/hat/hat-puppyc




2. Product


   - 이번 디바이스는 조금 큰 플라스틱 박스로 왔다.



   - 내용물은 서보 모터에 연결할 다리들과 배터리, 그리고 본체로 이루어져 있다.



   - 서보 모터 4개가 예쁘게 자리잡은 본체 모습이다.


   

   



   - 다리는 드라이버를 이용해서 잘 연결해주면 된다.





3. Features


   - Feature 목록은 심플하다...



   - 딸랑 서보모터 4개 ...




4. Easy Loader


   - 홈페이지에서 "Easy Loader"를 다운로드 받은 후 실행해서 M5StickC에 넣어주면 된다.

      . 미리 USB 연결 후 Burn 하자.




5. Execute


   - M5StickC 연결 후 뒤의 스위치를 On으로 하면 혼자 막 움직인다.






이 아이도 마찬가지로 BLE 연결해서 스마트폰으로 움직이는 아이로 만들어봐야겠다.


즐거운 M5StickC 생활~~~~~~~!!!


반응형



뭔가 꿈틀거리는 것을 좋아하는 개인적인 취향상...

"BeetleC"를 이미 질렀음에도 또 비슷한 제품을 질렀다.


"BugC"


이것도 재미있게 가지고 놀면 좋을 것 같다.




1. HAT - BugC


   - M5StickC 머리 부분에 꼽아서 사용하는 HAT 시리즈 디바이스 !!!




   - Beetle이 아닌 Bug 다!!! ^^

   - 기본 링크는 아래와 같다.

      . https://docs.m5stack.com/#/en/hat/hat-bugc




2. Product


   - 대부분의 M5STACK 제품과 같이 플라스틱 박스로 왔다.


   


   - 설명서 따위는 없다. 그냥 제품만~


      


   - 4개의 미니 모터가 다리 역할을 하고 있다.




3. Features


   - 아래와 같은 Feature들이 있다고 나와 있지만...



   - remote control이 된다고 하지만, 이는 BugC의 기능이 아니라 M5StickC로부터 control이 되는 것으로 보인다.

   - 실제로 BugC가 가지고 있는 기능은 다음과 같이 딸랑 2가지 뿐이다.

      . 4개의 모터

      . 2개의 LED




4. Easy Loader


   - 홈페이지에서 "Easy Loader"를 다운로드 받은 후 실행해서 M5StickC에 넣어주면 된다.

      . 미리 USB 연결 후 Burn 하자.




5. Execute


   - M5StickC 연결 후 뒤의 스위치를 On으로 하고, Button A를 눌러주면 혼자 막 움직인다.






기회가 되면, BLE 연결해서 스마트폰으로 움직이는 아이로 만들어봐야겠다.



즐거운 M5StickC 생활~~~~~~~!!!


반응형


SW 개발자라고 하면 누구나 알고 있는 Stackoverflow


신기하게도 영어를 싫어하는 개발자들조차도

애용한다는 Stackoverflow


그러한 Stackoverflow에서 2019년 Survey를 발표하였다.




Developer Survey Results

2019



https://insights.stackoverflow.com/survey/2019




무려 9만여명의 개발자들의 응답 내용으로 만들어진 Survey라고 한다.




[ 주요 결과 ]



Python


   - 가장 사랑받고, 또 가장 원하는 언어로 뽑힌 Python 이다.

   - 가장 사랑받는 순위로는 2위이지만, 가장 원하는 언어로는 1위에 뽑혔다.



   - 가장 최악의 언어 순위가... Object-C, C, PHP, Ruby, R, C++, Java 등이 있는 것이 눈에 띈다.

   - 사랑하는 언어 1위로 뽑힌 Rust가 원하는 언어로는 6위에 있는 것 또한 특이하다.




DevOps / SRE


   - 업무에 가장 만족하며, 취업 안정성 측면에서도 가장 좋은 평가를 받고 있는 일자리는 바로 DevOps/SRE 분야인 것으로 나타났습니다.

   - 최근 서비스 SW 개발분야가 각광을 받는 배경때문이지 않을까 싶습니다.



   - 임금에 있어서도 manager에 이어 나란히 2/3위가 DevOps와 SRE이다.




Benefit of Stackoverflow


   - 60%의 개발자들은 평균 3회 정도 문제를 해결하기 위해 Stackoverflow를 방문한다고 한다.



   - 또한 이렇게 Stackoverflow를 통해 문제를 해결하는 것은 개발자에게 주당 30 ~ 90 분의 시간을 절약 해준다고 한다.





재미있는 다양한 설문 조사 결과를 볼 수 있어서 좋다.

전세계에 있는 9만여명의 개발자들에 대해서 볼 수 있는 기회가 흔하지 않기 때문이다.


더 많은 결과를 보고 싶으신 분들은 사이트에 방문하면~!! ^^


반응형


작년 광군제를 포함하여 블랙프라이데이 등의 고비를 넘기지 못하고

평소에 갖고 싶었던 것들을 질러버렸다.


마구 마구 장바구니... 


한 번에 너무 많이 풍족하게 질러버리면

지를 때에는 행복하지만 물건들이 도착했을 때 ... 가지고 놀 엄두를 내지 못하는 부작용이 있다.


오랫동안 묵혀뒀었는데... 계속 쌓아만 둘 수 없으니, 하나씩 꺼내봐야겠다.


오늘은 그 중 하나!! "HAT - YUN"이라는 놈을 꺼내보았다.



1. HAT - YUN

   - M5StickC 머리 부분에 꼽아서 사용할 수 있는 장치들을 HAT 시리즈 디바이스라고 한다.

   - 그 중에서 YUN 이라는 제품인데... 중국말로 구름이라는 뜻이다.

   - 온도와 습도 센서가 붙어있는 제품이다.

   - 기본 링크는 아래와 같다.

      . https://docs.m5stack.com/#/en/hat/hat-yun



2. Product

   - 대부분의 M5STACK 제품은 플라스틱 박스로 오는데... 이 제품은 특이하게도 종이박스 포장이었다!!!


   - 말 그대로 구름 모양으로 심플한 구성이다.



   - 파워 연결선은 나중에 별도 전원을 공급하고 싶을 때 사용하면 되고, 꼭 연결을 할 필요는 없다.




3. Features

   - 측정할 수 있는 센서 값은 다음과 같다.

      . 온도, 습도, 기압

   - 광저항센서가 있어서 빛도 측정할 수 있다.

      . 이걸 이용해서 어두울 때 주변에 LED를 켤 수 있는 것이다.




4. Easy Loader

   - 구매해서 가지고 일단 가볍게 가지고 놀 방법을 알아봤다.

   - 홈페이지에 가면 "Easy Loader"를 다운로드 받을 수 있다.

      . 아직은 Windows 환경만 지원한다.



   - 다운로드 받은 후 실행하기 전에 ...

   - M5StickC를 USB 연결해야 한다.

      . 실행 후 연결하면 COM 포트 못 찾는다.

   - USB 연결 후 Easy Loader 실행하자.



   - Burn 하면 아래와 같이 M5StickC에 프로그램을 전송하게 된다.




5. Execute

   - 처음 실행하면 Battery 문제 때문인지 센서값들을 받아오지 못한다.

   - 한동안 USB 꼽아서 충전하도록 내버려 두자



   - 실행 영상도 아래와 같이 찍어봤다.





즐거운 M5StickC 생활~~~~~~~!!!


반응형


얼마전 할아버지 맥북-프로 중고를 구매했다.


내가 원하는 개발환경 구축에는 실패했지만,

이 할아버지를 현역으로 연명시켜주고 싶었다.


그러던 중 최근에 macOS 카탈리나 버전이 나왔다는 소식을 접하게 되었는데,

당연하게도 우리 할아버지 mid 2010 맥북프로는 지원을 하지 않았다.


그러던 중...

이러한 할아버지들을 위한 Patcher가 있다는 이야기를 듣게 되었다.


빙고!!!


필자의 맥북은... Mid 2010 맥북프로 이다.


0. USB 메모리 준비

    - Catalina 설치용 USB를 만들어야 하기에 메모리가 필요하다!!!


1. Patcher 다운로드

    - 우리 할아버지에서 아래 사이트를 통해 patcher 이미지를 다운로드 받자.

        . http://dosdude1.com/catalina/



2. Patcher 실행하기 #1

    - 다운로드 받은 Patcher를 실행하자


    - 권한이 필요할 수도 있다

3. Patcher 실행하기 #2

    - 이제 순탄히 진행하면 된다

    - 설치 이미지를 만들기 위해 Catalina 파일이 필요한데... 가지고 있으면 고르면 되고, 없으면 다운로드 받으면 된다. 시간 좀 걸린다.

4. Patcher 실행하기 #3

    - 다운로드 받은 Catalina 이미지 파일을 이용해서 설치용 USB 메모리를 만들면 된다

    - "Create a Bootable Installer" 메뉴를 선택하고,

    - USB 메모리 (필자는 뒤에 있는 "Untitled") 선택하면

    - USB 메모리 내용이 다 지워질 수도 있다는 내용 확인하면 된다

    - 시간이 좀 많이 소요된다 (필자의 USB 메모리가 느려서일지도?!)


5. 재부팅

    - 이제 재부팅을 하면 된다. Option키를 눌러서 부팅 옵션을 고르는 화면을 보면 된다.


6. 디스크 유틸리티

    - Catalina의 경우 APFS 파일시스템을 사용해야 한다고 한다. 그래서 "디스크 유틸리티"를 선택하면 된다.

    - 필자는 SSD + HDD 구성이기에 SSD 일부 공간을 APFS로 할당했다.

    - 반절만 할당해봤다.


7. Catalina 설치

    - 파티션 잡아줬으면, 빠져나와서 "macOS 다시 설치"를 선택하면 된다.

    - 그냥 고고씽~ 하면 된다.

    - 당연히 방금 만들어준 APFS를 설정한 디스크를 골라주면 된다.

    - 느린 USB 메모리 때문인지, 할아버지 맥북이라서인지.... 소요시간은 좀 걸렸다.

    - 1분 남았다고 거짓말 하는 우리 할아버지...

    - 대한민국 잘 골라주면 된다~

    - 개발자라면 다크 모드 !!!

    - Mid 2010 이지만... Catalina 이다~!!!


음... 솔직히 뭐가 좋아졌는지는 잘 모르겠다.

그냥 최신 macOS 사용할 수 있으니 좋을뿐~ ^^


개인적으로는 살짝 느린맛이 있기도 한데... 빨라졌다는 분들도 있는 것 보면... 뭐...


일단 여하튼 우리 할아버지 맥북프로님이 새로운 트렌드에 맞는 옷을 입었어요 !!!


반응형

+ Recent posts