2020년 당시 Intel 맥을 사면서 그 가격에 충격과 공포를 느끼고 경제관념이 무너졌을 때. 무너진 경제 관념에 13만원이란 돈이 별거 아니라고 착각해 비싼 돈 주고 샀던 로지텍의 MX Master 3. 약 3년을 꼬박 다 채워서 사용하다보니 나름 뽕은 뽑았다고 생각할때 즈음, 점점 좌클릭할 때 클릭이 안먹히거나 아니면 더블 클릭이 눌릴때가 잦아졌다. 그래서 이걸 고쳐서 계속 사용할까, 아니면 새걸 살까 고민하며 구글링하다 보니 나보다 훨씬 더 외관이 망가졌어도 잘 쓰고있는 유저들이 많았다. 더군다나 마침 일렉트로 마트에서 사용할 수 있는 상품권을 받게 되어 기존 녀석을 수리해서 회사에 갖다놓고, 일렉트로 마트에서는 신제품 MX Master 3S를 구매해 회사 외에 사용하기로 했다. 검색해보니 MX ..
클램쉘(clamshell) 모드 애플 진영에서 사용하는 용어로, 말 그대로 '조개 껍질(clamshell) 모드'다. 맥북에 전원이 공급되는 상태이고, 외장 출력 모니터가 연결되어 있으며 마우스나 키보드 등의 입력 장치가 연결되어 맥북을 일어나게 할 수 있는 상태여야 한다. 1. 전원 공급 2. 외장 모니터 연결 3. 입력 장치 연결 클램쉘 모드의 필요성 콩글리시로 노트북, 정식 명칭으로 랩탑을 작업 도구로 돈을 버는 사람들은 거북목을 패시브로 장착하고 있다. 나도 분명 대학교 1학년때 병무청 신체 검사를 받으러 갔을 때 키가 180cm, 복무할 때 재봐도 180cm이었다. 하지만 정말 신기하게도 4학년 2학기에 취업하고 나서 랩탑이 메인 작업 도구인 삶을 살기 시작한 이후로 4년째인데 이제 키를 재면 ..
Extension의 무한한 확장성 마이크로소프트의 Visual Studio Code는 사실, 엄밀히 말해서 IDE라기 보다는 Text Editor에 가깝습니다. (왜냐하면 Visual Studio가 마이크로소프트의 전통적인 IDE이기 때문이죠.) 하지만 수 많은 Extensions(확장팩)들 덕분에 우리들이 단순한 텍스트 편집기가 아닌 IDE로써 활용할 수 있는 것이죠. C/C++, Python 등, 텍스트 편집기를 IDE로 만들어주는 다양한 컴파일러들은 마이크로소프트에서 기본적으로 제공해줍니다. 이 뿐만 아니라 VSCode를 사용할 때 성능을 극대화시킬 수 있는 응용 프로그램 개념의 Extension들도 제공합니다. 이러한 많은 Extension들 중, 코드를 작성할 때 comment(주석)를 자동으로..
Note : 이 튜토리얼은 이전의 understanding ROS nodes 튜토리얼을 학습했다고 가정한 후 작성된 튜토리얼이다. 이 튜토리얼에 관련된 문제 및 질문은 answers.ros.org에서 확인할 것. 질문 작성시, 이 튜토리얼 페이지에 대한 링크, OS & ROS 버전 및 적절한 태그를 추가할 것. Understanding ROS Topics Description : 이 튜토리얼은 ROS topic에 대해 소개하고 커맨드라인 툴인 rostopic과 rqt_plot의 사용법에 대해 다룰 것이다. Tutorial Level : BEGINNER Next Tutorial : Understanding ROS services and parameters 1. Setup 1.1 roscore 시작하기에 앞..
아두이노 IDE 잘 쓰고 계십니까? 저는 아두이노의 이 IDE 화면을 볼때마다 솔직히 ㅃㅏㄱ이 칩니다... 킹리적 갓심이지만, 저는 아두이노 재단이 이 앞뒤 꽉꽉 틀어막힌 IDE를 일부러 개선하지 않는다고 생각합니다. 즉, 할 수 있으면서도 IDE를 개선해주지 않는다고 생각한다 이 말입니다...! 간단한 Hello World를 출력하는데 필요한 코드만 작성해보아도 마음속으로 '아니, 왜?' 라는 의문을 2~3번 갖게 됩니다. println() 에서 여는 괄호 (를 입력해도 닫는 괄호 )를 자동으로 입력해주지 않습니다. 또한 괄호 안에 큰 따옴표 "를 입력해도 2쌍을 자동으로 띄워주지도 않습니다. 이런 사소한 것들은 참을 수 있는데, Serial.println() 를 입력한다고 생각해볼 때, Serial ..
이전글 2023.04.23 - [본업/Database] - [PostgreSQL] Ubuntu Linux PostgreSQL 사용법 - #1 다운로드 및 설치 Server Configuration Files PostgreSQL 서버를 사용하고 운영하는데 필요한 다양한 파라미터들이 있으며 이들을 설정 파일(.conf)들을 통해 구성 가능하다. 일부는 서버의 성능, 즉 스펙을 결정짓는 파라미터들도 존재하므로 해당 파라미터들을 적절히 조정하는 작업을 튜닝(tuning)이라고도 한다. 이 설정 파일들에 대해 간단하게 짚고 넘어가도록 한다. postgresql.conf /etc/postgresql/$VERSION/main에 위치 서버 구성 대부분의 파라미터를 제어하며 서버의 동작을 결정하는 설정들을 포함 ex: ..
지금까지는 회사나 개발 워크스테이션이 모두 Linux 기반이었기 때문에 Docker를 사용할 일이 있다면 터미널을 통한 CLI 환경에서 작업해왔다. 그런데, 문득 당장 내 개인 랩탑에서 Docker를 사용할 일이 생겼다. 한 3~4년 전, 인텔 맥을 사용할 때 잠깐 Oracle을 사용해야 할 일이 있었는데 당시 맥에서 Oracle을 실행하려면 페러렐즈로 다른 OS를 통해 실행하던가 Docker를 설치해 Oracle 컨테이너를 띄워 사용해야 했었다. 그냥 CLI로 설치해서 사용했어야 했는데 급하게 하느라 Desktop(GUI) 버전을 설치했었고, 아이러니하게도 GUI가 낯설어 다시 삭제했던 기억이 있다. 다시 지금에서야 Docker Desktop을 사용해보고자 일단 가벼운 마음으로 설치정도만 해봤다. 아 ..
이전에 리버스 프록시 기능을 공부할 목적으로 Nginx 웹서버를 설치해서 테스트 했었는데, 이제 필요 없게 되어 삭제하며 체크한 내용들을 적어놓는다. 서비스 상태 확인 sudo systemctl status nginx Nginx 서버 정지 1. Stop the service sudo systemctl stop nginx 2. Disable service auto start after OS reboot 서버가 재부팅될 때 자동으로 실행되는 데몬 서비스들이 있는데 여기서 Nginx를 제거함. sudo systemctl disable nginx 3. Check whether the update has been applied disable이라고 출력되면 이제 재부팅 이후에도 자동으로 서비스가 실행되지 않음. s..
관련 포스팅 M1, M2(Apple Silicon)용 맥에서 Parallels로 설치 [Ubuntu] Apple Silicon 맥에 패러렐즈로 Ubuntu Desktop 20.04 LTS 설치 #1 OS 설치 일단 라이선스를 준수하고 정품 소프트웨어를 사용합시다. 바쁜 분들은 해당 컨텍스트 스킵 가능. 두괄식 표현으로 결과부터 얘기하자면, 현재 Apple Silicon macOS에서 실험 용도로 모든 설정을 커 conceptbug.tistory.com 컴퓨터에 우분투(Ubuntu)를 설치하는데에 크게 두 가지 방법이 있습니다. 가상 머신(Virtual Machine) 실제 머신(Real Machine) 이 글에서는 1번 가상 머신으로 설치하는 방법을 다룰 것입니다. (각 방법마다 장점과 단점이 분명히 존..
설치 환경 Host PC: Apple Silicon(M1 Pro) MacOS Docker Desktop & CLI DB Image: PostgreSQL 14.6 DB Client: DBeaver DB와 관련해서 이것 저것 테스트할 게 많은데, 운영중인 DB 서버에다가 직접 테스트 하기는 혹시 모를 에러나 사고가 염려되기도 해서 결국 맥북에 PostgreSQL을 설치하기로 했다. 일단 목표는 Docker로 PostgreSQL을 설치해서 실제 DB 서버에서 백업한 파일을 복구, 안전하고 가볍게 테스트할 수 있는 환경을 구성하는 것이다. 참고로 Docker는 설치되어 있다고 가정한다. 2023.04.08 - [본업/Docker] - [Docker] 맥에 Docker Desktop 설치 - #1 설치까지만 [D..