본문 바로가기
반응형

[Cloud & Infrastructure]66

[DevOps] DevOps에 대해 알아보자 데브옵스 관련 도서를 읽고 내가 읽은 내용을 간단하게 정리하고 싶었다. 데브옵스(DevOps)란 무엇일까? 아직 내 수준에서 감히 정의하고 정리할 수 있는 분야가 아니라고 생각한다. 그럼에도 모두가 볼 수 있는 블로그에 관련 내용을 정리하는 목적은 다음과 같다. 1. 최대한 객관적인 자료를 기준으로 정리하고 싶어서 2. 내 생각이 매우 높은 확률로 틀릴 수 있기 때문에 (*다른 이들의 피드백의 필요성) 데브옵스란(DevOps)란? DevOps는 Dev(개발)와 Ops(운용)가 긴밀히 협조, 연계하여 비즈니스 측면의 가치를 높이는 근무 방식과 문화이다. DevOps를 어떤 하나의 용어 또는 뜻이라고 생각하고 접근한다면 이해하기 매우 어려울 것이다. 왜냐하면 DevOps는 앞서 말했듯이 개발과 운영의 관계를.. 2022. 3. 3.
[Linux] Linux 명령어: Ubuntu에서 리눅스 기초 명령어 실행(1) 지난 편에서 VMware(가상 환경)을 통해 컴퓨터에 Ubuntu 리눅스를 설치하고 간단한 명령어를 알아보았다.  오늘은 명령어를 직접 실습을 해보자!실습의 목적 1. CLI(Command-line interface)2. 리눅스 터미널에서 파일, 디렉토리의 생성과 조회3. 리눅스에서 패키지(프로그램) 설치   디렉토리 & 파일 생성pwd 명령어를 통해 현재 내가 어떤 위치(디렉터리)에 있는지 확인하자.ls 명령어를 통해 현재 디렉터리의 파일 목록을 확인한다. cd 명어를 문서 디렉터리로 이동한다 .touch명령어를 통해 aaa.txt라는 파일을 생성한다. (비어있는 상태로 생성된다.)ls 명령어를 통해 올바르게 파일이 생성됐는지 확인 후 vi 명령어로 aaa.txt를 열어서 확인한다.vi 에디터 사용법*.. 2022. 3. 2.
[Linux] vi 에디터 사용하기 오늘은 리눅스에서 에디터 역할을 제공해주는 vi에 대해 공부해보자 우선 Linux 터미널에서 vi 명령어를 통해 에디터를 열어보자 (*GUI 환경을 사용하지 못하는 상황에는 vi에디터를 사용할 수밖에 없기 때문에 사용법을 알고 있으면 좋다.) 1. vi에디터 실행하기 # : vi 를 입력하여 에디터를 실행해보자 에디터가 실행되었다. vi에디터는 Linux에서 사용할 수 있는 문서 편집기라고 생각하면 쉽다. (*정확하게는 기존의 vi에디터에서 기능을 향상한 vim에디터가 실행된다. vi명령어를 실행하면 자동으로 vim이 시작되기 때문에 vi에디터라고 부른다.) 실행된 vi에디터는 위와 같은 창을 보여주며 '명령 모드'에서 사용자의 명령을 기다린다. (*vim 에디터가 제대로 작동되지 않는다면 새로 설치해보.. 2022. 2. 28.
[Linux] 리눅스 사용법 및 명령어 정리 [리눅스의 배포판의 종류]  1. 리눅스 배포판의 종류 - 리눅스 배포판은 다음과 같이 여러 가지가 존재한다. 이 중에서 debian(데비안) 계열에 대해 알아보겠다. 2. 데비안 데비안은 데비안 프로젝트가 개발한 자유(free) 컴퓨터운영 체제이다.  리눅스커널을 탑재한 데비안 GNU/리눅스,GNU 허드커널을 탑재한데비안 GNU/허드,FreeBSD커널을 탑재한데비안 GNU/KFreeBSD,NetBSD커널을 탑재한데비안 GNU/NetBSD등으로 나뉘며 현재 이 가운데 정식판이 존재하는 것은리눅스 커널에 기반한 데비안 GNU/리눅스뿐이다. 데비안의 특징은 패키지 설치 및 업그레이드의 단순함에 있다. 일단 인스톨을 한 후 패키지 매니저인 APT 업데이트 방식을 이용하면 소프트웨어의 설치나 업데이트에서 다른 .. 2022. 2. 27.
[Linux] Linux는 무엇이고 왜 Server에서 사용할까? Linux 란? 리눅스란 UNIX운영체제를 기반으로 만들어진 컴퓨터 운영 체제이다. 특징으로는 리눅스는 유닉스와 마찬가지로 다중 사용자, 다중작업(멀티태스킹), 다중 스레드를 지원하는 네트워크 운영 체제(NOS)이다. 리눅스의 원형이라 할 수 있는 유닉스는 통신 네트워크를 지향하며 설계된 것처럼 리눅스 역시 서버로서 작동되는데 최적화되어 있다. 때문에 서버에서 사용되는 운영체제로 많이 사용된다. Server 란? 우리가 보통 유튜브, 네이버등의 웹사이트를 이용하면 그곳에서 매우 많고 다양한 종류의 정보들을 볼 수 있다. 그런데 이러한 정보들이 우리 휴대폰, 컴퓨터에 저장된 데이터들인가?? 답은 아니다. 여기까지는 누구나 쉽게 설명할 수 있다. 그리고 쉽게 답한다. 그러한 데이터들은 Server에 저장되는.. 2022. 2. 27.
[Network] IP주소와 서브넷 마스크 IP 주소 IP주소는 A, B, C 클래스로 나뉜다. 사실 D, E 클래스도 있지만 일반적으로 앞서말한 3개의 클래스를 더 많이 사용하기 때문에 A, B, C 클래스에 대해 다루어 보겠다. P주소는 네트워크ID, 호스트 ID 이렇게 2개로 나뉘는데 각각의 A,B,C클래스들은 다음과 같이 ***.***.***.*** 의 형태에서 네트워크 ID, 호스트 ID를 갖는다. *네트워크 ID: 네트워크 ID가 같다면 같은 네트워크에 있다는 의미이다. *호스트 ID : 호스트 ID는 그 네트워크에 속한 사용자에게 부여하는 번호를 말한다. 이제 서브넷마스크에 대해 알아보자 이미지를 보면 서브넷 마스크가 255.255.255.0의 형태로 존재한다는 것을 알 수 있다!! 그럼 255는 무슨뜻일까? 255를 이진수로 표현하.. 2022. 2. 26.
[Network] NAT 란 무엇인가? NAT란 무엇인가? NAT란 Network Address Translation의 약자로 하나의 공인 ip를 여러 개의 사설 ip로 변환하는 시스템이다. 아니 그럼 도대체 멀쩡한 공인IP를 두고 왜 NAT를 쓰는 거지?? 바로 우리가 쓰는 공인 IP가 부족하기 때문이다!! 그럼 왜 부족한데? 현재 우리는 ***.***.***.***형태의 IPv4형태의 주소를 사용하고 있는데 이는 8개의 연속적인 비트 집합을 의미하는 옥텟이 4개가 모여 이루어져 있는 구조이다. 즉, 2^32=4,294,967,296 개로 약 43억 개의 공인 ip주소가 있다고 생각하면 된다. 어? 43억 개 정도면 충분하지 않을까 싶었지만 놀랍게도 부족하다고 한다! 당장 전 세계의 노트북, 컴퓨터, 서버, 스마트폰, 태블릿 등 인터넷이 가.. 2022. 2. 26.
[Web Docs] 웹 작동 방식 클라이언트 및 서버 클라이언트 : 일반적으로 웹 사용자의 인터넷 연결 장치 (wi-fi, 모바일 네트워크, 인터넷)과 해당 장치에서 사용할 수 있는 웹 액세스 소프트웨어 (chrome)서버 : 웹 페이지, 사이트, 앱을 저장하는 컴퓨터로 클라이언트 장치가 웹페이지에 엑세스하려고 할 때 서버에서 웹페이지의 복사본이 클라이언트 컴퓨터로 다운로드되어 사용자에게 보인다. 이외에 요소들 (*클라이언트(고객)가 서버(상점)에 무엇을 사러 간다는 가정을 해보자)인터넷 연결 : 웹에서 데이터를 주고받을 수 있습니다. 그것은 기본적으로 당신의 집과 상점 사이의 거리와 같습니다.TCP/IP : 전송 제어 프로토콜 및 인터넷 프로토콜은 데이터가 인터넷을 통해 이동하는 방법을 정의하는 통신 프로토콜입니다. 이것은 주문하고, .. 2022. 2. 22.
반응형