분류 전체보기(93)
-
우분투에서 키보드를 맥북처럼 사용하기
맥북에서 우분투로 넘어올 때 불편한 점은 바로 키보드 배열이 다르다는 것인데, 특히 한/영키와 command가 가장 불편했다. 최대한 맥북 키보드와 비슷하게 사용하기 위해서, 이 글을 작성했다. 특정 키를 다른 키로 맵핑해주는 기능이 있는 tweaks를 설치해준다. (우분투 22.04 기준) sudo apt install gnome-tweaks 그리고 실행해준다. Caps Lock to 한/영 1. tweaks 메뉴에서 Keyboard & Mouse > Additional Layout Options로 이동한다. 2. Caps Lock behavior > Make Caps Lock an additional Hyper를 선택한다. (또는 본인이 원하는 키로 맵핑해도 된다) 3. 한글 키보드 설정으로 들어가서..
2024.04.08 -
Ubuntu 22.04 블루투스 동글 설치법
Situation 우분투 데스크탑을 새로 설치한 후 블루투스 동글을 연결했으나 아래처럼 아무런 리스트로 뜨지 않았다. 블루투스 로그를 확인해보면 sudo dmesg | grep Bluetooth [ 7.859217] Bluetooth: Core ver 2.22 [ 7.859238] Bluetooth: HCI device and connection manager initialized [ 7.859243] Bluetooth: HCI socket layer initialized [ 7.859245] Bluetooth: L2CAP socket layer initialized [ 7.859249] Bluetooth: SCO socket layer initialized [ 7.873454] Bluetooth: hc..
2024.04.08 -
Ubuntu Python 설치법
Installation 1. 먼저 apt 저장소를 등록합니다. sudo add-apt-repository ppa:deadsnakes/ppa 2. apt 업데이트를 실행하고 sudo apt update 3. 파이썬을 설치하면 됩니다. (아래는 3.12 버전 예시) sudo apt install python3.12 Version Selection 처음 우분투를 설치할 때 파이썬이 설치되는 데, (본인은 3.10 버전이었음) 새로 설치한 파이썬을 기본으로 사용하고 싶으면 아래처럼 버전을 바꿔주면 됩니다. 1. 먼저 설치된 파이썬 목록 확인하기 ls /usr/bin | grep python3 python3 python3.10 python3.12 python3-futurize python3-pasteurize 2..
2024.04.08 -
Ubuntu apt update 오류 해결 1
sudo apt update 명령어가 실패한다면 Get:40 http://security.ubuntu.com/ubuntu jammy-security/multiverse amd64 c-n-f Metadata [260 B] Fetched 4,260 kB in 5s (776 kB/s) Reading package lists... Done E: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jammy-security/main/binary-amd64/by-hash/SHA256/fe9e28b5ec1d6ed7948195f474075931f59f7528fa4675cccd46e5cae8e72041 Hash Sum mismatch Hashes of expected fi..
2024.04.08 -
8. 이름은 구조지향적이다.
Easy Naming 이번 글은 조금 어려운 이야기를 하려고 한다. 내용 뿐만 아니라 마음도 살짝 어렵다. 이 글을 곡해하는 것보다 더 난감한 일이 없기 때문이다. 좋은 프로그래밍 책들을 보면 코드를 역할 또는 모듈 단위로 코드를 분리하라고 한다. 나는 이를 쉽게 생각해서 같은 장소에 있는 코드는 같은 세상에 있다고 해석한다. 즉, 같은 장소에 있는 코드가 갑자기 저 세상 코드가 되면 안되는 것이다. 이때 세상을 먼저 정의하면 이름 짓기가 하늘의 별따기 처럼 쉬워진다. 이름 읽기도 누워서 떡먹기 처럼 바뀐다. 그러나 내가 경계하는 건, 잘못된 세상을 만드는 것이다. Our World 예를 들어 상품 원화 가격을 달러로 변환하는 코드를 개발한다고 하자. fun convertWonToDollar(won: i..
2024.04.05 -
7. 이름은 바뀌지 않는다.
Immutable 이름을 부르는 건 상황에 따라 다르다. 예를 들어 호칭을 생각해보자. 본인의 이름은 OOO 세 글자이다. 하지만, 어머니한테는 아들로 조카들에게는 삼촌으로 학교에서는 학생으로 불린다. 이러한 호칭으로 불린다는 건, 상대방이 본인의 존재 의미를 너무나 잘 알고 있다는 것이다. 따라서 본인이 만든 이름에서도 이런 호칭을 사용할 수 있다. 문제는 이게 제 3자에게 약이 될 수도, 독이 될 수도 있는 양날의 검이라는 것이다. Poison of Alias 먼저 호칭이 독이 되는 경우를 소개하겠다. 누구든지 먹으면 죽는 것이다. 1. 이름을 본인 입맛에 맞추기 class ChromeDriver: ... class Chrome: ... web_view_driver = ChromeDriver() we..
2024.03.16