안녕하세요

오늘은 제가 직접 내돈내산으로 구매해서 사용중인 기계식 키보드 '키크론 K10 Pro'와 인체공학 무선 마우스인 '로이체 인체공학 저소음 버티컬 충전식 무선 마우스'에 대해 리뷰해보려고 합니다.

 

제목에도 말씀드렸듯이 인생 처음으로 기계식 키보드와 인체공학 무선 마우스를 구매해보았습니다.

마우스는 2만원도면 충분히 괜찮은 로이체 마우스를 구매가능했는데,

기계식 키보드는 브랜드가 좀 덜한 것은 5~7만원, 키크론 처럼 브랜드가 있으면 10만원 이상, 그리고 우측에 넘버까지 있으면 조금더 나가는 것이어서 고민이 많았습니다.

그래서 당근으로 살까, 아니면 중저가 브랜드를 선택할까 싶다가도

직장생활 나름 10년차이고 IT에서 계속 일을 하고 있는데 엔지니어로써 기계식 키보드 괜찮은 것 하나쯤 있어야 되지 않나 라는 생각이 들었고, 지난달에 제 생일도 있어서 생일 선물겸 와이프에게 얘기해서 구매를 했습니다.

 

일단, 저는 적축으로 구매를 했습니다.

처음 기계식 키보드를 선택하시려면 아마 적축, 갈축, 청축 많이 찾아보실거에요.

저 같은 경우에는 키보드의 키 색상을 말하는줄 알았습니다...

그리고 유튜브에서 영상을 보며 ASMR처럼 키보드 키감과 소리에 대한 리뷰를 많이 찾아보았습니다.

저는 앞서 말씀드린대로 키크론 K10 Pro 기계식 키보드에 적축을 선택했는데요

결론적으로 대만족입니다. 키감도 매우좋고 소리도 딱딱딱따다닥 이런 소리가 아니라

음.. 말로는 표현하기 어렵지만 나름 부드러우면서도 키감이 느껴지는 것이어서 좋았습니다.

 

이전에는 다이소의 2만원정도 되는 유선 키보드를 사용했었는데요

그때는 키를 칠때 키가 조금씩 움직이는게 느껴지고 뻑뻑함이 있어서 이런 포스팅 칠때 너무 손이 아팠습니다.

 

약간 손 마디마디에 무리가 있는 느낌이었는데, 키크론 기계식 키보드는 손에 무리가 가지 않아 매우 좋았습니다.

그리고 블투투스로 노트북에 무선 연결이 가능하고, 

의외로 키보드 사이사이에 LED 색상이 보이고 이 색상을 바꿀수도 있는 것이 재밌었습니다.

 

처음에는 이런게 왜 있나.. 좀 특이성향의 개발자들이나 좋아하지 않을까 싶었는데

저조차도 색상이 이뻐보여서 한번이라도 더 키를 치고 싶은 생각이 들게 만드네요

 

눈 나빠질까봐 저는 불을 끄고 키보드를 사용하지는 않는데요

사실 불끄면 키가 더 이쁘게 보일것 같기는 합니다.

쿠팡에서도 동일한 상품을 판매하고 있어서 함께 링크 전달드려요

 

https://link.coupang.com/a/bdqX2a

 

키크론 K10 Pro RGB 기계식 핫스왑 저소음 적축 키보드

COUPANG

www.coupang.com

 

그리고 로이체 버티컬 인체공학 무선 마우스는

매번 쥐모양의 마우스만 잡다가 세로로 마우스를 잡으려고 하니 처음에는 굉장히 어색했었는데요

1~2시간 사용해보니 오히려 편안함이 느껴져서 좋았습니다.

 

이제 약 1달 정도 사용하고 있는데요

손목을 비틀지 않아서 손목에 무리가 가지 않아 IT엔지니어로써 장기적으로 좋은 선택을 한 것 같고

마우스에 휠이나 웹 브라우저 앞/뒤 버튼이 있어서 굉장히 편합니다.

 

