2024년 4월 5일 금요일

Excel 2013 (Windows 10)

엑셀 파일을 바로 열기 불가능 한 경우 해결 방법

Excel 파일 실행 레지스트리 다시 만들기
a. 실행 창에 regedit를 입력합니다.
b. 아래 경로로 이동하여 해당 폴더를 리네임(백업/삭제) 합니다.
XLSX : HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command
XLS : HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command
XLSM : HKEY_CLASSES_ROOT\Excel.SheetMacroEnabled.12\shell\Open\command
c. 해당 Excel 파일들을 다시 실행 (연결 프로그램을 다시 지정해야 합니다.)


엑셀 2013에서 한글, 영문 자동 변환 기능 끄는 방법

엑셀 2013을 실행하고 상단 왼쪽 모서리에 있는 "파일" 탭을 클릭합니다.
왼쪽 메뉴에서 "옵션"을 선택합니다.
"옵션" 창에서 "언어 교정" 탭을 선택합니다.
"자동 고침" 옵션 그룹에서 "한/영 자동 고침(K)" 옵션의 체크를 해제합니다.
"확인" 버튼을 클릭하여 설정을 저장합니다.
위의 단계를 완료하면 엑셀 2013에서 한글, 영문 자동 변환 기능이 비활성화됩니다.

참고 : 특정 셀 범위에서만 자동 변환 기능을 비활성화하려면 해당 셀 범위를 선택하고 "홈" 탭에서 "언어" > "자동 고침 옵션" > "한/영 자동 고침(K)"을 선택하면 됩니다.
자동 변환 기능을 다시 활성화하려면 "옵션" > "언어 교정" > "자동 고침"에서 "한/영 자동 고침(K)" 옵션의 체크를 선택하면 됩니다.

2024년 4월 3일 수요일

ag (Silver Searcher)

단어전체가 완전히 일치하는 것만 검색함.
ag -w search-word

File type 리스트를 보여줌.
ag --list-file-types

--cc
      .cpp  .cc  .C  .cxx  .m  .hpp  .hh  .h  .H  .hxx  .tpp

File type을 지정하여 검색 범위를 줄임.
ag --cc search-word

파일 확장자 이름을 지정하여 검색 범위를 줄임. (-G flag 사용)
ag -G .java search-word

정규식을 사용하여 검색
ag tiny[-_]p

-z 옵션을 사용하여 압축파일 검색
ag -z -G .zip packed

stdin 사용하여 검색
ag --help | ag search-word

FILES_${PN} 문자열로 검색
ag 'FILES_\${PN}'
여기서 \${PN}과 같이 $를 이스케이프해야 합니다. $는 정규 표현식에서 특수 문자로 인식되므로, \를 사용하여 이스케이프해야 일반 문자열로 취급됩니다.

2024년 4월 1일 월요일

우분투 22.04가 텍스트 모드로만 부팅이 될때 해결 방법

** 3번 방법으로 해결되었음.

우분투가 텍스트 모드로만 부팅되는 문제는 여러 가지 원인이 있을 수 있습니다. 가장 일반적인 해결 방법은 다음과 같습니다:

1. 그래픽 드라이버 문제
- 최신 그래픽 드라이버를 설치하거나 기존 드라이버를 제거한 후 재부팅 해보세요.

2. 디스플레이 관리자 문제
- /etc/X11/default-display-manager 파일에서 디스플레이 관리자(gdm3, lightdm 등)가 올바르게 설정되어 있는지 확인하세요.

3. 부트로더 설정 문제
- GRUB 메뉴에서 "Advanced options" -> "Recovery mode"를 선택하여 부팅하고, 루트 셸에서 "sudo apt install --reinstall ubuntu-desktop"을 실행한 후 재부팅하세요.

4. 그래픽 모드 강제 실행
- GRUB 부트로더에서 커널 라인에 "nomodeset" 옵션을 추가하면 우회적으로 그래픽 모드 진입이 가능할 수 있습니다.

5. Xorg 구성 파일 재생성
- 터미널에서 "sudo dpkg-reconfigure xserver-xorg"를 실행하면 X 서버 설정을 재구성할 수 있습니다.

위 방법들을 차례대로 시도해보시고, 문제가 지속되면 로그 파일(/var/log/Xorg.0.log 등)을 확인하여 에러 메시지를 분석해 보는 것도 도움이 됩니다.

2024년 3월 6일 수요일

즐겨찾기


텐서코어 : #1

그룹웨어 : #1
장기요양 : #1
systemd : #0#1#2#3#4#5

