전체 글 363

[메타코딩 15강] AWS 내용정리(리눅스 명령어 apt 실습)

리눅스 명령어 apt 실습 apt-cache search tomcat => apt 저장소 목록에 tomcat이 있는지 검색 apt-cache search tomcat | grep tomcat => tomcat을 찾아낸다 apt list | grep tomcat apt install tomcat9 sudo apt update (리눅스 - 최상위 관리자 root) (ubuntu) sudo apt install -y tomcat9 tomcat(웹 서버=> 포트 활성화) 포트가 어떻게 활성화되었는지 확인 sudo apt install net-tools netstat -nlpt(port number 조회) 인바운드 규칙 설정(어떤 포트에 대해서만 내 컴퓨터에 접속을 허용) Tomcat9이 설치되었는지 local에..

DevOps/AWS 2022.09.26

[메타코딩 14강] AWS 내용정리(리눅스 명령어 apt 이해)

우분투(OS)(CLI, 그래픽 x) =====> 해당 사이트로 이동 wget으로 다운로드 => 압축풀기(tar) => .deb => 설치 명령어 각각의 사이트로 들어가서 다운로드 하기가 굉장히 번거롭다 우분투에서 A,B,C 소프트웨어를 다운로드하기 =>ubuntu repository에 A, B, C에 대한 프로그램)ex)http://hello.com이 담겨있다.(사이트 이동이 필요없음) 1. 우분투 레포지토리 접근 /etc/apt/source.list => 레포지토리 경로(http://hello.com) 등록 2. apt update => 레포지토리에 새로 생긴 프로그램들에 대한 목록을 갱신해준다. 3. apt install A프로그램 다운로드 자동설치 PPA 저장소 => 개인 저장소(새롭게 생긴 프로그..

DevOps/AWS 2022.09.26

[메타코딩 13강] AWS 내용정리(리눅스 명령어 3탄)

cp : 파일 복사 mv : 파일 이동, 파일명 변경 ln -s(소프트 링크) - 바로가기 파일을 생성 bin 폴더 - 실행파일이 모여 있는 곳 mv 파일명 폴더명 : 해당 파일을 폴더에 이동 mv 파일명1 폴더명/파일명2 : 해당 파일명1의 이름을 파일명2의 이름으로 바꾸고 폴더에 이동 mv 파일명1 파일명2 : 해당 파일명1의 이름을 파일명2로 바꾼다. ln -s 파일명1 파일명2 : 해당 파일명1의 바로가기 파일 파일명2를 만들어준다. https://www.youtube.com/watch?v=DOzIhY7Lm9Y&list=PL93mKxaRDidFjQjPAzi9UxCdo2gtR-fue&index=13

DevOps/AWS 2022.09.22

[메타코딩 12강] AWS 내용정리(리눅스 명령어 2탄)

명령어 2탄 ls --help : 모든 명령어의 사용법을 알려줌. ls -all : 모든파일(숨김파일(OS의 중요한 파일), 기본파일, 기본폴더)를 보여준다. mkdir : (폴더 생성) touch : (파일 생성) rm : (삭제) rm -r 폴더명 : (폴더 삭제) rm 파일명 : (파일 삭제) cmd + c (취소) https://www.youtube.com/watch?v=Yx84tMeksrs&list=PL93mKxaRDidFjQjPAzi9UxCdo2gtR-fue&index=12

DevOps/AWS 2022.09.22

[메타코딩 11강] AWS 내용정리(리눅스 명령어 1탄)

-SHELL -사용자-OS(우분투)-컴퓨터가 대화하기 위해서 필요한 언어 명령어 모음 clear : 화면을 깨끗하게 만들어준다. pwd : 현재 어느 경로에 있는지 확인 cd .. : 폴더 이동(한칸 위로 올라간다) / : ubuntu에서의 최상위 경로 cd 경로(절대경로 - 상대경로) : ls : 현재 폴더에 있는 파일과 파일의 상태를 보여준다. ls -l : 폴더에 있는 파일들의 상태를 상세하게 보여준다. 폴더와 파일 구분법 : 색칠이 있는 부분 => 폴더, 색칠이 없는 부분 => 파일 다음 파일의 왼쪽에 -가 있으면 파일, -가 없으면 폴더이다. https://www.youtube.com/watch?v=7wAudkkCedk&list=PL93mKxaRDidFjQjPAzi9UxCdo2gtR-fue&in..

DevOps/AWS 2022.09.22

[메타코딩 10강] AWS 내용정리(RSA 인증방식)

