반응형
위 그림에서 볼 수 있는 하얀색 박스는 모두 사용자가 직접 관리하는 부분이고 파란색 박스 부분은 공급체로 부터 제공 받는 부분입니다. 전통적인 IT는 사용자가 직접 하나 부터 열 까지 다 관리 해야했다면 클라우드 서비스를 통해 클라우드 서비스 종류 별로 제공되는 부분을 관리 받을 수 있어 사용자는 모든것을 다 관리 할 필요 없습니다. IaaS (Infrastructrue as a Service) - 서버를 운영하기 위한 IT 인프라 서비스를 제공 IaaS를 사용함으로써 기존 On-premise 방식보다 확장성이 좋으며 가상화 기술을 사용하여 탄력적으로 리소스를 관리함으로써 리소스 낭비를 줄여 비용적인 측면에서 효율성을 만들어 낼 수 있다. 장점 고객은 가상 서버 하위의 레벨에 대해서는 고려할 필요가 없다..
우리가 인터넷을 할때 URI와 URL이란 걸 아주 자주 접할겁니다.하지만 URI URL 두 가지가 있는지 모르고 이 두가지를 하나로 혼용해 "인터넷 주소잖아" 라고 생각하는게 일반적입니다.크게 문제는 없지만 이 둘의 차이점이 존재합니다.사진을 통해 간단히 보자면 URI가 가장 큰 개념으로 URI의 하위 개념으로 URL과 URN을 포함하고있습니다.이번 포스팅에선 URI와 URL,URN 각 개념과 차이점에 대해 알아보려합니다.먼저 URL의 구조 부터 알아야 하기 때문에 URL 부터 설명해보겠습니다.URLURNURIURL ( Uniform Resource Locator ) - 통합 자원 지시자URL은 우리가 가장 흔히 보는 것으로URL은 Resource의 정확한 위치 정보(파일의 위치)를 나타냅니다.URL을 ..
문제 설명 단어 퍼즐은 주어진 단어 조각들을 이용해서 주어진 문장을 완성하는 퍼즐입니다. 이때, 주어진 각 단어 조각들은 각각 무한개씩 있다고 가정합니다. 예를 들어 주어진 단어 조각이 [“ba”, “na”, “n”, “a”]인 경우 "ba", "na", "n", "a" 단어 조각이 각각 무한개씩 있습니다. 이때, 만들어야 하는 문장이 “banana”라면 “ba”, “na”, “n”, “a”의 4개를 사용하여 문장을 완성할 수 있지만, “ba”, “na”, “na”의 3개만을 사용해도 “banana”를 완성할 수 있습니다. 사용 가능한 단어 조각들을 담고 있는 배열 strs와 완성해야 하는 문자열 t가 매개변수로 주어질 때, 주어진 문장을 완성하기 위해 사용해야 하는 단어조각 개수의 최솟값을 return..
IP(Internet Protocol)의 한계복잡한 인터넷 망에서 클라이언트와 서버가 서로 통신하기 위해서 일종의 규칙이 있어야하는데, 이때 IP 주소를 통해 통신할 수 있게 됩니다.클라이언트가 서버에 데이터를 보낼 때 그냥 보내는 것이 아니라 Packet(패킷)으로 포장해 데이터를 보내게 됩니다.( Packet : 통신망을 통해 전송하기 쉽게 자른 데이터 전송 단위. 쉽게 말해 택배 포장 박스라고 생각할 수 있습니다. ) 하지만 이 과정에서 IP는 다음과 같은 한계가 있습니다.1. 비연결성 - 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷이 전송된다.2. 비신뢰성 - 중간에 패킷이 사라지거나 패킷이 보낸 순서와 다르게 전송할 수 있다.3. 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 여..
개발을하거나 개발공부를 하면서 한번쯤은 들어보거나 처음들어보는 사람도 있을겁니다. 저는 비전공자로 부트캠프로 개발공부를 시작하게 되었는데 그 부트캠프가 바로 DevOps 부트캠프였었습니다. 이 당시 개발 분야에 대한 지식도 전무했고, 단순히 요즘 뜨는 직군이고 클라우드의 중요성이 점점 확대 됨에따라, DevOps 직군의 중요도는 점점 더 커질 것이라는 것에 지원하여 4개월동안 공부를 하였습니다. 비록 짧지만 4개월 동안 DevOps에 대해 많은 것을 배울 수 있었고 DevOps가 무엇인지 어떤일을 하는지 알리고자 이 글을 작성하게 되었습니다. DevOps란 ? DevOps는 개발(Development) 와 운영(Operation)이 합쳐져 탄생한 개발 방법론입니다. 이렇게 보면 개발과 운영을 다하는게 D..
데이터베이스 ( Database ) 여러 사람들이 공유하고 사용할 목적으로 통합 관리되는 데이터들의 모임이라고 할 수 있습니다. 데이터베이스가 등장하기 이전에는 파일 시스템을 사용해서 데이터를 관리했다고 합니다. 파일 시스템을 이용하면 파일 단위로 저장할때, 데이터 종속성 문제와 중복성, 데이터 무결성 문제가 존재하기 때문에 이런 문제점을 해결 해주는 데이터베이스가 등장하고 데이터베이스를 사용하기 시작했다고합니다. 데이터베이스는 데이터를 효율적으로 처리하기 위하여 개발된 것으로, 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합 자료항목의 중복을 없애고 자료를 구조화하여 저장함으로써 자료 검색과 갱신의 효율을 높일 수 있습니다. 또한 업무가 확대되어도 새로 파일을 준비할 필요가 ..