2025/05 4

[PART5] 운영체제/시스템/보안 - TERMS 01

[ TERMS 01 ] 운영체제 1. 운영체제(Operating System)의 정의 운영체제는 컴퓨터의 하드웨어를 제어하고 사용자가 컴퓨터를 사용할 수 있도록 중재 역할을 하는 프로그램이다. 대표적으로 마이크로소프트사에서 개발한 컴퓨터용 운영체제인 윈도우, 애플이 개발한 맥 전용 운영체제인 맥 OS, 커뮤니티 주체로 개발한 공개 운영체제인 리눅스, 대부분의 현대적 컴퓨터 운영체제의 원형인 유닉스(UNIX) 등이 있다.2. 운영체제는 어디서 접하게 될까? 컴퓨터를 켰을 때 바로 나오는 윈도우 화면이 운영체제이다. 운영체제는 주로 사용자와 컴퓨터 하드웨어 사이에서 중간 다리 역할을 한다. 컴퓨터를 사용하는 동안 계속 함께 하고 있습니다. 하드웨어는 크게 프로세서(CPU), 메모리(기억장치, RAM),..

[PART4] 클라우드/데브옵스 - TERMS 09

[ TERMS 09 ] 마이크로서비스1. 마이크로서비스(Microservice)의 정의 앱은 수많은 기능들의 집합이다. 이 기능들을 작은 서비스 단위로 분리한 것이 마이크로서비스이다. 마이크로서비스는 독립적으로 배치될 수 있고 단독 실행이 가능하다. 마이크로서비스마다 개발 언어가 달라도 상관없고, 데이터 베이스도 각각 자체적으로 보유하고 관리한다. 각 마이크로서비스는 REST API같은 인터페이스로 느슨하게 결합된다. 마이크로서비스 덕분에 앱의 배포 주기가 빨라졌다. 2. 마이크로서비스는 어디서 접하게 될까? 배달의 민족, 넷플릭스 등의 IT 서비스를 이용하고 있다면 이미 마이크로 서비스를 접하고 있는 것이다. 이 IT 서비스는 서버가 다운되어도 몇 시간씩 전체 서비스를 이용하지 못하는 문제가 발생하지..

[PART4] 클라우드/데브옵스 - TERMS 08

[ TERMS 08 ] 클라우드 서비스 모델1. 클라우드 서비스 모델(Cloud Service Models)의 정의 클라우드 컴퓨팅은 어떠한 서비스를 제공하는지에 따라 여러 모델이 존재한다. 대표적으로는 IaaS(Infrastructure as a Service), PaaS(Platfom as a Service), SaaS(Software as a Service)가 있다. 이 세 단어에 공통으로 붙어 있는 '-aaS'는 'As-a-service'의 약자로 클라우드 서비스를 가리킨다. 클라우드 서비스 사용자들의 니즈가 다양해짐에 따라 여러 종류의 모델이 생겨나고 있다. 2. 클라우드 서비스 모델은 어디서 접하게 될까? 클라우드는 인터넷상의 서버에 사진, 각종 파일과 문서를 저장하는 공간이다. 인터넷만 연..

[PART4] 클라우드/데브옵스 - TERMS 07

[ TERMS 07 ] CDN 1. CDN(Contents Delivery Network)의 정의 최근 네트워크가 많은 발전을 이룬 덕분에 언제 어디서든 정보를 교환할 수 있게 되었다. 현대의 우리는 네트워크 속에 살고 있다고 표현할 수 있다. 심지어 해외에서 만들어진 앱도 문제없이 사용이 가능하다. 만약 교환되는 정보가 대용량이라면 어떨까? 데이터를 언제 어시서든 지연 없이 처리하기 위해 등장한 것이 CDN 서비스이다. 2. CDN는 어디서 접하게 될까? 웹 또는 앱이 많은 사용자를 보유하고 있거나 전 세계 또는 먼 곳에 콘텐츠를 제공할 때 CDN을 이용한다. 온라인 동영상 스트리밍 서비스를 제공하는 넷플릭스는 CDN 기술을 활용해 전 세계 사람들에게 콘텐츠를 안정적으로 제공하고 있다. 또한 보안을..