이렇게 키보드&마우스 모두 무선으로하니 책상도 깔끔하고 업무보기가 더 좋네요!

 

https://link.coupang.com/a/bdqYby

 

로이체 인체공학 저소음 버티컬 충전식 무선 마우스 RX-800V

COUPANG

www.coupang.com

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

 

 

이상으로 인생 첫 기계식 키보드인 '키크론 K10 Pro 무선 기계식 핫스왑 키보드'와 인생 첫 인체공학 마우스인 '로이체 인체공학 저소음 버티컬 충전식 무선 마우스'에 대한 리뷰를 하였습니다. 

 

 

감사합니다.

Posted by 유영훈
,

어제 포스팅에서 kubectl client와 server 버전차이로 warning이 발생해서 조치중이란 것을 기록하였다.

 

https://hoonstudio.tistory.com/425

 

[Kubernetes] kubectl client와 server 버전 차이 오류발생 (The system cannot execute the specified program.)

minikube로 쿠베를 설치하고, kubectl 로 컨트롤을 설치하고 버젼확인을 하였으나, 쿠버의 클라이언트와 서버의 버전 차이로 오류가 발생했다. 음.. 그런데 이 포스팅하려고 캡쳐본 다시 보니 error가

hoonstudio.tistory.com

그런데, 오늘 새벽 1시간동안 찾아보아도 해결이 잘 되지 않는다.

이런 사례조차 구글링에 잘 검색되지 않는다. 영어, 한국어 둘다 말이다.

 

kubectl 재설치, 업그레이드, 삭제, 제거 등 으로 해보았는데 '시스템환경변수 PATH설정' 같은 가이드밖에 없다.

참고로 이 PATH는 kubectl.exe이 있는 bin폴더에 잘 들어가 있음.

 

어쩔수없이 '못찾겠다 꽤꼬리' 방법으로 인프런에 질의를 등록하였다.

계속 고민하고 찾다보면 답이 나오겠지.

Posted by 유영훈
,

minikube로 쿠베를 설치하고, kubectl 로 컨트롤을 설치하고 버젼확인을 하였으나, 쿠버의 클라이언트와 서버의 버전 차이로 오류가 발생했다. 음.. 그런데 이 포스팅하려고 캡쳐본 다시 보니 error가 아닌 warning이었네..

 

아무튼 에러로 인지하고 당시에는 kubectl을 server버전인 1.25에 맞춰주려고 임의로 curl을 통해서 1.25 버전을 설치하였다.

그런데, 그 후에는 버전이 2개 겹쳐서인지 The system cannot execute the specified program. 에러가 발생하였다.

버전을 1개 지정을 해주어야하는데, 이 방법을 아직 못찾았음. 다음 테스트에서는 이 부분부터 시작예정.

==========================================================================

C:\Windows\system32>minikube start
* Microsoft Windows 10 Pro 10.0.19043 Build 19043 의 minikube v1.27.1
* 기존 프로필에 기반하여 hyperv 드라이버를 사용하는 중
* minikube 클러스터의 minikube 컨트롤 플레인 노드를 시작하는 중
* Restarting existing hyperv VM for "minikube" ...
* 쿠버네티스 v1.25.2 을 Docker 20.10.18 런타임으로 설치하는 중
* Kubernetes 구성 요소를 확인...
  - Using image gcr.io/k8s-minikube/storage-provisioner:v5
* 애드온 활성화 : storage-provisioner, default-storageclass

! C:\Program Files\Docker\Docker\resources\bin\kubectl.exe is version 1.21.3, which may have incompatibilites with Kubernetes 1.25.2.
  - Want kubectl v1.25.2? Try 'minikube kubectl -- get pods -A'
* 끝났습니다! kubectl이 "minikube" 클러스터와 "default" 네임스페이스를 기본적으로 사용하도록 구성되었습니다.

C:\Windows\system32>curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.23.5/bin/windows/amd64/kubectl.exe
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 45.6M  100 45.6M    0     0  5191k      0  0:00:08  0:00:08 --:--:-- 6534k

