만쥬의 개발일기
article thumbnail
[PostgreSQL / Trouble Shooting] - PostgreSQL 에러 로그 확인 및 해결법(psql: error: could not connect to server: No such file or directory )
🛠️TOOL/🐘PostgreSQL 2024. 2. 14. 16:07

개발환경 linux ubuntu 20.04 문제 상황 postgre 서버를 실행하고, psql로 접속을 시도하자 다음과 같은 에러가 발생했다. psql: error: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? 그래서 먼저 포트가 열렸는지를 확인했는데, 포트도 열려있지 않았다. (포트 설정은 /var/lib/postgresql/{version}/main/postgresql.conf 에서 확인가능) sudo lsof -i :5432 혹시나 해서 Pos..

article thumbnail
[ERD] - ERD Cloud 기본적인 사용법
🛠️TOOL 2024. 1. 25. 16:01

ERD 생성 먼저 새 ERD를 만들고 테이블을 하나 생성하면 다음과 같은 초기화면이 생긴다. 위의 두개의 title에는 왼쪽은 논리적이름을, 오른쪽은 물리적이름을 적어준다. 논리적 이름 : 내가 알아보기 위한 이름 물리적 이름 : 실제 데이터베이스에 저장되는 테이블 이름 왼쪽 노란색 버튼은 PK attribute를 추가하고, 파란색 버튼은 일반 attribute를 추가한다. row를 클릭하고, 오른쪽 i 버튼을 누르면 값을 편리하게 수정할 수도 있다. 노출되는 속성 선택 테이블에서 어떤 속성을 보여줄지는 오른쪽 위 톱니바퀴 모양 아이콘을 누르면 다음과 같은 화면에서 설정할 수있다. Display가 화면에서 보여지는 테이블의 속성을 선택하는 곳이고, share가 다른 사용자와 동시 작업을 할지를 선택하는 ..

[Docker] - 도커가 active 상태이나 빌드에 실패할 때 : ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
🛠️TOOL/🐳Docker 2024. 1. 23. 14:12

상태를 보면 다음과 같이 도커는 문제없이 active 상태이지만, 빌드에 실패할 때가 있다. $ sudo systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2024-01-23 11:51:01 KST; 1min 6s ago Docs: https://docs.docker.com Main PID: 25391 (dockerd) Tasks: 10 CGroup: /system.slice/docker.service ..

article thumbnail
[Docker] - Docker 개념 정리 및 예제로 보는 작동 원리
🛠️TOOL/🐳Docker 2024. 1. 22. 13:44

본 포스트는 Docker에 대해 더 이해하기 위한 글입니다. 개요 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 서비스 관리자는 도커라이징(Dockerizing) 된 컨테이너가 어떤 런타임을 필요로 하는지, 어떤 라이브러리와 코드를 필요로 하는지 전혀 알 필요가 없다. 다시 말해, 도커를 사용하면 OS 환경설정, 언어, 라이브러리, 시스템 도구 등이 설치된 환경을 그대로 이미지로 빌드할 수 있다. 그저 컨테이너를 어딘가에서 가져와서 서비스를 운영할 컴퓨팅 환경에서 실행하기만 하면 된다. 실행된 서비스는 컴퓨팅 환경과 독립된 가상의 환경에서 실행되며, 일관된 결과를 보장한다. Docker는 VS Virtual machine 혼동하기 쉽지만, Docker는 virtual machine과는 아예 다른 개..

article thumbnail
[PostgreSQL / Trouble Shooting] PostgreSQL 에러 로그 확인 및 해결법(psql: error: could not connect to server: No such file or directory )
🛠️TOOL/🐘PostgreSQL 2024. 1. 22. 11:41

개발환경 linux ubuntu 20.04 문제 상황 postgre 서버를 실행하고, psql로 접속을 시도하자 다음과 같은 에러가 발생했다. psql: error: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? 포트 개방 여부 확인 그래서 먼저 다음 명령어로 포트가 열렸는지를 확인했는데, 포트도 열려있지 않았다. (포트 설정은 /var/lib/postgresql/{version}/main/postgresql.conf 에서 확인가능) sudo lsof..

[Docker] - 컨테이너 종료 안될 때 : Error response from daemon: cannot stop container: 8b25ecab3b40: tried to kill container, but did not receive an exit event
🛠️TOOL/🐳Docker 2024. 1. 17. 17:58

가끔가다 docker rm이나 docker stop 같은 명령어들이 먹통이 될때가 있다. rm 같은 경우는 docker rm -f 등의 명령어로 해결될 때가 있으나, docker stop같은 경우는 그냥 docker service를 재시작하는 것이 건강에 이롭다. systemctl restart docker 단, 재시작 시 실행 중인 컨테이너들이 종료되어 docker ps -a에서 확인할 수 있다. 그 중 항시 실행시켜줘야 하는 컨테이너들은 다시 docker start로 실행 시켜주자. reference https://stackoverflow.com/questions/70434777/cannot-kill-container-container-id-tried-to-kill-container-but-did-n..

article thumbnail
[Docker] - Docker Volume이 필요한 이유와 로컬 저장 위치
🛠️TOOL/🐳Docker 2024. 1. 17. 17:44

Docker Volume을 설정하는 이유는 여러가지가 있다. host disk의 일정 부분을 Docker에 할당하여 컨테이너가 종료될때 데이터가 손실되지 않도록 로컬에 백업하려고 하는 목적, Docker의 log나 outputfile 등의 결과물을 컨테이너로 접속하지 않고 확인하는 등등 여러 필요성이 있다. |그렇다면 host disk가 할당한 Volume의 실제 위치는 어디있을까? 리눅스의 경우 다음 명령어를 통해 확인 가능하다. docker volume inspect (volume 명) 위와 같이 Mountpoint가 바로 실제 볼륨의 위치인데, 바로 해당 위치로 이동하려고 하면 권한 문제가 생긴다. 이는 docker 경로와 볼륨에 대한 권한을 주어야 하는데, 다음 명령어들로 권한을 준 뒤, 접속해보..

article thumbnail
[Shell] - oh-my-zsh 설치
🛠️TOOL/📄Linux 2024. 1. 17. 16:19

개발환경 : AWS ec2 - ubuntu 18.04 터미널을 보기 좋게 쓰기 위해 개발환경에 oh-my-zsh를 설치해보자. zsh 설치 sudo apt install zsh -y 기본 쉘을 zsh로 변경 chsh -s /bin/zsh 만약 여기서 변경이 안되고 chsh:PAM authentication failed 오류가 발생했다면, 다음 순서를 따라하고 다시 쉘을 변경해준다. 1.chsh 설정 파일을 vim으로 접속 sudo vim /etc/pam.d/chsh 2.해당 파일의 auth required pam_shells.so 주석처리 oh-my-zsh 설치 sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/too..