본문 바로가기

Computer Science18

[CS] 1. 컴퓨터 과학을 알아야 하는 이유 좋은 서비스를 개발하는 개발자를 목표하고 있기에『이것이 취업을 위한 컴퓨터 과학이다 with CS 기술 면접』라는 책을 통해 CS관련 지식들을 공부해보고자 합니다. CS를 알아야 하는 이유부터 중요한 개념들까지 배워봅시다. 개발자로서의 역량을 키우기 위해서는 컴퓨터 과학에 대한 지식을 갖추어야 한다고 말합니다.프로그래밍 언어, 프레임워크, 라이브러리만 알아도 프로그램을 만들 수 있을텐데 CS지식이 필요한 이유가 뭘까요? 작동하기만 하면 프로그램의 실행 원리를 이해하지 않아도 개발의 목적을 이룬 것일까요?프로그램 개발의 궁극적인 목적은 '일단 작동하게 만드는 것이 아닌 제대로 작동하게 만드는 것' 입니다. 개발된 프로그램은 사용자가 늘어나고 기능이 추가되고 유지보수까지 고려할 시기가 되면 겉보기만 작동하는.. 2024. 10. 1.
[네트워크] 클라우드 컴퓨팅 (Cloud Computing) 1. 클라우드 컴퓨팅이란?클라우드 컴퓨팅은 인터넷을 통해 서버, 스토리지, 데이터베이스, 네트워킹, 분석, 인텔리전스 등의 IT 리소스를 제공하는 기술입니다.  기존의 On-Premise 인프라에서 발생하는 높은 초기 구축 비용과 유지 보수, 확장성 등의 문제에 있어 큰 장점을 가지고 있지만 최근 MS Window 사태와 같이 사용하는 클라우드 서비스 자체에 문제가 발생할 경우, 사용자 모두에게 영향을 미칠 수 있습니다.   2. 클라우드 컴퓨팅 서비스 모델클라우드 컴퓨팅 주요 3가지 서비스 모델은?IaaS (Infrasturcture as a Service, 인프라 기반 서비스)서버, 스토리지, 네트워크 등과 같은 컴퓨팅 자원(IT 인프라)을 제공하는 서비스 입니다.개발자는 사용한 자원만큼의 비용만 지.. 2024. 8. 3.
728x90