ETC
-
Windows 11 우클릭 컨텍스트 창 스타일 변경ETC 2023. 12. 17. 13:22
WIndows11 탐색기에서 우클릭 시 이전 버전의 windows에 비해 간소화 된 컨텍스트 창이 뜨도록 변경되었으나 자주 사용하는 기능들을 사용하기 위해 한 번 더 클릭해야 하는 불편함이 있어 레지스트리를 수정하여 이전 버전과 같이 사용하고자 한다. 1. Windows key + R 로 실행창 열어 regedit 입력 2. 레지스트리에서 HKEY_CURRENT_USER\Software\Classes\CLSID 에 키 값을 추가 추가할 키 이름은 {86ca1aa0-34aa-4e8b-a509-50c905bae2a2} 이다. 3. 위에서 생성한 키에 하위에 새로운 키 값을 추가한다. 추가할 키 이름은 InprocServer32 이다. 4. 추가한 InprocServer32 키를 선택하고 오른쪽 분할창의 기본..
-
순열과 조합ETC 2022. 11. 12. 17:16
[순열 - Permutation] 순열은 뽑는 순서를 고려하여 n개의 원소 중에 r개를 뽑아 나열할 수 있는 경우의 수이다. 여기서 '뽑은 순서를 고려'한다는 말은 만약 a, b, c 3개의 원소를 뽑는다고 했을 때 a를 뽑고 b를 뽑고 c를 뽑는 경우와 b를 뽑고 a를 뽑고 c를 뽑는 경우를 각각 다른 경우로 인정한다는 말이다. 즉, {a, b, c} ≠ {b, c, a}이다. 순열 공식은 다음과 같이 간단하게 생각해볼 수 있다. ₅P₃ 을 구해보도록 하자. 5개의 원소를 가진 집합 S가 S = {1, 2, 3, 4, 5}라 할 때, 여기서 순서를 고려하여 원소를 3개씩 뽑아보자. 가장 처음 수를 뽑을 때는 {1, 2, 3, 4, 5} 중에 하나를 뽑을 수 있다. 두 번째 뽑을 수는 처음 뽑은 수를 제..
-
로지텍 MX KEYS MINI 사용기ETC 2022. 3. 19. 17:07
"키보드 자체는 그럭저럭. 그런데 비싸다." K380을 대신해 사용할 키보드가 필요하던 중 MX KEYS MINI의 발매 소식을 듣게 되었다. 와이프의 업무환경을 개선해주기 위해 MX KEYS를 구매한 적이 있는데 당시 깔끔한 디자인과 마감, 넓은 키캡, 적당한 키감 등 좋은 인상이 남아 있었기에 구매를 결정하게 되었다. 개인적으로 영문 각인 키보드를 선호하는데, 로지텍은 국내 정발 제품은 따로 영문 각인을 제공하지 않는다. 로지텍은 로컬 워런티 정책이기 때문에 국내 정발 제품이 아니라면 정식 A/S를 받을 수 없다는 문제가 있었으나, 난 영문 각인이 좋기에 A/S를 포기하고 해외 직구로 구매했다. 만약 직구를 통해 구매한 경우 부품의 수급은 https://www.replacementlaptopkeys...
-
초성 낱말 찾기ETC 2021. 12. 3. 19:11
초등학교 1학년생 딸아이의 국어 과제로 초성 낱말 찾기가 주어지는 경우가 있다. 매번 초성에 맞춰 눈빠지게 글자 찾기가 귀찮아서 초성 문자열이 주어지면 거기에 맞는 글자 조합을 출력하는 프로그램을 작성해 봤다. 주어지는 글자들을 초성별로 모은다. 초성으로만 구성된 문자열을 받아서 초성에 해당하는 문자들에 대해 production으로 초성 순서에 맞는 글자 조합들을 만들어 출력한다. from itertools import product def get_char_set(ch_list): views = list() for cl in ch_list: for c in ch_list[cl]: views.append(c) views.sort() print('입력된 글자: ' + ', '.join(views)) init..
-
로지텍 keys to go 사용기ETC 2021. 6. 27. 09:32
" 매우 가볍고 콤팩트 하지만, 좋지 않은 키감의 미니 무선 키보드" 기존에 본인이 사용하던 블루투스 키보드는 애플 매직키보드2였다. 그러던 중 2018년에 하남 스타필드의 가전제품 판매 매장을 기웃거리다 우연히 귀엽고 동그란 키캡의 장난감 느낌이 나는 K380을 접하게 되었다. 별 기대감 없이 키를 두드려 보았는데 이게 생각보다 키감이 상당히 좋아서 이미 사용 중인 매직키보드2가 있었음에도 바로 구매하게 되었다. 가격도 3만 원 중반대로 착한 편이었기에 부담 없이 지를 수 있었던 거 같다. 시간이 지나 로지텍에서 신형 블루투스 키보드인 key to go를 발매했지만 코로나 시기라 직접 타건 해볼 만한 곳이 없어 아쉬웠다. keys to go는 애플스토어 기준 K380의 두배가 넘는 79,000원으로 구..
-
IP주소 확인ETC 2020. 12. 8. 08:51
내부 IP와 외부 IP 1. 외부 IP (external IP, public IP) 인터넷 서비스 제공 업체(Internet Service Provider)에서 인터넷 사용자에게 할당하는 IP 주소 DNS에 의해 조회되는 대상 터미널을 통한 외부 IP 확인 방법 nslookup과 openDNS를 사용하여 확인: nslookup myip.opendns.com. resolver1.opendns.com curl을 사용하여 확인: curl ipecho.net/plain ; echo 또는 curl ifconfig.me; 2. 내부 IP (internal IP, local IP) ISP로 부터 할당받은 IP에 해당하는 회선을 라우터(또는 라우팅 기능을 가진 공유기)에 연결할 때 라우터가 사용자에게 할당하는 IP 주..
-
빌더 패턴ETC 2020. 10. 12. 18:02
빌더 패턴은 객체를 생성할 때 사용하는 패턴의 하나이다. 빌더 패턴의 장점 불필요한 생성자를 제거 데이터 순서와 상관없이 객체를 생성할 수 있게 해 줌 빌더 패턴의 예 먼저 빌더 클래스를 통해 생성하기 원하는 Info라는 클래스가 다음과 같이 선언되어 있다고 하자. public class Info { private String name; private int age; } 1. Info 객체 생성을 대행해줄 빌더 클래스인 InfoBuilder 작성 public InfoBuilder { private String name; private int age; public InfoBuilder setName(String name) { this.name = name; return this; } public InfoB..
-
vim 커스터마이징ETC 2020. 9. 21. 11:56
vim이 강력한 편집 도구라고 하는데 아직까지 체감이 많이 되지는 않는다. (얼마 써보지 않았으니깐) 처음 실행해보면 일반모드로 시작하기 때문에 입력도 안되고 여러모로 난감하다. 그래도 서버에서 바로 작업하고 배포하는데 이만한 게 없다고 하니 사용은 해야겠는데 기왕 쓰는 거 좀 더 편하게 환경설정해놓고 쓰는 게 좋겠다고 생각되어 여러 블로그들을 배회하며 필요한 것들을 긁어모아봤다. home 디렉토리에 .vimrc 파일을 만들어 다음의 내용으로 채워 넣는다. If has(“syntax”) syntax on“① 문법 강조 endif "② 들여쓰기 설정" set autoindent set cindent set ts=4 “Tab size set shiftwidth=4 “Auto indent size "③ 줄번호..