목록분류 전체보기 (151)
갬미의 성장일기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nrpGK/btrtYT6RcCh/ezsK0J6BxX2NKFX089unZK/img.png)
오늘 배운 내용 - 도커 도커가 왜 필요할까? VM위에 APP을 깔아 사용할때 APP종류에 따라 Dependency를 맞춰줘야 할 때가 있다 이떄 app 간의 dependency가 충돌한다면 -> vm을 추가로 만들어 app을 각각 다른 vm에 설치해야한다 VM이 가볍기때문에 크게 무거워지지는 않지만 커널이 중복되어 설치되기 때문에 하드웨어 리소스를 많이 잡아먹게 된다 이를 해결하기 위해 [app - dependency]를 묶어 패키지를 만들어 배포하는 컨테이너를 사용한다 이 컨테이너는 hypervisor위에서 돌아가지 않고 container runtime위에서 돌아간다 os - container runtime - container 이미 이미지가 있다면 컨테이너 생성, 시작은 아주 빠르게 된다 이미지를 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/OeHSJ/btrtZ6KnY5X/MKXFIYiliXATwet2SbboF0/img.png)
오늘 배운 내용 - 가상화가 왜 필요할까? - local pc에 Virtual Box - CentOS 설치하기 가상화가 왜 필요할까? 가상화란 Host 환경에 HyperVisor 라는 가상머신 OS를 깔고 그 위에 [게스트머신 - OS - APP]을 설치하여 host 자원을 할당받아 사용하는 것을 말한다 [게스트머신 - OS - APP] = VM 왜 가상화가 필요할까? - 만약 host가 고장나버린다면? 모든 서비스가 다운된다 - host의 자원을 효율적으로 사용할 수 있다 가상화해도 host가 고장나면 서비스가 중단되는것 아닌가요? 만약 여러대의 Host를 클러스터로 묶는다면 하나의 host에서 다른 host환경으로 VM을 쉽게 옮길 수 있다 다른 host환경으로 VM을 옮기는것을 migration이라..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/yojpw/btrtHEaVYM6/g8Cw0VXFq3cMc0awTtPaIK/img.png)
오늘 배운 내용 - 클라우드 서비스 전반적인 개념 훑어보기 클라우드가 어떤걸까? 클라우드 이전에는 회사내에 서버실을 두어 온프래미스 환경을 구축하여 서비스를 제공하였다. IDC (인터넷 데이터센터)는 무엇인가? - 컴퓨터를 위해 최적화 된 곳, 클라우드의 시작 - 상용 IDC 센터를 만들어 (별도 사업자가 만듦 = KT, LG U+, SK) 상면임대함 상면을 빌려쓴다 - IDC를 빌려 쓴다 VIDC - 상면을 미리 계약해 놓고 미리 서버 세팅을 해놓음 이후 만들어진 서버를 빌려줌 (카페 24) = 호스팅 서비스 내가 한국에 있는 IDC를 운영하는데 여기에 외국 사람들이 접근하려면? -> 레이턴시(딜레이)가 생김 외국에 IDC를 설립하려면? -> 수개월 생김 EC2가 있다면 몇분만에 해결이 가능 온프레미스..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bb7qjS/btrtqBYW59K/NDIplWWK7WopSs2Sys2jqk/img.png)
오늘 배운 내용 - Linux network 명령어 - VS Code에서 작성한 파일 AWS 서버에 올리기 Linux 실습 환경 - 어제처럼 AWS에서 EC2를 생성하여 cmd에서 실행한다 - 오늘은 리눅스 기본 명령어가 아니기 때문에 구름 환경에서는 X 리눅스 사용 용도 1. 클라이언트용 2. 서버용 서버 - 서비스를 전문으로 하는 특별한 컴퓨터 컴퓨터의 모든 자원을 서비스에 집중하는 특별한 컴퓨터 리눅스 -> 서버용으로 많이 사용됨 리눅스에서 install 할때 왜 apt를 사용할까? 윈도우일때 - A 프로그램 실행할 때 B DLL 파일이 필요함 리눅스일때 - A 프로그램 실행할 때 B 의존성 파일이 필요함 dpkg로 프로그램 설치가 가능하지만 의존성 파일을 찾아 같이 설치해줘야 한다 apt는 의존성..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/1rg7d/btrtmVbFuLk/DXY6g7WXdu8kNX6D6IZgyK/img.png)
오늘 배운 내용 - Linux 기본 명령어 Linux 실습 환경 - AWS 클라우드로 구축 리눅스 서버용 클라우드 만들기 1. vpc 10.0.0.0/24 2. 서브넷은 하나만 10.0.0.0/24 3. internet gateway 생성 - vpc 연결, 라우팅 테이블 편집 4. nacl, sg 둘 다 인바운드 아웃바운드 모든트레픽 열기 5. EC2 - Linux 20.04 t2 프리티어로 구축 / 기존 키페어 써도 됨 ( 앞으로 EC2를 할때는 키페어 먼저 확인하고, 푸티로 할건지 cmd로 할건지를 정해서 미리 바도 시작하기 ) 6. 탄력적 IP 생성 및 EC2에 연결 7. PuTTY 연결 or cmd 연결 아니면 깃 특강때처럼 구름 환경에서 해도 될 것 같다! 리눅스 기본 명령어 명령어 도움말 ma..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mm7Sk/btrs7BZBPqm/xGFW43XifTE2jM6knKDVk0/img.jpg)
오늘 배운 내용 - Linux 운영체제 프로그램은 크게 두가지로 나눌 수 있다 응용 프로그램 웹브라우저, 오피스, 한글 등.. 사용자를 위한 프로그램을 뜻함 시스템 프로그램 운영체제(OS)가 대표적 (Windows, Unix, Linux 등) 👇참고하면 좋은 링크 [운영체제] 시스템 소프트웨어, 응용 소프트웨어 차이 [운영체제] 시스템 소프트웨어, 응용 소프트웨어 차이 컴퓨터 시스템의 구성 소프트 웨어의 종류 애플리케이션(응용 소프트웨어) 애플리케이션 소프트웨어는 일반적으로 End-User를 위해 사용된 itnovice1.blogspot.com 운영체제는 HW와 응용프로그램사이에 존재하는 프로그램이다 OS는 하드웨어와 밀접한 관계를 가지고 있으며 HW 자원의 적절한 스케줄링을 담당하고 있다 이러한 스케줄..