
conda 기본 명령어 정리
2023. 10. 3. 18:08
시스템/Virtual Machine
conda 를 사용하면서 기본적인 명령어에 대해서 정리해두려고 한다. 사용하면서 알아두어야할 명령어들에 대해서도 추가할 예정이다. conda 가상환경 생성 conda create -n [가상환경 이름] python=[python version] # 예시 conda create -n venv python=3.11 conda 가상환경 activate & deactivate # 가상환경 활성화 (activate) conda activate [가상환경 이름] # 가상환경 비활성화 (deactivate) conda deactivate [가상환경 이름] conda python 특정 버전 설치 conda install python=[python version] # 예시 conda install python=3.11

miniconda3 - CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
2023. 10. 3. 17:59
시스템/Virtual Machine
miniconda 를 설치하고나서 가상 환경을 생성하고 activate 하는 과정에서 다음과 같이 에러 메시지가 나왔다. CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'. To initialize your shell, run $ conda init Currently supported shells are: - bash - fish - tcsh - xonsh - zsh - powershell See 'conda init --help' for more information and options. IMPORTANT: You may need to close and restart your shell af..
폴링(Polling) 과 롱 폴링(Long Polling)
2023. 7. 31. 18:44
시스템/네트워크
Polling 이란 폴링이란 주기적으로 문의하여 조건에 맞으면 처리해주는 방식 이라고 한다. 필요한 것이 있는지 물어보고 있으면 처리해주는 방식 또는 주기적으로 상대방을 호출해서 처리할 것이 있는지 확인하여 있으면 처리하는 방식이라고 한다. 그리고 다른 장치의 상태를 주기적으로 검사하여 일정한 조건을 만족할 때 송수신 등의 자료처리를 하는 방식이라고도 한다. 폴링의 목적은 충돌을 회피하고 동기화 처리 등을 하기 위해 사용한다. 폴링의 단점은 처리할 것이 없더라도 주기적으로 상대방을 호출해서 처리할 것이 있는지 물어보기 때문에 주기적으로 트래픽이 발생하는 단점을 가지고 있다. 폴링의 문제로는 주기에 대한 문제가 있는데 주기가 짧으면 서버의 성능에 부하를 주게 되고 주기가 길면 실시간 성능이 떨어지는 문제가..

MacOS Ventura Virtualbox NS_ERROR_FAILURE 에러
2023. 6. 7. 17:20
시스템/Virtual Machine
맥북을 통해 Virtualbox 를 설치했고 가상머신을 실행해서 외부에서 ssh 로 접속하려고 시도해봤지만 잘 되지 않았다. 실제로 Virtualbox Nat Networks 설정은 아래의 사진과 같이 되어있다. 그런데 게스트 IP 와 Port 를 통해 SSH 를 통해 외부에서 접속을 시도해봤지만 제대로 접속이 되지 않았다. 아래의 사진과 같이 ping 도 제대로 되지 않은 상태이다. 그래서 찾아보다가 Virtualbox 는 윈도우에서 가상머신에서 사용할 네트워크를 자동으로 생성해주지만 맥북에서는 자동으로 생성해주지 않는다고 한다. 그래서 ifconfig 명령어를 통해 맥북의 네트워크 IP 주소를 확인해보니 가상머신에서 사용될 vboxnet0 네트워크가 생성되어있지 않았다. 기존의 윈도우에서는 vboxn..
네트워크 CIDR 이해하기
2022. 3. 13. 18:30
시스템/네트워크
CIDR(Classless Inter-Domain Routing) 네트워크 구성에 대해 이해하기 전에 나는 IP만 생각했던 것 같다. 그러던 중 튀어나온 CIDR 라는 단어였다. aws 에서 vpc나 subnet 을 구성할 때 CIDR 를 IP 뒤에 붙여준다. 예를 들어, 10.0.2.0/24 이렇게,, 여러 블로그나 사이트를 찾아보니 CIDR 에 대해서 이렇게 정의한다. "클래스 없는 도메인 간 라우팅 기법" 보통 우리는 IP 주소를 얘기할 때 클래스라는 것으로 구분해서 사용한다. 그럼 CIDR 는 어떻게 계산하고 어떻게 사용하는지 알아보자. 우선 CIDR 는 /16, /24, /32 이렇게 사용한다. IP 주소를 2진수로 된 8비트로 4개의 블록으로 나누개 되면 총 32개의 자릿수가 생긴다. 0000..
네트워크 fat tree 구조
2022. 1. 30. 17:07
시스템/네트워크
네트워크 토폴로지 종류를 찾아보면 다양한 종류가 있다. 예전에 정보처리기사를 공부할 때 네트워크 토폴로지를 봤던 기억이 난다. 하지만 자격증을 따기 위한 공부였기 때문에 기억이 나지 않았다. 네트워크 토폴로지는 네트워크의 요소들인 링크, 노드 등을 물리적으로 연결해 놓은 것이라고 한다. 간단하게 말해 네트워크의 요소들이 어떻게 구성되어 있느냐 ! 라고 이해하면 된다. 그래서 정보처리기사를 공부할 때 나왔던 네트워크 토폴로지의 여러 종류가 나왔었는데 트리형(tree), 성형(star), 버스형(bus), 링형(ring), 망형(mesh) 정도 외운 기억이 난다. 그리고 이번에 패트 트리? 팻트리? Fat tree 라는 네트워크 구조에 대해서 공부했다. 현재 HPC 분야에서 일을 하고 있고 자연스럽게 inf..

Vagrant up error for Mac OS - Stderr: VBoxManage: error: The virtual machine 'vagrant_test_default_1638356444374_40271' has terminated unexpectedly during startup because of signal 10
2021. 12. 1. 20:32
시스템/Virtual Machine
vagrant 로 가상머신을 만드는 과정에서 에러가 발생했다. 이전에는 잘 되었는데 Mac OS 를 Moterey 로 업그레이드 하고나서 안되는 것 같은 기분이 ㅎㅎ.. 다음과 같은 에러가 발생하면서 vagrant up이 되지 않았다. # vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing base box 'centos/7'... ==> default: Matching MAC address for NAT networking... ==> default: Checking if box 'centos/7' version '2004.01' is up to date... ==> default: Set..

VirtualBox 호스트 네트워크 오류 (Mac OS Monterey)
2021. 11. 24. 20:52
시스템/Virtual Machine
간만에 vagrant 로 virtualBox 가상 머신을 생성하려고 하는데 호스트 네트워크와 관련된 오류가 발생했다. 그래서 직접 VirtualBox 에서 호스트 네트워크를 생성해보려고 했는데 다음과 같은 오류가 발생했다. 새로운 인터페이스를 불어오는 동안 에러가 발생했고 /dev/vboxnetctl 파일을 찾을 수 없다는 내용 같았다. 일단 이 내용으로 어떻게 해결해야하는지 찾아봐야겠다. 이전에 맥북이 Big sur 로 업데이트 하면서 이런 이슈가 발생한 것을 본 적이 있는데 나도 이번에 Monterey 로 업데이트하면서 이런 이슈가 발생한 건 아닐까 하는 생각이 들었다. 이미 업데이트를 했기 때문에 일단은 찾아보는 수 밖에 1. VirtualBox 보안 허용 맥북에서 [시스템 환경설정] - [보안 및..