본문 바로가기

OS

(49)
macOS 앱 간 언어 전환 끄기 기본으로 앱 전환시에 입력 언어가 바뀐다. 이게 장점일 수도 있지만 두 앱을 서로 왔다 갔다 할 때에는 자동으로 언어가 바뀌므로 불편할 수 있다. macOS Ventura 기준: 시스템 설정 > 키보드 > 텍스트 입력 > 입력 소스: 편집
[aws] .ebextensions 명령을 profile에 의해 동작시키기 스프링에서는 profile에 따라 동작을 바꿀 수 있다. 외부 API 서버가 개발기와 운영기가 간은 도메인 주소로 되어 있었다. hosts 파일을 특정 IP로 변경해서 사용을 하라고 하였다. 일단 /etc/hosts 파일에 값을 추가하는 것은 echo 명령과 append 리다이렉트 명령으로 가능하다. echo '172.217.25.196 www.google.com' >> /etc/hosts 문제는 Elastic Beanstalk Configuration files(.ebextensions) 파일에 이것을 프로파일에 따라 분기를 해야 하는 요구사항이 생겼다. 전문가(?)에게 물어보니 /etc/aws-meta.env 파일에 아래와 같은 키=값 형태로 정보들이 있는데 프로파일도 있다고 한다. $ cat /et..
[zsh] PATH 에 경로 추가 기본: PATH 에 경로 추가 방법1) PATH를 확인 변수명 앞에 $를 붙이면 변수 참조가 가능하다. echo 명령을 이용하여 확인이 가능하다.$ echo $PATH2) PATH 에 경로 추가$ PATH=$PATH:폴더bash에 PATH 경로 추가 bash에 PATH 추가하여 zsh과 공통으로 사용하는 기준으로 기록한다.bash에 PATH 추가.bash_profile 이나 .bashrc 에 명령을 추가할 수 있다.masOS .bashrc 대신에 .bash_profile 를 사용하는 것으로 알려져 있다..bash_profile$ vim ~/.bash_profileif [ -f ~/.bashrc ]; then source ~/.bashrc fi.bashrc$ vim ~/.bashrcPATH=$PATH:~/..
[SSH] Permission denied (publickey) 가 발생할 때... 특정 서버에 SSH로 접속하려고 하니 권한이 거부되었다라는 메세지가 나온다."Permission denied (publickey)" 키워드로 구글에서 검색을 해보니 Git에 대한 이야기만 나온다. ssh-keygen 로 키를 생성해서 ~/.ssh/config에 넣으라고 한다.https://askubuntu.com/questions/311558/ssh-permission-denied-publickey ~/.ssh 에 가보면 known_hosts 라는 목록이 있다. ECDSA key fingerprint에 해당 목록이 추가가 되어 있어서 그렇다.ssh -i ~/.ssh/ahapcman.pem ec2-user@10.24.154.231The authenticity of host '10.24.154.231 (10..
[Docker] mac os x - image 위치 변경하기 처음에는 심볼릭 링크로 설정하면 될 것 같아서 /var/lib 위치를 하드디스크 용량이 풍부한 다른 곳으로 지정을 했다.하지만 생각대로 동작하지 않았다. 알고보니 Disk 메뉴에 Disk image location 이라는 항목이 있었다. Reveal in Finder 버튼을 눌러보니 (namo 는 user id)/Users/namo/Library/Containers/com.docker.docker/Data 였다. 변경을 하고 나니 Docker.raw 파일이 덩그러니 하나 딱 있다.용량은 64GB.
한글 자소 교정기 업데이트를 하면서... 제목이 (2) 인 이유는 같은 제목으로 전에 쓴 적이 있기 때문이다. 그 당시 자소 풀림 검출 및 보정하는 알고리즘을 C++로 통째로 만들었다. 사실 그 당시에도 NormalizeString 함수를 지원을 했었다.다만, Windows XP를 사용하던 시절에 만들었고, Windows SDK에서 지원하는 최소 스펙이 Windows Vista였기 때문에 (사실 XP에서도 마이그레이션 API와 DLL을 설치하면 되기는 했다. 아래 그림) 별도의 마이그레이션 라이브러리를 설치하는 것은 번거로울 것으로 생각했다. 하지만 XP 종료가 이루어진 지금은 심지어 라이브러리 마이그레이션 링크가 끊어져서 다운로드가 되지 않는다. 2010년 ~ 2011년에 걸쳐 수정했던 프로그램은 내 기억 속에서 잊혀지게 되었다.내가 더 이상..
[SQLite3] 메모(Note)앱이 저장하는 데이터베이스 파일 찾아보기 자주가던 맥 관련 카페에 어떤 분이 아래와 같은 질문을 올렸다.척보니 SQLite와 관련된 문제라는 것을 알 수 있었다.NS접두어가 붙은 건 NextStep의 줄임말로 코코아 프레임워크의 대부분의 라이브러리들이 접두어로 사용하고 있다. 오류코드 13번에 대한 설명은 다음과 같다.NSSQLiteErrorDomain = 13;NSUnderlyingException = "error during SQL execution : database or disk is full";다시말해서 데이터베이스나 디스크가 가득차서 SQL 수행이 에러가 발생했다는 것이다.SQLite3 데이터베이스는 파일DB이다. 따라서 데이터베이스의 용량은 디스크의 용량과 직결된다. 그래서 디스크의 용량을 지워보라고 댓글을 달았다.그랬더니 "디스크..
[macOS] 새로 산 SSD에 Time Machine 데이터 복구 iMac mid 2011을 쓰고 있다.256G SSD와 1TB SATA 하드디스크를 가지고 있다.아무래도 SSD용량이 적다보니 SATA 하드에 데이터를 넣게 되었다.사진 앱 라이브러리도 용량이 꽤 되어서 SATA에 옮겨두었는데 부팅 후 데이터를 쓰는 물리적인 소리가 들리고 속도도 느렸다. 알고보니 처음 구매할 때 부착된 하드디스크의 스펙이 좋지 않았다. 시스템은 SATA III을 지원하지만, 부착된 하드디스크는 SATA II 였다. SATA III은 대역폭이 6.0Gb/s 이고 SATA II 는 3.0 Gb/s 이다. 인터페이스가 지원하는 대역폭 처리량은 각각 최대 600MB/s와 최대 300MB/s 이다.시중에 SATA III의 벤치마크 결과가 500MB/s 정도가 나오는 것으로 알고 있는데 이 정도 ..