오랜만에 pip를 통해 패키지를 설치하려 보니 아래와 같은 에러가 발생하네요 You are using pip version 8.1.2, however version 23.1.2 is available. You should consider upgrading via the 'pip install --upgrade pip' command 결론은, pip 버전이 너무 낮어서 업그레이드를 하라는 내용이고요 확인해 보셨겠지만 'pip install --upgrade pip'를 실행하면 계속 동일한 에러가 발생합니다. 이유는 버전이 낮어도 너무 낮아서 한번에 최신 버전까지 가지 못하는 것이고요 해결 방법은 아래 명령어를 통해 먼저 20.3 버전으로 올리고 나서 pip install --upgrade pip==20.3..
"AttributeError: 'NoneType' object has no attribute 'get'"는 일반적으로 Python에서 None 객체에 get() 메서드를 호출하려고 할 때 발생하는 오류입니다. 다시 말해, 메서드나 속성이 없는 None 객체에 접근하려고 하기 때문에 발생하는 것입니다. 이 오류를 해결하기 위해서는 None인 변수나 객체를 찾아내고, 해당 객체에 접근하기 전에 유효한 값을 할당해야 합니다. 이 오류가 발생할 수 있는 일반적인 상황과 해결 방법을 알아보겠습니다: 1. 반환값이 없는 함수의 메서드를 호출하는 경우 result = some_function() result.get() # some_function이 None을 반환한다면 AttributeError가 발생합니다. 이 경..
증설할 볼륨 확인 먼저, 증설할 볼륨 이름을 확인합니다. - 메뉴에서 "인스턴스" 선택 -> 인스턴스 ID 선택 - 스토리지탭 -> 볼륨 ID 확인 웹콘솔에서 볼륨 증설 왼쪽 볼륨 -> 증설할 볼륨 체크박스 체크 -> 우측 상단의 작업 선택 -> 볼륨 수정 선택 크기 부분 수준 수정 선택 증설 확인!!! 디스크는 이제 50G로 변경이 되었고요 다음은 서버에서 파티션을 증설하여 실제 적용을 해보겠습니다. ec2 서버에서 볼륨 증설 루트 볼륨 용량 확인 -> 8G 볼륨 크기 확인 - 50G로 이상 없이 잡혔네요 growpart 명령어로 확장할 파티션을 지정합니다. sudo growpart [path] [파티션 번호] 파티션을 확장하기 전에 먼저 파일시스템을 확인합니다. xfs 파일시스템이네요 xfs_grow..
putty를 통해 ec2 서버에 접속하시 위해서는 pem 파일을 ppk파일로 변환이 필요합니다. Puttygen 설치 후 실행 -> Load 선택 All Files로 변경 -> PEM키 선택 -> 열기 확인 선택 "Save private key" 선택하여 ppk 개인 키를 원하시는 위치에 저장합니다. 이제 ppk를 통해 ec2서버에 접속해 보겠습니다 Putty를 실행하시고 왼쪽 메뉴에서 "Connection -> SSH -> Auth -> Credentials" 순으로 들어가셔서 "Public key authentication" 부분에 조금 전 저장한 ppk 키를 넣어줍니다 (만약 왼쪽 메뉴가 조금 다를 경우 putty를 최신으로 업데이트 후 다시 시도해 보시기 바랍니다.) 그다음, Session 메뉴에..
vdbench 설치 방법 1. JAVA 설치 vdbench는 java 기반으로 동작하므로, 먼저 서버에 java를 설치해야 합니다 $ yum install java 2. vdbench 설치 아래 링크에 접속하여 회원가입 후 다운을 받으시면 됩니다. https://www.oracle.com/downloads/server-storage/vdbench-downloads.html Vdbench Downloads Vdbench Downloads Vdbench is a command line utility specifically created to help engineers and customers generate disk I/O workloads to be used for validating storage per..
윈도우 route 명령어란? 윈도우 운영체제에서 네트워크 라우팅 테이블을 조작하는 데 사용하는 유틸리티입니다 이 명령어는 다양한 옵션과 함께 사용할 수 있으며, 네트워크 설정 및 연결 관리에 유용합니다 그럼, 이어서 자주 사용되는 route 명령어 옵션과 예시를 확인해 보겠습니다 route 명령어 예시 현재 시스템의 라우팅 테이블을 출력합니다. $ route print [출력 결과] C:\> route print =========================================================================== Interface List 12...00 12 34 56 78 90 ......Intel(R) Ethernet Controller 17...00 12 34 56..
백업 유틸리티 다운로드 백업, 복구를 위해선 github 백업 유틸리티가 필요합니다. 아래 링크를 통해 원하시는 버전을 다운로드하시면 됩니다. https://github.com/github/backup-utils/releases Releases · github/backup-utils GitHub Enterprise Backup Utilities. Contribute to github/backup-utils development by creating an account on GitHub. github.com 참고로, 백업 유틸리티는 하위 두개 버전까지만 지원합니다. 즉, 3.3.2 버전을 사용하시는 경우 github enterprise 3.1.x 버전까지만 사용이 가능합니다.(3.0.x 불가능) 사전작업 ..
업데이트간 오류 확인 $ sudo apt-get update 무시:1 https://pkg.jenkins.io/debian-stable binary/ InRelease 오류:2 https://pkg.jenkins.io/debian-stable binary/ Release Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate. Could not handshake: Error in the certificate verification. [IP: 146.75.50.133 443] 조치 만료된 인증서가 남아있는것으로 보임 해당 인증서 주석처리 후 업데이트하여 조치 $ ..
패스워드 분실로 터미널 접속이 안 되는 상황으로 패스워드 초기화가 필요 단일 사용자 모드 진입(Single User Mode) 서버 전원을 키는 동시에 'Command - S' 를 누르고 있는다. 터미널이 뜰 때까지 (일반 키보드인 경우에는 '윈도우키 + S"를 누른다) / 파티션 쓰기 권한으로 마운트 / 파티션을 쓰기 권한으로 마운트한다. /sbin/mont -uw / 패스워드 변경 the daemon encountered an error processing request 에러 발생 단일 사용자 모드에서 passwd를 사용하거나 시스템의 계정을 변경하려면 Open Directory를 로드해야 함 launchctl load /System/Library/LaunchDaemons/com.apple.opend..
동기(synchronous)와 비동기(asynchronous)는 컴퓨터 프로그램에서 다른 작업과의 상호작용 방식을 나타냅니다. 이 둘의 차이점은 작업이 수행되는 방식과 결과가 반환되는 시점에서 나타납니다. 동기(synchronous): 작업이 실행될 때, 해당 작업이 완료될 때까지 기다립니다. 즉, 해당 작업이 끝나기 전까지는 다른 작업을 수행하지 않습니다. 이 작업이 완료된 후에는 결과가 반환됩니다. 비동기(asynchronous): 작업이 실행되고 완료되는 동안 다른 작업을 수행할 수 있습니다. 즉, 해당 작업이 완료되지 않았더라도 다른 작업을 수행할 수 있습니다. 결과는 작업이 완료될 때 반환됩니다. 간단한 예를 들어보면, 파일을 읽는 작업을 수행하는 경우입니다. 동기(synchronous) 방식에..
오류 내용 Response to preflight request doesn't pass access control check: The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'. The credentials mode of requests initiated by the XMLHttpRequest is controlled by the withCredentials attribute. 서버 환경 access-control-allow-origin: * CORS설정으로 웹 브라우저에서 다른 도메인의 AP..
에러 현상 웹사이트에 접속하면 아래와 같은 문구와 함께 접속이 불가능 상황이 된다. service unavailable the server is temporarily unable to service your request. please try again later 조치 방법. Tomcat server.xml 설정 파일 수정 server.xml 파일을 열어서 Connector 에서 AJP 통신하는 부분을 찾아서 아래와 같이 수정해 준다. $ secretRequired='false' 속성을 추가하여 보안 설정을 해제. address="0.0.0.0" 설정으로 모든 IP로부터 오픈 수정을 했으면, tomcat 재구동 후 접속해 본다,