전체 글 (256) 썸네일형 리스트형 PostgreSQL install ~ begin with Django: Linux(Ubuntu) WSL 환경에서 실행 (Ubuntu 22.04) Install $ sudo apt update $ sudo apt install postgresql postgresql-client $ systemctl status postgresql DB 생성 $ sudo -u postgres createdb mydatabase -u 옵션으로 user 선택, postgesql의 default user인 postgres로 실행 오류 발생: could not change directory to "/home/user": permission denied 해결책: $ sudo chmod 755 /home/user 위 명령어로 postgres user에게 /home/user directory 에 대해서 읽고 쓸 권한을 줍니다. 저.. public ip, private ip 회사나 학교 등에서는 대부분 공유기를 쓰고, 가정에서도 공유기를 쓰기 때문에 공유기로부터 private ip를 배정받아서 쓰는데, 서버 등을 배포하고 외부에서 접근할 수 있게 하려면 public ip 를 알아야 하는 경우가 있습니다. public ip 와 private ip에 대해서 간단히 알아보고 나의 각각의 ip를 알아내는 것 까지 해봅시다. Public IP 인터넷에 연결된 모든 장치에 할당된 고유한 숫자 레이블입니다. 이를 통해 장치가 서로 통신하고 인터넷에서 액세스할 수 있습니다. 퍼블릭 IP 주소는 정적(변경되지 않음) 또는 동적(임시 할당되어 시간 경과에 따라 변경될 수 있음)입니다. Private IP 홈 네트워크 또는 회사 네트워크와 같은 개인 네트워크 내의 장치에 할당된 숫자 레이블입니.. Linux 기초: Kernel 질문: Linux 커널의 가장 중요한 역할은 무엇입니까? 답변(Chat GPT): Linux 커널은 Linux 운영 체제의 핵심입니다. 메모리, 프로세서 및 장치와 같은 시스템의 하드웨어 리소스를 관리하고 운영 체제 및 응용 프로그램에 서비스를 제공합니다. Linux 커널의 가장 중요한 역할 중 하나는 시스템의 하드웨어와 소프트웨어 사이에서 중개자 역할을 하는 것입니다. 하드웨어에 대한 균일한 인터페이스를 제공하여 응용 프로그램 및 기타 소프트웨어가 기본 하드웨어의 세부 사항을 알 필요 없이 하드웨어 리소스에 액세스할 수 있도록 합니다. Linux 커널은 또한 운영 체제와 응용 프로그램에 여러 가지 중요한 서비스를 제공합니다. 파일 시스템, 네트워킹 및 프로세스 관리를 관리하고 애플리케이션이 이러한 서비.. Linux 기초: ABI / ELF ABI Application Binary Interface 두 개의 컴파일된 프로그램이 서로 상호 작용할 수 있는 방법 또는 프로그램이 라이브러리와 상호 작용할 수 있는 방법을 정의하는 표준을 나타냅니다. ABI는 데이터 유형의 크기 및 정렬, 함수 호출 규칙, 메모리의 데이터 표현을 포함하여 프로그램 간에 데이터가 전달되는 방식에 대한 세부 정보를 지정합니다. 또한 프로그램이 시스템 호출, 라이브러리 함수 및 기타 공유 리소스와 같은 외부 리소스에 액세스하고 조작하는 방법을 정의합니다. ABI는 서로 다른 아키텍처 및 플랫폼용으로 컴파일된 프로그램이 동일한 ABI를 준수하는 한 서로 상호 운용할 수 있도록 하기 때문에 중요합니다. 이를 통해 소프트웨어 개발자는 다양한 시스템에서 쉽게 배포하고 실행할 수.. 기본 shell 설정이 풀리는 문제 # pyenv-win WSL 환경에서 pyenv를 설치한 후에 기본 bash shell이 잡히지 않는 상황이 발생 /mnt/c/Users/taltal/.pyenv/pyenv-win/bin/pyenv: 3: cygpath: not found /mnt/c/Users/taltal/.pyenv/pyenv-win/bin/pyenv: 3: exec: cmd: not found 위와 같은 메시지가 뜨면서 bash shell 이 적용되지 않은 상태로 실행 됨 $ source ~/.bashrc 또는 $ exec bash 로 bash shell 로 진입하면 bash shell 사용 가능하나 터미널을 껐다 키면 다시 문제의 원상태로 돌아감 pyenv-win은 Windows용으로 설치했었는데, Windows에서 pyenv를 설치하고 WSL에서도 .. pyenv with Ubuntu(Linux/WSL2) pyenv를 지원하는 github를 들어가보면(https://github.com/pyenv/pyenv), macOS의 경우 간단한 명령어로 pyenv 설치가 가능한데 반해 linux의 경우 github에서 소스코드를 클론하고, 클론한 경로를 잡아주는 설정을 하는 방식으로 pyenv 를 설치해야 합니다. 실습환경: Windows 11 WSL2 Ubuntu 22.04 환경에서 pyenv를 설치 pyenv 설치 전 준비(기반 패키지 설치) 우선 pyenv를 구동할 수 있도록 기본적으로 필요한 패키지들을 먼저 설치 sudo apt-get update sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \ libreadline.. cron 표현식 생성 사이트 http://www.cronmaker.com/;jsessionid=node01d2kgd0cgonc71t58gb4ww3eez411152.node0?0 CronMaker www.cronmaker.com 비밀번호 생성 # password openssl rand 60 | openssl base64 -A 결과값 예시 Ugvvrh/8WQnbkk9QTCioryDFMOeDKApiAB+iMwgdNLCTfUcJxM4Qr/Y0X9gznqCBN5UKkvTD5SqvbFM2 출처: https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-redis-on-ubuntu-20-04 How To Install and Secure Redis on Ubuntu 20.04 | DigitalOcean www.digitalocean.com 이전 1 ··· 26 27 28 29 30 31 32 다음