RSA 인증방식 A와 B에게 데이터(민감한 데이터 정보)를 전송할 때 중간에 있는 C가 데이터를 가로챌 수 있다. 이러한 민감한 데이터 정보를 암호화(K라는 열쇠를 통해 암호화) 해서 B에게 전송한다. B는 K라는 열쇠를 통해 복호화해서 데이터를 받게 된다. => 대칭키 암호화 방식(보내는 사람, 받는 사람의 열쇠가 동일) C는 K라는 열쇠에 대한 정보를 가질 수 있기 때문에, 보안에 대한 안전성이 떨어질 수 있다. RSA는 이를 보완하기 K를 2개를 가지게 된다 => 공개키 암호화 방식(RSA) 데이터를 암호화하기 위해서는 상대방의 공캐키로 잠그는 것이다. 데이터 전송 방법 데이터 받는 방법 1. 데이터를 수신자의 공개키(암호화)로 잠근다. 4. 데이터를 송신자의 공개키(서명)로 연다 2. 그 데이터를..

DevOps/AWS 2022.09.22

[메타코딩 9강] AWS 내용정리(EC2서버와 방화벽)

EC2 서버와 방화벽 EC2서버 - 인프라(운영체제, 톰켓, 자바) AWS 사이트 접속 -> 우분투 운영체제 선택 -> 컴퓨터 임대(우분투 운영체제 설치) 로컬 컴퓨터 -----------------원격 접속(IP주소 : 22(포트번호), 원격 Shell 명령(CLI 환경)이 가능하다.)------------> AWS에 존재하는 컴퓨터(방화벽 존재, 모든 포트 차단(0~65535) 방화벽에서는 인바운드 규칙을 설정해야한다.(외부에서 내부로 들어오기 위한 규칙 설정), 22번 포트번호를 개방해야한다. 22번 포트 : SSH(Secure(보안), Shell(쉘)) 원격으로 보내는 명령어가 외부에 노출되지 않기 위해 SSH를 사용한다. 암호화가 돼서 명령어가 전송된다. 쉘(Shell) : 사람이 OS에게 내리..

DevOps/AWS 2022.09.22

[메타코딩 8강] AWS 내용정리(IP주소, 패킷, 포트번호 이해하기)

IP주소(IP address), 패킷(Packet), 포트번호(Port number) 이해하기 서킷 스위칭 vs 패킷 스위칭 서킷 스위칭 : 선이 늘어나야 한다. 패킷 스위칭 : 선이 많이 필요없다(중간에 라우터가 관여) => 비용이 적게 든다. 많은 데이터를 동시에 데이터를 전송하기에, 데이터를 받는 쪽에서는 재조립이 필요하기에 패킷이 필요하다. 더불어 패킷 분할을 해야 한다. 많은 컴퓨터의 IP주소는 정수값으로 구분하며 유일한 값(0~42억)을 지닌다. =>IPv4 방식(0.0.0.0 ~ 255.255.255.255) =>IPv6 방식(사물인터넷, 더 많은 다양한 수많은 기기가 생겨나기 때문에 부족한 IP주소를 보완하기 위함) =>IPv5는 테스트(홀수)가 끝나면 IPv6(짝수)에서는 서비스를 실행한..

DevOps/AWS 2022.09.21

[메타코딩 7강] AWS 내용정리(EC2서버 Mac에서 접속하기)

EC2 서버 Mac에서 접속하기 1. 퍼블릭 IPv4주소 복사 2. Mac Terminal에 들어가 다음과 같은 명령어를 적어준다. cd 키 페어 파일이 담겨있는 폴더 경로(파일을 드래그하면 경로를 찾아줌) ls=> 현재 위치 파일경로 ls -al => ls -a + ls -l(숨긴 파일의 디테일한 내용 + 권한) chmod 700 => 사용자에게만 읽기, 쓰기, 수정에 대한 권한 적용 (권한을 적용시키면 -rwx..와 같이 표기) ssh -i 파일경로 ubuntu@IP주소 => ubuntu로 ssh접속 허용(EC2 접속서버 접속) https://www.youtube.com/watch?v=7V2qrWJQHKY&list=PL93mKxaRDidFjQjPAzi9UxCdo2gtR-fue&index=8

DevOps/AWS 2022.09.21

[메타코딩 5강] AWS 내용정리(EC2서버 임대하기)

4강에서는 AWS 회원가입에 대한 전반적인 내용이 담겨있어서 넘어가겠습니다. EC2 서버 임대하기 1. 지역을 서울로 변경하고, EC2를 클릭한다.(EC2가 없다면, 검색기능 사용가능) 2. 인스턴스 시작 3. AMI를 Ubuntu Server 20.04로 설정한다. 4. 키 페어를 설정해야 하는데 임의의 빈 폴더를 만들고 키 파일을 다운로드 받아 생성한 폴더에 넣어준다. 인스턴스 시작을 눌러주면 끝이다. https://www.youtube.com/watch?v=TuBLXH17-k8&list=PL93mKxaRDidFjQjPAzi9UxCdo2gtR-fue&index=5

DevOps/AWS 2022.09.21