C:\Windows\system32>kubectl version
Client Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.5", GitCommit:"c285e781331a3785a7f436042c65c5641ce8a9e9", GitTreeState:"clean", BuildDate:"2022-03-16T15:58:47Z", GoVersion:"go1.17.8", Compiler:"gc", Platform:"windows/amd64"}
Server Version: version.Info{Major:"1", Minor:"25", GitVersion:"v1.25.2", GitCommit:"5835544ca568b757a8ecae5c153f317e5736700e", GitTreeState:"clean", BuildDate:"2022-09-21T14:27:13Z", GoVersion:"go1.19.1", Compiler:"gc", Platform:"linux/amd64"}
WARNING: version difference between client (1.23) and server (1.25) exceeds the supported minor version skew of +/-1

C:\Windows\system32>curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.25/bin/windows/amd64/kubectl.exe
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   224  100   224    0     0    532      0 --:--:-- --:--:-- --:--:--   535

C:\Windows\system32>kubectl version
The system cannot execute the specified program

 

Posted by 유영훈
,

C:\Users\move_>docker ps
error during connect: This error may indicate that the docker daemon is not running.: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json": open //./pipe/docker_engine: The system cannot find the file specified.

 

원인 : 도커 데몬이 미실행

최초 조치 : 도커 데스크탑 실행 > 알약에서 차단

 

조치 방법 : 알약 > 환경설정 > 탐지제외 에 위 경로 및 파일을 예외로 추가

 

C:\Users\move_>docker ps
CONTAINER ID   IMAGE              COMMAND                  CREATED      STATUS          PORTS                                   NAMES
4a8cd91e7be7   mariadb:latest     "docker-entrypoint.s…"   6 days ago   Up 34 seconds   3306/tcp                                wp_db_1
351ecfbe3c95   wordpress:latest   "docker-entrypoint.s…"   6 days ago   Up 34 seconds   0.0.0.0:8000->80/tcp, :::8000->80/tcp   wp_wordpress_1

 

 

Posted by 유영훈
,

작년 12월 도커 글이 마지막이었으니 거의 9개월 정도가 지났네

내가 이런 포스팅을 올렸었나 싶을 정도인데, 인프런 다시켜보니 딱 여기서 이어보기가 되더라.

https://hoonstudio.tistory.com/367?category=948751 

 

[도커] fastify사용한 웹 애플리케이션 만들기

fsatify : 웹 프레임워크 https://www.fastify.io/docs/latest/Getting-Started/ Getting-Started Fast and low overhead web framework, for Node.js www.fastify.io 강의안과 다르게 cmd창에 npm을 치면 명령어..

hoonstudio.tistory.com

그런데 오랜만에 실행한 내 Docker Desktop 은 실행이 안된다.

Docker Desktop is shutting down. 라고 뜬다.

당연히 Docker Desktop is shutting down.로 구글링도 해보았지.

새벽 4시 51분에 수정된 settings.json이 보이는가.

새벽 미라클 모닝으로 공부하려고 하였는데, 처음부터 막히네

이 json파일을 지우고 실행해도 동일하였고, 다른 외국분들도 재설치를 해서 해결했다는 댓글을 보아서 재설치하려고 한다.

Posted by 유영훈
,

#20220205 #정보보안기사 #보안기사 #직장인공부 #자격증공부 #자격증

보안기사 인강을 신청하고 오늘 저녁부터 들어보기 시작하였다.
정보보안기사는 올해부터 주관기관이 KCA로 변경되어 연 2회에서 3회로 변경되었다.

이번 필기접수는 2/14, 필기시험은 3/13,일 이다. 기간이 한달 조금 더 남았다.

알기사 인강으로 진행하는데 총 69강, 대충 눈대중으로 보면 1강당 평균 65분 정도 되는 것 같다. 만만치 않은 양이다. 이 시간확보를 위해 신문이나 독서시간을 좀 할애해야하는게 아닌가란 생각이 든다.

