R프로그래밍으로 지도를 그리는 방법을 조금씩 배워가고 있다. 지도 그래프의 핵심은 지역별로 색상을 매핑하는 일이라 생각해서, 관련 ggplot 기능들을 찾아 하나씩 공부하고 있다. 이전에 지도 데이터를 다운받는 방법을 포스팅 했었고, 참고하여 시군구 지도 데이터를 읽어온다.
[더 읽기]sudoers 파일에 없습니다. 오류메시지 해결방법
sudoers 파일에 없습니다. 라는 오류메시지를 봤다면, root 권한이 없어 sudo 실행이 되지 않는 상태이다. home 이라는 일반사용자계정으로 vim 패키지를 설치하고 싶지만 실행할 수 없다.
PC 2대로 Git 리모트 브랜치 업데이트 및 삭제방법
주로 사용하는 pc말고, 별도 노트북이 하나 더 생겼다. git 을 한 PC에서만 사용해보다가, 2대를 가지고 브랜치 생성하고 소스를 병합하는 과정을 처리해보기로 했다. 주로 master 를 관리하는 PC1, 브랜치만 생성해서 원격저장소에 push 만 하는 PC2 를 가정하고 진행했다.
데비안12 리눅스에 hugo 설치
데비안OS에서도 포스팅을 하기 위해서 hugo 패키지 설치가 필요했다. 블로그사이트를 hugo 로 구축하였는데, DB & WAS 가 필요없는 구조의 정적인 웹사이트에 이만한 프레임워크가 없는 듯 하다. hugo 는 go 언어를 기반으로 한 프레임워크라서, go 언어를 먼저 설치해야 한다.
[더 읽기]데비안12 리눅스에서 개발자폰트 설치(Cascadia Code)
MongoDB aggregate 함수로 group by 기능 사용하기
MongoDB의 집계(aggregate)는 데이터베이스 내에서 데이터를 질의하고 변환하는 도구이다. 특히 필터링, 그룹화, 정렬 및 데이터 변환과 같은 작업에 유용하다보니, MongoDB 를 잘 사용하기 위해서는 aggregate 함수가 필수이다. 모든 기능을 설명하지는 못했지만, 주로 쓰는 기능위주로 정리했다.
[더 읽기]데비안12 리눅스에 Docker Desktop 설치
Docker Desktop은 Docker를 사용하기 위한 통합 환경을 제공하는 소프트웨어인데, 나는 주로 개발환경을 구성할 때 사용하고 있다. 애플리케이션을 가상화하여 여러 환경에서 일관되게 실행되기 때문에 데비안OS에서도 동일환경을 구성해보고 싶어 설치를 진행하였다. 여기에 있는 글은 docker 설치문서 그대로 따라했을 뿐이다.
[더 읽기]데비안12 리눅스에 oh-my-zsh 설치
Oh-My-Zsh는 Zsh (Z Shell)을 향상시키고 확장하는 오픈 소스 커뮤니티 프로젝트이다. Zsh는 Bash와 유사한 셸이지만 추가적인 기능과 향상된 사용자 인터페이스를 제공하는데, Oh-My-Zsh는 이러한 기능들을 더욱 쉽게 활용할 수 있도록 다양한 테마, 플러그인 및 설정까지 제공하고 있다.
[더 읽기]데비안12 리눅스 vscode 설치
데비안(Debian12) 리눅스를 설치하고나서, 단순 인터넷사용 이외에도 가치있게 활용할 방법을 고민중이다. 사양이 좋지 않기 때문에 고차원의 일을 시킬 수는 없을거 같고, 블로그 작성용이나 간단한 코딩용으로 우선 사용해보려 한다. 그러기에 앞서 코딩에 필요한 vscode 설치를 진행하기로 했다.
리눅스에서 파일/디렉토리 소유자 변경하는 명령어(chown)
데비안OS 설치할 때, 설치과정을 스크린샷으로 남겼었다. 그 파일들을 다른 PC로 내보내려고, 해당 파일을 쓰고 수정할일이 있었는데 권한때문에 기능들이 작동하지 않았다. 이유는 해당 파일들은 root 계정의 소유인데, 일반 계정으로 작업을 하려 했기 때문이었다. 파일의 소유자로 매번 비번 넣어가며 접근하기 보다는, 파일이나 디렉토리의 소유자를 아예 원하는 소유자로 변경하면 편하다.
[더 읽기]