[Cloud]
[venv] 파이썬 가상환경 venv 생성 및 활성화
파이썬엔 여러가지 가상환경이 존재합니다. 오늘은 그 중 venv를 설치하여 패키지를 관리하는 방법을 알아보겠습니다 프로젝트간 파이썬의 패키지 관리를 위해 가상환경을 사용합니다. 특정 폴더 안에서만 가상환경을 만들어 그 안에서만 사용되는 패키지를 설치하고 관리하고 프로젝트가 끝나거나 잘못되었을 시 삭제가 용이합니다 pip list 가상환경이 아닌 /home/ubuntu에서 설치된 패키지를 확인할 때의 모습입니다 pip list가 안된다면? echo $HOME/.local/bin 위의 내용을 입력해서 위치를 파악하고 export PATH="$HOME/.local/bin:$PATH" 이 경로를 추가합니다 파일의 맨 아래에 복사해서 추가 가상환경 생성 # 가상환경 생성 python3 -m venv 가상환경을 설..
[Anaconda] 윈도우 wsl 우분투에 아나콘다 설치 (Ubuntu 22.04 LTS)
에어플로우를 실습해 보고 싶어 아나콘다 가상환경에서 만들어 보려고 우분투에서 아나콘다 설치를 했던 과정입니다 윈도우 Ubuntu 22.04 LTS에 아나콘다 설치해서 가상환경 실행까지 진행해 보겠습니다 설치 파일 다운로드하기) https://www.anaconda.com/download#downloads Free Download | Anaconda Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 이곳에서 리눅스용 아나콘다를 다운받습니다 C에 있는 다운로드 폴더에 다운로드가 완료되었습니다 다운로..
[AWS] ssh 이용해서 private subnet 접근하기
VPC는 퍼블릭 서브넷 1개, 프라이빗 서브넷 1개 라우팅 테이블은 각각 1개씩 2개, 퍼블릭 라우팅 테이블만 인터넷 게이트웨이에 연결해주고 NAT 게이트웨이는 없습니다 1) VPC 생성 VPC -> VPC 생성 서브넷, 라우팅 테이블, 인터넷 게이트웨이 등 한 번에 생성하고 설정하기 위해 VPC 등을 클릭합니다 이름은 구분을 쉽게 하기 위해 test2로 하겠습니다 IPv4 CIDR 블록도 처음 설정시 서브넷 16으로 되어 있을텐데 초기값으로 설정합니다 위에서 말한대로 서브넷 수는 각각 1개, NAT 게이트웨이는 없음으로 설정합니다. 그리고 DNS 호스트 이름 활성화는 반드시 설정합니다! 그러면 위 사진과 같이 미리 보기가 나오게 됩니다 VPC 생성을 눌러줍니다 2) 보안 그룹 설정 ..
[AWS] ec2에 퍼블릭 IPv4 DNS가 없을 때 해결 방법
내가 생성한 ec2에 이렇게 퍼블릭 IPv4 DNS가 없는 경우가 있습니다 이런 경우 해결 방법은 다음과 같습니다 VPC -> VPC -> 해당 ec2가 설정된 VPC 클릭 -> 작업 -> VPC 설정 편집 -> DNS 설정 -> DNS 호스트 이름 활성화 퍼블릭 IPv4 DNS가 나타난 것을 확인할 수 있습니다
[AWS] describeavailabilityzones aws was not able to validate the provided access
describeavailabilityzones aws was not able to validate the provided access credentials 회사에서 집으로 돌아온 후 VPC 설정을 하려하니 이러한 오류가 계속 발생했습니다. 맥북에서는 또 잘되길래 다시 검색을 하며 원인을 찾은 결과 집에서 사용하는 윈도우PC의 시간이 표준시간과 맞지 않는다는걸 발견했습니다. 그래서 윈도우 시간을 자동 맞춤으로 올바르게 맞춰준 후 AWS VPC 메뉴를 새로고침하니 문제가 사라졌습니다. 아마 컴퓨터의 로컬 시간도 고려해서 작업시간을 기록해 놓는게 원인이 아니었을까 생각합니다. 오류가 발생하던 사진을 첨부할 수 없어 매우 아쉽습니다. 미리 캡처를 해놨어야 했는데 놓쳐버렸습니다. VPC 이외에도 로드밸런서 생성불..
[Docker] 도커 빌드 캐시 공유 가능한 명령어, 공유 불가 명령어
도커파일의 명령어 중 COPY와 ADD는 캐시를 이용할 때 String과 함께 파일의 내용 변화도 확인한 후 캐시 사용 여부를 결정한다고 저번 포스팅에서 알아봤습니다. [Docker] Docker cache 빠른 빌드도커에 대해 공부하다 도커 캐시에 대해 알게되었고 도커 레이어에 대해 찾아보게 되었습니다. 도커 이미지를 빌드하면서 더욱 빠르게 빌드를 진행할 수 있는 방법이 있다해서 기록해보려고 합hgk5722.tistory.com 그리고 도커는 빌드시 레이어를 만들어 캐시를 저장한 뒤 활용할 수 있다 했습니다. 같은 도커파일 내에서 어떤 상황일때 캐시 레이어를 활용할 수 있는지 확인해 보겠습니다. 예시: 디렉토리 명은 nodejs-docker-app이고 내부엔 다음과 같은 파일이 있다고 가정하겠습니다.D..