오늘은 처갓집에서 공부를 하게되서 필기책이 없어서 태블릿으로 영상보면서 노트에 작성하고 있다.

오랜만에 수험생으로 돌아와서 다시 시험모드로 변신하게 되었는데, 스터디윗미도 잘 해서 서로서로 좋은 결과있었으면 좋겠습니다.

현재 공부목표는 아래와 같다.
1. 15일동안 빠르게 인강 끝내기 : 2/5~19
68시간(1강=1시간) / 15일 / 1.5배속 = 3시간
복습 1강당 30분 * 3강 = 1.5시간
총 하루 4.5시간 할애 필요
2. 2주 : 1200제 풀면서 모르는 부분 인강듣기&알기사 카페에 질문올리기
3. 마지막주 : 1200제 집중. 시험 감 익히기

사실 보안기사 혼자서 몇번하고 시험도 몇번봤다. 그래서 대충 전체흐름은 아는데 매번 어느특정과목에서 몇개차이로 커트라인 60점을 못넘겼다.
이때까진 딱 60점 넘기겠다는 쾌감을 목표로 하였는데, 이번엔 보안기사를 공부하고 내것으로 만든상태에서 최소 80점은 넘기겠다는 목표로 임하겠다.


#스터디윗미 #스터디위드미 #스터디메이트 #스터디그램 #공부스타그램 #공스타그램 #공부인증 #공부자극 #공부일기 #스터디플래너 #플래너 #studywithme #study #studygram #studykorea #studyroom #studyspace #studytime #studydesk #studyplanner

Posted by 유영훈
,

내가 운영하는 인스타 계정을 먼저 소개한다

@hoon_studio : 개인 계정이었다가 운동계정으로 사용하다가 다시 계정을 분리하면서 개인계정으로 돌아옴

@hoon_fitness : 점심운동 등 운동을 기록하는 공간

@hoon_studywithme : 새벽에 미라클 모닝해서 신문이나 책 등 자기계발 하는 공간

 

* 제 개인/운동/공부 피드를 보려면 맞팔해주셔도 괜찮습니다.

 

다음 포스팅으로 다시 자동화 인스타 좋아요봇 만든 소스를 공개하겠지만,

먼저 이 3개 계정에 대한 좋아요 exe 실행파일을 만들고

동시에 돌려보았다. 1개 계정은 1번만 실행시키는 한계, 시간적 한계를 이겨내고 싶어서였다.

 

그 결과, 3개중 테스트를 가장 많이 진행하였던 개인 계정이 아래와 같이 봇 중지가 되었다. 

* 회원님의 계정이 일시적으로 잠겼습니다

그래서 계정을 풀고 다시 노트북으로 확인해보니 이런식으로 다른 2개 계정은 잘 운영중이었고,

본 계정의 화면만 하얗게 표현되고 CMD창에도 에러로그가 떨어져있었다.

40번째 피드까지 좋아요 작업이후에 element를 찾지 못해서 에러 로그가 떨어진 것으로 나온다.

39번째 피드 좋아요 작업 완료
작업 간 대기시간은 40초 입니다.
좋아요
40번째 피드 좋아요 작업 완료
작업 간 대기시간은 32초 입니다.
Traceback (most recent call last):
  File "likebot.py", line 141, in <module>
  File "likebot.py", line 103, in bot
  File "selenium\webdriver\remote\webdriver.py", line 564, in find_element_by_class_name
  File "selenium\webdriver\remote\webdriver.py", line 976, in find_element
  File "selenium\webdriver\remote\webdriver.py", line 321, in execute
  File "selenium\webdriver\remote\errorhandler.py", line 242, in check_response
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".QBdPU.rrUvL"}
  (Session info: chrome=96.0.4664.93)

[19924] Failed to execute script 'likebot' due to unhandled exception!

그리고 나서는 계정비밀번호를 변경하고 시작하였더니, 또 인터넷 연결안되어 있다고 한다.

