Today Mini Learned :

기록하는 습관 들이기

TIPS - 내가 보려고 기록하는 팁! 24

[Linux] yum "Unable to read consumer identity - This system is not registered with an entitlement server" 에러 발생 시 해결 방법

(Red Hat Linux 9 사용 중) yum install vsftpd 명령어를 실행할 때 다음과 같은 에러가 발생했다. 해당 문제에 대한 해결 방법은 다음 글에 잘 정리되어 있었다. yum update나 yum install을 수행 시 레포지토리가 제대로 설정되지 않았을 때 발생한다고 한다. 해결 방법은 다음과 같다. yum의 subscription-manager.conf 파일을 다음과 같이 수정한다. vi /etc/yum/pluginconf.d/subscription-manager.conf enabled=0으로 수정 yum clean all 커맨드를 수행하여 캐시를 지운다. yum clean all 이렇게 하고 나니 해당 문구가 뜨지 않았다.

[Azure] Terraform으로 Azure 인프라 관리하기

사용 환경 - Windows 10 - Azure CLI 2.46.0 - Terraform v1.3.6 - Git Bash등의 CLI환경 Azure 인프라 관리를 위해 Terraform을 설정하는 방법 1. 필요한 것들 설치 1-1. Git bash 1-2. Terraform 1-3. Azure CLI https://learn.microsoft.com/en-us/cli/azure/install-azure-cli-windows?tabs=azure-cli Install the Azure CLI for Windows To install the Azure CLI on Windows, you must use Powershell, or an MSI installer, which gives you access to t..

[VMware] VMware Workstation에서 Ubuntu 설치 시 먹통, 검은 화면만 나올 때

해당 오류가 발생한 환경은 다음과 같다. VMware Workstation 17 Player Ubuntu 22.04 VMware에서 우분투 환경을 구성하려고 했는데 시작부터 난관이었다. Red Hat Linux는 별 설정 없이도 잘 됐는데...ㅠ 해당 화면에서 멈춰서 아무것도 동작이 안 되었다. 심지어 종료하려고 해도 다음과 같이 안됨 ㅠㅠ 화면이 완전 먹통이 되었다. 이럴 땐 일단 CTRL+ALT+ESC를 눌러 작업 관리자로 이동하고 VMware Player와 VMware Workstation VMX의 작업을 끝내서 종료한다. 해당 VM의 설정으로 이동한다. 3D graphics 설정을 체크 해제해 준다. VM이 저장된 위치에 가서 .lck 폴더들을 제거한다. 다시 VM을 켜본다. 잘 된당!

[VirtualBox] VM의 네트워크 설정

VirtualBox에서 vm을 구성하며 네트워크 설정을 기록해두려고 한다. 각 네트워크 설정에 대한 설명과 실습용 vm에서 사용한 설정을 기록해둘 것이다. NAT 버추얼박스의 기본 네트워크 모드. 호스트 네트워크 및 게스트 시스템에 대한 별도의 구성이 필요하지 않은 간단한 모드이다. 버추얼박스가 설치되어 있는 내 PC(호스트 PC)가 vm에 ip를 할당해주는 설정으로, vm은 사설 ip주소를 가진다. 사설 ip를 공인 ip로 변경하여 외부와 통신할 수 있지만, (인터넷 가능) 해당 vm을 찾아올 수 없으므로 서버로 활용하거나 호스트 PC에서 ssh로 접속하는 것이 불가능하다. 또한 NAT로 구성한 vm끼리도 통신할 수 없다. 이를 해결하기 위해서는 포트 포워딩이 필요하다. Bridged Adapter (..

[Git] 만든 React 앱 GitHub에 올리기

리액트로 만든 앱을 Github에 올리고 싶을 때, 간단하게 올리는 방법! 1. 리액트 앱과 올릴 레포지토리 준비 예시로 사용할 리액트 앱을 Github-portfolio에 만들어 둔 상태 그리고 해당 파일들을 올릴 레포지토리도 준비 완료! 2. 깃 원격 레포지토리 설정 깃 배시를 열어서 올리고자 하는 폴더에 들어온다. 여기서 다음 명령어를 입력해준다 git init git remote add origin REPOSITORY_URL (git을 활성화하고 원격 레포지토리와 해당 폴더를 연결시켜줌) REPOSITORY_URL은 여기서 찾을 수 있다. 해당 레포지토리를 origin으로 등록하고 master 브랜치에서 내용을 업로드 할 수 있게 되었다! 3. git push로 업로드 origin에 master ..

[Git] 원격 저장소 내용으로 업데이트하기, This branch is # commit behind main

fork해온 repository에서 다음과 같은 문구가 뜨는 경우는 원격 저장소의 main브랜치와 현재 repository의 내용이 맞지 않을 때이다. 이 때 원격 저장소에서 바뀐 내용들을 내 repository에도 업데이트 해주려 한다. 1. 원격 저장소 확인하기 git remote -v 다음과 같은 원격 저장소가 존재하는 것을 볼 수 있다. 나는 origin의 내용을 받아 올 것이다. 2. fetch git fetch origin fetch를 통해 origin의 내용을 받아온다. 하지만 아직 로컬에도 적용되지 않은 상태 3. merge git merge origin/main 받아온 origin의 main branch 내용들을 내 로컬에 merge한다. 로컬에서 확인해보면 이제 내용이 업데이트 된 내용..

[JavaScript] addEventListener() 메소드의 parameters

addEventListener 메소드를 사용할 때, 세번째 parameter는 입력하지 않아도 되는 optional parameter이다. 이 parameter는 boolean값을 입력해 줄 수 있는데, 이벤트가 버블링 또는 캡쳐링이 되도록 결정해준다. 따라서 캡쳐링을 허용할 것이면 true, 버블링을 허용할 것이면 false를 값으로 넣어주면 된다. default value는 false이므로 아무것도 입력하지 않고 둔다면 이벤트의 버블링이 일어나게 된다. 버블링(Bubbling) 여러 element들이 중첩되어 있을 때, 클릭 등의 이벤트가 발생하면 현재 이벤트를 발생시킨 요소부터 그 부모 요소로 이벤트가 전파되어 나가는 현상. (거품처럼 올라간다고 해서 버블링인듯) 버블링을 막고 싶다면 e.stopP..

[C++] int형 벡터 배열에 대한 고찰, vector<int> example[100] ;

vector example[100]; "int형 벡터" 의 배열 즉, 행 사이즈가 100으로 고정되어 있음 vector example2[] = {{0,1}, {2,3,4}, {5,6,7,8}}; "int형 벡터"의 배열이나, 초기값 지정을 통해 사이즈를 고정해둔 상태 본 예시에서 행의 사이즈는 3으로 고정되어 있음. 따라서 qwer[3]에 값을 저장하는 것은 불가능 한번 직접 구현해봄 vector example[] = { {0,1},{2,3,4},{5,6,7,8} }; // 행에 값 넣어보기 example[2].push_back(99); // 새로운 행 만들어보기 (열 추가) vector temp; example[3] = temp; 다음과 같은 코드를 작성하고, 디버깅을 통해 값을 넣기 전 초기 상태를 ..