뉴스
뉴스타파 - 진정한 언론
MBC - 열일하고 있는 곳
더브리핑 - 네이버 뉴스에 없다. Why?
그사건 그검사 - 검찰의 수사 및 결과를 기록하고, 사건을 담당한 주요 검사와 지휘 라인들이 누구인지 기록하고 공유하는 DB 사이트입니다.

PSP Emulator

부동산

SHELL
Android 소스 최적화 (100GB에서 65GB로 줄이기)

리눅스
GNU tar를 이용한 복구 (증분/풀 백업)리눅스 top 정리 및 설명

우분투 데스크탑
Ubuntu 불필요한 파일 정리


GIT
git server install #1#2,





Make #1#2#3#4
CMAKE #1#2#3

리눅스 멀티코어 압축


이북 제작 ScanTailor
텍스트 줄바꿈 자동보정 #1
- 다운로드파일 링크 위치가 눈에 잘 안 들어옴. 파일첨부로 찾을 것. 바이러스 토탈 검사 완료.
텍스트 줄바꿈 자동보정 #2
크롬 어도비 플래시 플레이어 항상 허용
리눅스 SSH 패스워드 없이 자동 로그인
How to View System Log Files on Ubuntu 18.04 LTS
Windows 10에 자동으로 로그인하는 방법
Virtualbox 6.0.2 audio causing a crash
리눅스 로그 파일
Subversion 사용시 rollback 하기(잘못된 버전 지우기)
SVN에서 특정 리비전을 제외한 모든 리비전 삭제
SVN에서 특정 리비전을 제외한 모든 리비전 삭제 2
우분투 부팅 USB 만들기
리눅스 공유 라이브러리 의존성
Virtualbox 저장소 줄이기 #1
Virtualbox 저장소 줄이기 #2

자동차 배터리 충전 연결 1

GCC 옵션 연결 1연결 2
docker 연결 1연결 2




















2024년 1월 30일 화요일

구글링의 고수가 되는 검색 트릭 14

구글링의 고수가 되는 검색 트릭 14

구글은 생각보다 많은 기능을 가진 검색엔진이다. 이제까지 구글 검색을 잘 활용해 왔다고 생각하는 사람들 중 구글의 기능을 다 꿰고 있는 사람은 많지 않을 것이다.

허핑턴포스트가 세계에서 가장 유명한 검색 엔진을 효율적으로 활용하는 방법을 소개한다. 단 몇 개의 키만 입력하면 누구보다 빠르고 쉽게 구글링을 할 수 있다.
 
"Define"을 앞에 붙여라
상황: 단어 게임을 하는데, 어떤 바보가 "야, '파나케이아(panacea: 만병통치약)라는 단어는 없어!"라고 말한다.
해결방법: 찾으려고 하는 단어 앞에 "define"을 붙여라. 그러면 곧장 사전적 정의가 뜬다.

정확한 순서의 단어를 찾아라
상황: 인용문을 하나 찾으려는데, 원래 문장이 뭔지 모르겠다면?
해결방법: 찾으려는 문장에 직접 인용부호 " " 를 붙이면 쉽게 검색이 된다.




마크 트웨인의 명언이 정확히 기억나지 않는다면? 따옴표를 붙여라!
연관 단어를 찾아라

상황: '대체 에너지(alternative energy)'에 대해 검색하고싶은데, '재생에너지(renewable energy)'와 같은 수많은 동의어도 함께 찾고 싶다.

해결방법:검색어 앞에 ~ 를 붙여라. 연관된 문서들을 찾을 수 있다.





특정 단어를 배제하라

상황: '효모(yeast)'라는 단어가 들어가지 않은 제빵 방법(bread recipes)을 검색하고 싶다.

해결방법: 검색할 단어(bread recipes)를 입력한 다음, 배제하고 검색할 단어(yeast) 앞에 마이너스 표시 (-)를 붙인다.





특정 가격 범위 내에서 찾아라

상황: 특정 가격 범위에 속하는 디지털 카메라를 찾고 싶다

해결방법: 검색어를 입력한 후 최저 가격과 최고 가격 사이에 마침표를 두 개(..) 찍는다. 날짜 범위를 설정해 검색할 때도 똑같은 방법이 적용된다. 특정 날짜 대에 발행된 기사를 찾을 때 유용하다.





특정 웹사이트의 컨텐츠를 찾아라

상황: 허핑턴포스트에서 넬슨 만델라에 대한 재밌는 기사를 읽었다. 그런데 기사를 쓴 사람이나 제목이 기억나지 않는다.

해결방법: "site:" 뒤에 찾고자 하는 웹사이트의 주소를 넣은 다음 검색어를 입력한다. 허핑턴 포스트에서 넬슨 만델라의 기사를 찾고 싶다면 "stie:huffingtonpost.com nelson mandela"를, 허핑턴포스트코리아에서 브라질 월드컵에 대한 기사를 찾고 싶다면 "site:huffingtonpost.kr 브라질 월드컵"을 검색창에 치면 된다.





