Docker Install on Ubuntu
·
알쓸신잡
Docker Install# uninstall all conflicting packagesfor pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done# Add Docker's official GPG key:sudo apt-get updatesudo apt-get install ca-certificates curlsudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/dock..
PostgreSQL Install
·
알쓸신잡
Install PostgreSQL (on Linux)sudo apt install postgresql # postgresql 설치systemctl enable postgresql systemctl start postgresql systemctl status postgresqlsudo -i -u postgres # 마스터계정 postgres로 접속psql # postgres 명령어 쉘postgres=# >> create user {name} password '{pw}' superuser; >> \du # user와 권환 확인>> create database {db_name} owner {user};>> \l # db 리스트 확인>> \q >> exit # 접속 종료psql -U {user} -d {db_n..
PostgreSQL 환경설정
·
알쓸신잡
1. 외부 접속 허용서버에 postgreSQL을 설치하고 외부에서 접속하고자 한다면, 설정을 해줘야 한다.우선 서버에 postgreSQL을 설치하고, 아래의 명령어를 통해 포트의 접속여부를 확인한다.netstat -ntlp | grep {port} # default port: 5432  127.0.0.1:{port}라고 적혀있으면 localhost에서만 접속이 허용된 상태인 거고,::{port}로 되어있다면 외부 접속이 이미 허용된 상태이니 따로 설정을 할 필요 없다.localhost만 접속이 가능한 상태라면 서버에 접속하여 /etc/postgresql/{version}/ 에 있는 pg_hba.conf와 postgresql.conf를 수정해야 한다. (권한이 없다면 sudo nano를 이용해서 편집하기...
Obsidian Icloud calendar 동기화
·
알쓸신잡
오늘은 Obsidian에 Icloud 캘린더를 동기화시키는 방법을 알아볼 것이다.얼마 전 맥북으로 바꾸면서 드디어 맥북+아이패드+아이폰+애플워치 생태계를 구축했고, 이왕 구축할 거 제대로 해보자라는 마인드로캘린더도 전부 정리하고, 사진도 전부 아이클라우드로 옮기는 등 여러 작업을 했다.추가로 요즘 옵시디언에 관심이 빠지면서, 옵시디언에서 아이클라우드의 캘린더를 보고싶었다.찾아보니 read-only 모드로는 옵시디언에서도 사용할 수 있다는 답변을 찾았다.1. Full calendar 플러그인우선 옵시디언에서 Full calendar 플러그인을 다운로드하여준다.2. Icloud 로그인다음으로 웹에서 Icloud에 로그인하여, 캘린더에 들어가 준다.그러고 나서 좌측에 있는 캘린더 태그의 오른쪽 사람 아이콘을 ..
Kafka Basic
·
카테고리 없음
Basic1. Topic, Partition, Offset1-1. Topic특정한 데이터 스트림을 의미기존 데이터베이스의 테이블과 유사원하는 개수만큼 생성할 수 있고 각각의 이름으로 구분1개 이상의 Partition으로 구성1-2. Partition서로 독립적으로 하나의 Topic을 구성파티션들은 정렬되어 있음데이터를 유한한 시간동안 저장(default 1주일)데이터는 키 값이 제공되지 않으면 파티션에 랜덤하게 할당각 파티션 속 메시지는 오름차순의 id값인 Offset을 가지고 있음1-3. Offset각 Offset은 속해있는 partition에서만 유효(=다른 파티션에서 동일한 Offset이 가리키는 데이터는 같지 않음)Offset값이 파티션마다 다를 수 있음2. BrokersKafka는 1개 이상의 ..
sudo 명령어 timeout, nopasswd
·
리눅스
sudo 권한은 당연히 매우매우 중요하고 위험하지만, 매번 비밀번호를 치기는 귀찮아서 설정을 해보려고 한다.크게 2가지 방법이 있는데 우선 하나는 한번 비밀번호를 쳤을 때 일정 시간이 지나기까지는 더이상 묻지 않는 것이고, 두번째는 비교적 안전한 명령어들에 한해서 암호 입력을 받지 않도록 하는 것이다.1. sudoers 파일에서 암호 요청 타임아웃 변경sudoers 파일 수정:안전하게 편집하기 위해 visudo 명령어를 사용sudo visudo타임스탬프 타임아웃 설정:파일 내에 아래 줄을 추가하여 간격(초)을 지정Defaults timestamp_timeout=60저장 및 종료:변경 사항을 저장합니다 (nano: Ctrl+O, Enter, 그리고 Ctrl+X).2. 특정 명령어에 대해 암호 입력 요구하지..
Cursor + Ollama
·
알쓸신잡
오늘은 Cursor와 Ollama의 조합을 이용해서 돌려보고자 한다.이럴 거면 왜 Cursor 쓰냐고 하는 사람도 있겠지만, 최근 deepseek나 phi4, qwen 같은 모델들은 코딩에 특화되어 있기 때문에 굳이 과금을 하며 사용할 필요가 없다고 느껴졌다. 그래서 Cursor에서 잘 구현해 놓은 기능들만 Local LLM으로 돌려보고자 하는 것이다.사실 매우 간단한데, 사소한 오류가 있어서 애를 좀 먹었다.(Cursor의 단점이 아직 나온지 별로 안돼서 그런지, 가이드가 별로 없음.)1. Ollama 설치아마 이걸 검색해서 들어오신 분이라면 Ollama가 이미 뭔지 알고 있고, 대부분 사용중일 것이다.LM studio나 뭐 여러개 있지만, Ollama가 가장 많이 사용되는 것 같다.아무튼 Ollama..