☁️ Cloud
[AWS] EC2 인스턴스에 고정 IP 할당하는 방법
인스턴스 관리에서 고정 IP 할당해줄 인스턴스 선택 후 AWS > 네트워크 및 보안 > 탄력적 IP > 탄력적 IP 주소 할당 > 할당 클릭 후 > 탄력적 IP 주소 연결 인스턴스 선택 후 > 연결 이제 인스턴스를 껐다켜도 고정 IP를 설정해주었기 때문에 IP주소가 절대 변하지 않음 하나의 리전 당 최대 5개까지 가능하다고 하는데 늘릴 수 있는 것 같다 🤔
[Error] nodemon을 설치했는 데 command not found: nodemon 이 뜰 경우
package.json을 이용해서 설치했는데도 불구하고, nodemon을 찾을 수 없다는 문구가 떴다. sudo npm install -g nodemon 으로 전역 설치 후 사용해주니 사용할 수 있었다. 이미 전역으로 시스템에 깔아버렸지만, 왜 해당 문구가 뜨는지 생각해보니깐 내가 nodemon을 실행할 때 script를 통해 사용하지 않고 바로 터미널로 사용해서 그런듯하다. 참고로 nodemon은 코드 수정 후 저장만 하면 자동으로 재실행해주는 아주 편한 라이브러리이다.
HTTP Method
›프로젝트를 정리하다가 API 통신에서 사용했던 http 메소드가 궁금해져 정리해보려고 한다 😀 HTTP 메소드란? : 클라이언트가 서버에게 사용자 요청의 목적을 알리는 가이드라인이다. 이러한 가이드라인을 잘지켜야 RESTful한 API를 작성할 수 있다고 한다. RESTful한 API는 REST 특징을 지킨 API인데, 여기서 REST는 http 통신에서 어떤 자원에 대한 CRUD(Create, Read, Update, Delete) 연산을 수행하기 위해 Resource(URI)로 요청을 보내는 것이라고 한다. 킁. (*URI은 URL을 포함하는 개념!) 아직까지는 REST를 API를 어떻게 만들 것인가에 대한 표준 정도로 생각하고 있다. 아무튼 이러한 RESTful API의 구성요소 중 하나인 Met..
[AWS] EC2 인스턴스 - SSH 연결 시 Error 해결 방법
처음에는 linux 용 AWS EC2 인스턴스 생성 후 SSH를 통해 연결을 시도했다. 내가 ssh 연결을 위해 작성한 명령어: ssh -i *.pem linux@{내 퍼블릭 IPv4 주소} 첫 번째로 직면한 문제: Permissions 0644 for 'flask.pem' are too open. 다운로드한 키 페어가 too open 되어 있기 때문에 connecting을 거절당했다. 해결 방법: 아래 코드로 키 페어의 권한을 소유자에게만 읽기 권한이 있도록 변경해준다. chmod 400 flask.pem 두 번째로 직면한 문제: Permission denied (publickey, gssapi-keyex, gssapi-with-mic). 해결 방법: 내 instance user name을 제대로 안 ..