빈칸을 채워라

상황: 예전에 팝락스(Pop Rocks)라는 입에서 톡톡 튀기는 캔디와 '무엇'을 섞으면 '어떻게 된다'는 말을 들은 거 같은데, 기억이 안 난다.

해결방법: 모르겠는 부분에 별표(*)를 대신 넣어라. 구글이 가능성있는 단어를 찾아줄 거다. (한글도 똑같이, "콜라에 *를 넣으면"으로 검색할 수 있다.)





특정 파일 형태를 찾아라

상황: 1920년대 미국 슬랭(속어)에 관한 PPT(파워포인트 프레젠테이션) 파일을 찾고 싶다.

해결방법: 검색어 뒤에 "filetype: PPT"를 붙인다. (한글도 똑같이, "지방선거 filetype:PPT" 이렇게 검색할 수 있다. txt, ai, psd 등도 가능하다)





타이머를 설정해라

상황: 머리도 좀 식힐 겸 유튜브에서 동영상을 보며 놀고 싶다. 하지만 정신 못 차리고 계속 빠져있긴 싫다.

해결방법: "set timer for"을 검색창에 치면 구글 타이머가 뜬다. 원하는 시간을 시, 분, 초 단위로 설정할 수 있다. 시간이 다 되면 "삐삐삐" 알람 소리가 난다.





수학 기능을 써라

상황: 수학실력이 젬병이거나, 혹은 꽤 잘하지만 복잡한 계산을 해야 한다면?

해결방법: 검색창에 방정식을 입력하면 구글이 알아서 계산해준다. 예를 들어 3200의 30%를 알고 싶다면? "30% of 3200"을 치면 된다.





환전 기능을 써라

상황: 태국에 여행갈 일이 있는데 달러로, 혹은 원화로 얼마 가져가야 하는지 모르겠다.

해결방법: "현재 가지고 있는 화폐", "to", "바꿀 화폐"를 차례로 입력한다. 예를 들어 원화를 바트로 바꾸려면 "wons to baht"를 입력하면 된다.





GIF를 찾아라

상황: 예전에 봤던 GIF(일명 움짤)인데, 어떻게 'GIF'파일만 찾는지 모르겠다.

해결방법: '구글 이미지'에 들어가서 'Search tools'를 클릭한다. 그다음 검색어를 입력하고 'Type'에서 'Animated'를 선택한다.





제목으로만 찾아라

상황: 미국 부통령 조 바이든(Joe Biden)의 '졸업앨범'을 찾고 싶다.

해결방법: "intitle:" 다음에 "졸업앨범(yearbook)"을 입력하고 "조 바이든(Joe Biden)"을 더한다. 그러면 "졸업앨범"이 제목으로 들어간 조 바이든의 사진을 우선으로 찾아준다. 또 다른 예로, '타코 만들기'를 검색하고 싶다면 "intitle: 타코 만들기"를 입력하라. "intitle:" 명령어는 바로 뒤에 온 단어만 인식한다. 그래서 제목에 "타코", 내용에 "만들기"가 들어간 문서를 찾아준다. "타코" "만들기" 두 단어가 모두 들어간 제목을 찾고자 할 땐 "allintitle:"을 쓰면 된다.





구글을 회전시켜라

상황: 친구를 놀리고 싶다.

해결방법: "do a barrel roll"를 입력하고 엔터키를 눌러라!






2024년 1월 19일 금요일

Android Studio

단축키

단축키 변경 위치
File > Settings > Keymap
Based on GNOME keymap

리눅스에서는 numeric keypad 쪽 방향키가 먹지 않는다.
Up, Down, Left, Right 키를 찾아서 마우스 오른쪽 클릭
-> "Add keyboard shortcut" 메뉴를 사용하여 keypad 방향키를  추가한다.
Up과 Up with Selection도 같이 설정 할 것.

Ctrl + B, Ctrl + 마우스 클릭 : define, reference 로 이동
Ctrl + Alt + 좌/우 방향키 : 이전 커서 위치로 가는 단축키 (윈도우)
Alt + Shift + 좌/우 방향키 : 이전 커서 위치로 가는 단축키 (리눅스)
* 2022.3.1 버전, 리눅스에서 해당키가 작동하지 않아서 Ctrl + Shift + 좌/우 방향키로 변경하였음.
  Keymap - Main Menu - Navigate - Back/Forward 수정
Ctrl + Alt + H : 함수 호출 경로

