Computer Science/Network

AWS - visual studio code

코드몬스터 2022. 7. 11. 11:15
728x90

 

 

본 내용은 다른 사람의 글을 가져오거나 및 저의 생각을 바탕을 작성 되었습니다.

 

목적

AWS EC2 를 visual studio code 에서 SSH 로 접속하면 "멈춤 현상" 및 "코드 수정 거부" 에러가 발생한다.

 

 

 

✨ 초기 대처 방법

IntelliJ를 교육용으로 무료로 다운 받아서 사용했다.

 

인텔리J를 사용하면 되는 거 아닌가 할 수 있지만 코드 수정하면  에러가 발생하면서 안 되었다.

(따라서, 터미널 창에서 작업을 하고 코드 정렬이나 우리가 흔히 당연하게 사용하고 있는 기능들이 없다.)

 

즉, nano 를 사용해서 자바스크립트 코드를 열었다.!!

 

도저히 안되겠어서 찾아보니까 EC2 프리티어 버전의 성능이 너무 낮기 때문이라는 글들이 있었다.

한 번 시도를 해보았다.

 

 

✨ 해결방법

[해결 방법 시도 1]

검색하면 찾을 수 있는 방법이 참고 사이트 2번 방법이다.

하지만 이 방법은 시도 해봤지만 잘 되지 않았다...!!

 

[해결 방법 시도 2]

결국 찾은 방법권한 설정이다.

에러 내용도 권한이 없다는 것이다.

 

파일에 대해 권한을 알 수 있는 방법은 ls -al 명령어를 입력해보자.

 

위 명령어를 입력하면 예를 들어, 파일 하나가 아래와 같이 출력 된다.

 

-rw-r--r--   1 root root 3071 Nov  6

 

chown -R ubuntu * 

(권한을 주고 싶은 해당 경로에서 명령어 실행)

(해당 경로의 권한들이 모두 수정된다.)

 

위 명령을 입력하면 아래와 같이 root 에서 ububtu 로 변경 된 것을 확인 할 수 있다.

-rw-r--r--   1 ubuntu root 3071 Nov  6

 

 

우분투의 사용자 및 권한 설정에 대해 공부를 하면 좋은 부분이다. 

 

 

 


 

결론

다른 확장프로그램 설치 없이 파일에 대한 권한 설정 만 변경하면 바로 된다!

 


 

 

 

 

 혼자만의 생각

 

[바보다.]

지금와서 생각을 해보면 

visual studiocode 또한 터미널 창에서 잘 되는데 (인텔리J보다 쉽게 멈춤 현상이 발생하긴 했다.)

결국 터미널 창을 터미널 창을 사용할 거면서 유료인 인텔리J를 교육용으로까지 다운받으면서 사용했을까....

바보다.

 

 

 

 

참고 사이트

1. https://aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-memory-swap-file/

 

스왑 파일을 사용하여 Amazon EC2 인스턴스의 스왑 공간으로 메모리 할당

1.    dd 명령을 사용하여 루트 파일 시스템에 스왑 파일을 생성합니다. 명령에서 bs는 블록 크기이고 count는 블록 수입니다. 스왑 파일의 크기는 dd 명령의 블록 크기 옵션에 블록 수 옵션을 곱

aws.amazon.com

2. https://share4share.tistory.com/32

 

[AWS / VSCode] VSCode를 이용해서 원격으로 AWS EC2 파일 수정

VSCode를 이용해서 AWS EC2내에 파일을 원격으로 수정하는 방법을 소개해드릴려고합니다. 요즘 VSCode 에디터도 핫한거 같고.. 새로운 환경에서 개발을 할일이 생겨서 해보려고하는데 저도 환경 구축

share4share.tistory.com

 

'Computer Science > Network' 카테고리의 다른 글

네트워크 기초 - 실습  (0) 2022.07.14
네트워크 기초  (0) 2022.07.14
cors 에러  (0) 2022.07.10
nginx  (0) 2022.07.09
포트포워딩  (0) 2022.07.06