다른 계정은 잘 수행하는데 말이다.

 

오늘 본 계정을 테스트 많이해서 좀 쉬게끔 해줘야겠다.

Posted by 유영훈
,

Instagram에 연결할 수 없습니다. 인터넷에 연결되어 있는지 확인한 후 다시 시도해보세요.

=> 인터넷이 되는 상황이었음. 그래서 봇 테스트 때문에 잦은 로그인으로 막혔나 싶어서 몇번을 재시도해도 동일하더니 시간이 1~2분 정도 더 지나니 다시 잘되었다. 혹시나 메일로 이상 로그인 시도 탐지 메일이 왔을줄 알았는데 별도로 오지는 않았다. (예전에 테스트 하는 동안 이상감지 메일이 5개 정도왔던 기억때문에 확인해봄)

Posted by 유영훈
,

https://godpeople.or.kr/board/3417787

휴대폰과 통신사 무제한 문자로 그룹문자 보내는 파이썬 코드

핸드폰의 무료 문자를 이용해서 단체문자를 쉽게 보낼 수 있는 파이썬 프로그램입니다. 먼저, 핸드폰에 AirMore라는 앱을 설치합니다. Install AirMore App and Download 안드로이드 https://play.google.com/store/a

godpeople.or.kr

https://lovelydiary.tistory.com/m/23

파이썬 크롤러) pandas로 데이터를 엑셀로 저장할 때 추가 데이터를 이어 업데이트하기 !

파일을 한 번 저장하고, 그 파일 위에 추가적으로 다른 데이터를 또 이어서 저장하는 경우, import pandas as pd #names 리스트와 links 리스트는 각각 요소를 포함하는 리스트로 정의되어 있음을 전제로

lovelydiary.tistory.com

https://wikidocs.net/book/1

점프 투 파이썬

** 점프 투 파이썬 오프라인 책(개정판) 출간 !! (2019.06) ** * [책 구입 안내](https://wikidocs.net/4321) 이 책은 파이썬 ...

wikidocs.net

Posted by 유영훈
,

지난 포스팅을 보니 최근 코드를 개선한 포스팅이 더 좋아서 이 포스팅을 보고 다시 따라해본다.

https://hoonstudio.tistory.com/308?category=882469 

 

[파이썬] 인스타 좋아요봇을 최대한 사람같게 만들기 (random 라이브러리 최대한, 적극적 활용)

https://hoonstudio.tistory.com/305 [파이썬] 좋아요 봇을 스케쥴링 걸다 https://hoonstudio.tistory.com/304 [파이썬] 좋아요 봇 개선중 지난번테스트 결과확인하고 자체피드백 500건미만이 찍혀있었다. 코드실..

hoonstudio.tistory.com

그런데 인스타에서 구조를 변경하였는지 예전 코드로 실행이 잘안되서 한참 헤메는 중이다.

xpath에 아직 익숙하지 않아서인 것 같은데, 제대로 복붙해도 그렇다.

Traceback (most recent call last):
  File "D:\05.Lab\02.python\20211214_insta_like_bot\likebot.py", line 142, in <module>
    bot()
  File "D:\05.Lab\02.python\20211214_insta_like_bot\likebot.py", line 102, in bot
    like_btn = driver.find_element_by_xpath('/html/body/div[6]/div[2]/div/article/div/div[3]/div/div/section[1]/span[1]')
  File "D:\05.Lab\02.python\20211214_insta_like_bot\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 394, in find_element_by_xpath
    return self.find_element(by=By.XPATH, value=xpath)
  File "D:\05.Lab\02.python\20211214_insta_like_bot\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 976, in find_element
    return self.execute(Command.FIND_ELEMENT, {
  File "D:\05.Lab\02.python\20211214_insta_like_bot\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "D:\05.Lab\02.python\20211214_insta_like_bot\venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/div[6]/div[2]/div/article/div/div[3]/div/div/section[1]/span[1]"}
  (Session info: chrome=96.0.4664.93)

Posted by 유영훈
,