Ctrl + Shift + A : Find in Action 찾고 싶은 기능을 영어로 입력하면 기능과 단축키가 나열된다.
단축키를 찾을 때 환경 설정의 keymap 으로 들어가는 수고를 줄여준다.
Ctrl + F3 : Find word at Caret
Shift 두번 : 모든 항목에서 찾기
Ctrl + N : 클래스 이름으로 찾기
Ctrl + Shift + N : 파일 이름으로 찾기
F12 : Open Module Settings
Ctrl + F12 : 클래스 함수를 보여줌.

F4 : [Open Module Settings]
Ctrl+Alt+Shift+S : Project Structure
Ctrl + / or Ctrl + Shift + / : 주석 처리

깃허브 외부라이브러리 적용하기

2024년 1월 18일 목요일

Visual Studio Code (vscode)

Extention 설치
Active File in Status Bar
현재 활성화 파일의 전체 경로를 왼쪽 아래에 있는 상태 표시 창에 보여준다.

테마 변경
File -> Preference -> Settings
Workbench -> Appearance -> Color Theme : Dark High Contrast

단축키 변경
File > Preferences > Keyboard shortcuts
Find previous : F3
Find next : F4
View: Open Previous Editor : Alt + LeftArrow
View: Open Next Editor : Alt + RightArrow
workbench.action.closeActiveEditor : Ctrl + F4

Go Back : Ctrl + Alt + minus(-)
Go Forward : Ctrl + Shift + minus(-)
Go Back : Ctrl + Shift + Left Arrow
Go Forward : Ctrl + Shift + Right Arrow (vscode와 통일하기 위해서 변경함)
Go Back in Navigation Locations (workbench.action.navigateBackInNavigationLocations)
: 이전 Navigation 위치로 이동. Ctrl+Alt+Back 로 키 맵핑
Go to Last Edit Location : Ctrl + K, Ctrl + Q
"Go Back"과 "Go Back in Navigation Locations"의 차이점은 없는 것 같다.

{
  "key": "ctrl+alt+-",
  "command": "workbench.action.navigateBack",
  "when": "canNavigateBack"
}

{
  "key": "ctrl+alt+backspace",
  "command": "workbench.action.navigateBackInNavigationLocations"
}

유용한 단축키
명령 팔레트: Ctrl + Shift + P
모든 명령은 연관된 키 바인딩과 함께 명령 팔레트에 있습니다. 키보드 단축키를 잊어 버린 경우 명령 팔레트를 사용하여 찾을 수 있습니다.

File: Open Recent : Ctrl + R

File > Preferences > Keymaps 에서 다른 에디터의 keyboard map 으로 변경 가능.
아쉽게도 "source insights"는 없었다.

열편집 방법
SHIFT + 오른쪽 화살표 키로 문자열을 선택한 상태에서 ALT 키를 추가로 누르고 화살표 아래 키를 눌러서 열을 선택

DISABLE MINIMAP
minimap에 대고 마우스 오른쪽 눌러서 disable 할수 있다.

DISABLE PREVIEW
File -> Preferences -> Settings [Ctrl + ,] then "workbench.editor.enablePreview": false
VSCode에서 파일을 저장할 때 라인 끝에 공백을 제거하는 설정을 사용하려면 다음과 같이 하실 수 있습니다:

1. **파일 > 기본 설정 > 설정** 또는 단축키 `Ctrl` + `,`를 눌러 설정 창을 엽니다.

2. 우측 상단 메뉴에서 **열린 편집기 설정**(Open Settings (JSON)) 아이콘(조그만 아이콘, 갖다대면 설명이 나옴)을 클릭하여 `settings.json` 파일을 엽니다.

3. 설정 파일에 다음의 코드를 추가합니다:

   ```json
   "files.trimTrailingWhitespace": true
   ```

   만약 이미 `settings.json` 파일에 다른 설정이 있다면, 쉼표로 구분하여 여러 설정을 넣어주어야 합니다.

   ```json
   {
       "files.trimTrailingWhitespace": true,
       // 다른 설정...
   }
   ```

4. 파일을 저장하고 VSCode를 재시작하면 설정이 적용됩니다.

이제 파일을 저장할 때마다 라인 끝에 있는 공백이 제거됩니다. 이 설정은 모든 파일에 적용되며, 파일마다 공백 제거를 원하지 않는 경우, 해당 파일을 저장하기 전에 일시적으로 설정을 비활성화할 수 있습니다.

Excel 2013 (Windows 10)

엑셀 파일을 바로 열기 불가능 한 경우 해결 방법 Excel 파일 실행 레지스트리 다시 만들기 a. 실행 창에 regedit를 입력합니다. b. 아래 경로로 이동하여 해당 폴더를 리네임(백업/삭제) 합니다. XLSX : HKEY_CLASSES_...