Rocky Linux 8을 클린설치 하고 나서 당연하게 설치 되어 있을 것이라고 생각했던 Java 가 java-1.8.0-openjdk 였다. 'java-1.8.0-openjdk.x86_64' 이 패키지는 Java Runtime Environment(JRE)를 포함한다. 따라서 Java를 Application을 실행하는 데 필요한 최소한의 구성 요소만 포함하고 있다. 그래서 java 는 설치되어도 javac 는 설치되지 않는다. 그래서 'java-1.8.0-openjdk-devel.x86_64'를 설치해줘야 javac 도 사용할 수 있다. 'java-1.8.0-openjdk-devel.x86_64' 패키지는 Java Development Kit(JDK), JRE, Java Applicati..
개인적으로 대규모 Project를 주로 하다보니 Oracle, MS-SQL 이외에 흔히 사용되는 DB는 MariaDB(MySQL) 정도였다. 최근 PostgreSQL의 사용이 증가하고 있고 주변에서 PostgreSQL에 대한 니즈가 생기는 것을 듣게 되어 최근 RDBMS의 Ranking을 확인해 보니 PostgreSQL가 무려 4위를 차지하고 있었다. PostgreSQL는 개인적으로 Greenplum(현재 45위... 이제는 아는 사람도 없을 DB)을 접하게 되었을 때 접한 DB 였는데 그때가 벌써 2010년쯤이니 10년도 더 된 이야기다. 어쨌든 다시 PostgreSQL을 사용해봐야 할지도 몰라서 개발용으로 Rocky Linux에 PostgreSQL을 설치해보려고 한다. PostgreS..
오랜만에 공기총(PCP)를 손봤다. Pellets 형태의 총알을 사용하다가 Slug 형태로 바꿔봤다. 같은 브랜드, 같은 중량의 제품을 썼는데 결과적으로 나한테는 Pellets 형태가 더 잘 맞는다. 탄을 바꾸는 과정에서 속도도 재측정 할겸 한동안 안쓰던 탄속 측정기를 꺼내서 장착을 했다. FX Chronograph는 총구에 벨크로나 고무 밴드로 장착하는 방식이다.출처 : https://www.bestfittings.co.uk/shop/general-accessories/workshop-tools/fx-airguns-pocket-chronograph/ 그런데 저렇게 장착을 하고 영점을 잡고 탄속측정기를 떼고 쏘면 영점이 틀어진다. 이유는 생각보다 간단하다 바렐 끝에 장착하는 방식이라..
오랫동안 Linux 에서 디렉토리의 내용을 확인하는 명령어로 사용된 ls 는 심심하기 그지 없다. 뭔가 컬러풀하지도 않고 시인성도 떨어진다. 파일의 종류에 따라 구분해주는 것도 시인성이 떨어진다. 그래서 그 대안으로 나온 것이 lsd 이다. exa라는 대안도 있지만 이번 포스팅에서는 lsd 에 대해서만 다루겠다. 일단 lsd 에 관한 자세한 정보는 해당 git 에서 확인할 수 있다.https://github.com/lsd-rs/lsd GitHub - lsd-rs/lsd: The next gen ls commandThe next gen ls command. Contribute to lsd-rs/lsd development by creating an account on GitHub.gith..
최근 블로그를 쓰면서 Screen Capture를 자주 사용하게 된다. 기본적으로 Command(⌘) + Shift(⇧) + 4 는 선택영역이고 Command(⌘) + Shift(⇧) + 5 는 옵션 및 선택한 윈도우 캡쳐이다. 그런데 이 선택한 윈도우를 캡쳐하면 그림자 영역으로 여백이 함께 포함 된다. 포스팅을 하기위해서 그대로 사용하면 아래와 같이 여백이 많이 남게 된다. 위의 두 화면에서 볼 수 있듯이 여백이 포함되면 캡쳐하고자 하는 윈도우가 작게 보이는 경우가 생기고 다른 용도에서 사용시에도 불편한 경우가 생길 수 있다. 그렇다고 매번 Crop 해서 사용하자니 그것도 일이다. 기본 설정으로 "선택한 윈도우 캡쳐"를 할 때 여백을 없애는 설정을 해주면 깔끔하게 해결이 된다...
Apple은 OSX 기본 쉘을 bash 에서 zsh 로 macOS Catalina(ver.10.15 2019년 10월)부터 적용하기 시작했다. 보기에도 좋고 기능도 좋아서 바꾼줄 알겠지만 실상은 bash 의 라이센스 문제가 있기 때문이었다. bash의 최신 버전은 GPLv3 라는 라이센스를 따르는데 애플은 해당 라이센스를 OSX에 포함시키는걸 꺼려했다. 그래서 선택된 것이 zsh 이다. zsh는 MIT 라이센스를 따르고 있었기에 이러한 문제에서 자유로웠던 것이다. 덤으로 현대적인 기능과 확장성이 따라왔으니 일거양득이었던 셈이다. 어쨌뜬 평소 zsh 쉘을 사용하다가 Linux 기본 쉘인 bash를 사용하려니 뭔가 구시대적인 느낌이고 쉘 자체의 테마도 마음에 들지 않는다. 이번에는 ..