본문 바로가기

CS BASIC/정보시스템 일반

(21)
[CS BASIC] 웹 서버(Web Server), 웹 애플리케이션 서버(WAS, Web Application Server), 웹 애플리케이션(Web Application) 개요 오늘은 웹 서버(Web Server), 웹 애플리케이션 서버(WAS, Web Application Server) 그리고 웹 애플리케이션(Web Application)에 대해서 알아보도록 하겠습니다.  오늘의 포스팅은 아래와 같은 내용으로 구성됩니다.웹 서버 (Web Server)란? 웹 애플리케이션 서버(WAS, Web Application Server)란? 웹 애플리케이션(Web Application)웹 서버 (Web Server)란? 웹 서버란 월드 와이드 웹(WWW)에서 HTTP 프로토콜에 맞추어 고유한 URI 또는 URL을 통해 HTML이라는 마크업 문서를 볼 수 있도록 하는 서버입니다. 전 세계에 있는 각 컴퓨터는 공유기 또는 자체 네트워크 설정을 통하여 IP주소 + 포트 번호의 조합으로 ..
[CS BASIC] 웹(Web)과 웹 애플리케이션(Web Application) 개요 오늘은 현대 사회에서 가장 많이 사용하는 웹(Web)과 웹 어플리케이션(Web Application)에 대해서 알아보도록 하겠습니다. 이번 포스팅은 크게 웹의 등장 배경과 정의를 소개하고, 언제 어디서나 웹 사이트를 사용할 수 있게 해주는 웹과 관련된 다양한 서버 등에 대해 소개하도록 하겠습니다. 웹(web)이란 무엇인가? 우리가 통상적으로 사용하는 단어인 웹(Web)은 월드 와이드 웹(World Wide Web)의 약자로 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할수 있는 정보의 공간을 일컫는 말입니다. 즉, 웹은 정보의 ‘공간’이며 이러한 공간을 연결하기 위해 인터넷(Internet)이라는 기술이 사용 되는 것입니다. *인터넷(Internet)이란? : 개인, 학교, 기업, 정부 네트워..
[CS BASIC] 스마트폰에는 어떤 소프트웨어가 있을까 개요 오늘은 스마트폰에 있는 다양한 소프트웨어에 대해서 알아보도록 하겠습니다. 금번 포스팅을 작성하게 된 계기는 스마트폰에 있는 다양한 소프트웨어에 대해서 찾다보니 스마트폰 하나에 존재하는 다양한 종류의 소프트웨어에 대해서 정리해보면 좋겠다고 생각이 들었습니다. 저는 노모포비아는 아닐지 의심될 정도로 스마트폰을 자주 사용하는 것 같은데요. 오늘날 현대 사회에서는 신분증 다음으로 자기 자신임을 증명하는 신분증의 역할도 수행하는 만큼 스마트폰 없는 일상은 정말 불편할 것 같으면서도, 정작 스마트폰에 어떤 소프트웨어가 있는지는 크게 관심을 갖지 않았던거 같아요. 그래서 오늘은 깊고 자세한 내용까진 아니지만, 스마트폰의 핵심이라 할 수 있는 모바일 OS를 중심으로 해서 어떤 소프트웨어가 스마트폰에 존재하는지 ..
[CS BASIC] 운영체제의 핵심 구성 요소와 명령어 해석기 개요 오늘은 운영체제의 핵심 구성요소에 대해서 알아보고, 다양한 운영체제에서 컴퓨터에게 내리는 명렁어를 처리하는 ‘명령어 해석기’에 대해서 알아보겠습니다. 일반적으로 사람들이 사용하는 다양한 전자 기기는 궁극적으로는 모두 ‘컴퓨터’의 일종이라고 할 수 있습니다. 컴퓨터는 1945년 폰 노이만이 설계한 기본적인 설계를 바탕으로 하여 다양한 분야에서 다양한 방식으로 확장 및 발전되어 갔습니다. 컴퓨터의 구조, 컴퓨터 아키텍처에 대한 보다 자세한 설명은 아래의 포스팅을 참조해주세요. https://1-hee.tistory.com/97 [CS BASIC] 클라우드 컴퓨팅(Cloud Computing) 기술과 데브옵스(Devops) 오늘은 프로그래머라면 한 번쯤은 들어봤을 클라우드 컴퓨팅(Cloud Computi..
[CS BASIC] 백업(Backup)과 데이터 복구 시스템(DRS, Disaster Recovery System) 오늘은 백업(Backup)과 데이터 복구 시스템(DRS, Disaster Recovery System)에 대해서 알아보도록 하겠습니다. 개요 현대사회를 살아 가는 사람들에게 ‘백업(Backup)’이라는 개념은 생소한 개념이 아닐 가능성이 높을 것 같습니다. 한국만 보더라도 거의 모든 국민이 스마트폰을 사용하고, 스마트폰의 수명이 다 되어 교체할 주기가 되면 그동안 스마트폰에 저장된 다양한 데이터들을 다양한 방법으로 복원할텐데요. 이외에도 사용하던 컴퓨터의 부품이 수명을 다해 컴퓨터를 교체해야 한다면, 컴퓨터의 부품을 새로 고치더라도 기존에 가지고 있었던 데이터의 사본을 보관해두는 것처럼 우리는 언제 어디서나 다양한 방법으로 소중한 개인 정보를 ‘백업’하고 있습니다. 백업(Backup)이란? - 임시 보관..
[CS BASIC] 클라우드 컴퓨팅(Cloud Computing) 기술과 데브옵스(Devops) 오늘은 프로그래머라면 한 번쯤은 들어봤을 클라우드 컴퓨팅(Cloud Computing) 기술과 데브옵스(Devops)에 대해서 간단히 알아보도록 하겠습니다. 컴퓨터(Computer)란? 클라우드 컴퓨팅 기술에 대해서 알아보기 전에, 먼저 컴퓨터(Computer)에 대해서 간단히 살펴보도록 하겠습니다. 오늘날 가정에는 개인용 컴퓨터(Personal Computer), 즉 PC의 보급이 굉장히 대중화되었는데요. 컴퓨터 프로그래밍을 배우지 않은 사람이라도 누구나 한 번쯤은 컴퓨터를 다루어 본 경험이 있을 것입니다. 특히 오늘날 컴퓨터는 가정에서 뿐만 아니라 회사에서도 필수적인 작업 환경으로서 그 중요성은 강조해도 지나침이 없는데요. 오늘날 사용하는 컴퓨터는 사람으로 비유하면 두뇌에 해당하는 CPU와, 사람의 ..
[CS BASIC] 빅데이터와 데이터 분석기술 개요 오늘은 빅데이터(Big Data)라는 것에 대해 알아보고, 빅데이터를 다루기 위한 다양한 분석 기법들 그리고 추천 알고리즘을 통해 빅데이터가 어떻게 활용되는지까지 알아보도록 하겠습니다. 빅데이터(Big Data)란? 지난 포스팅에서 데이터(data)란 무엇인지, 그리고 데이터를 다루기 위한 다양한 객체들에 대해서 살펴보았습니다. 객체지향 프로그래밍에서 데이터와 데이터 객체에 대해 더 살펴보고 싶다면 아래의 포스트를 참고해주세요. https://1-hee.tistory.com/95 [CS BASIC] 데이터와 다양한 데이터 객체들(DAO, DTO, VO) 개요 데이터의 중요성 오늘은 프로그래밍에서 사용 가능한 다양한 객체들의 유형에 대해서 알아보도록 하겠습니다. 프로그램에서 필요한 ‘정보’를 다루는 ..
[CS BASIC] 데이터와 다양한 데이터 객체들(DAO, DTO, VO) 개요 데이터의 중요성 오늘은 프로그래밍에서 사용 가능한 다양한 객체들의 유형에 대해서 알아보도록 하겠습니다. 프로그램에서 필요한 ‘정보’를 다루는 방법은 정말 다양한데요. 단순히 편지의 역할처럼 데이터를 담아서 다른 곳으로 이동하는 역할을 수행시킬수도 있고, 은행 ATM기처럼 데이터가 필요할 때마다 꺼내쓰거나 넣을 수 있도록 특화된 객체도 있습니다. 때로는, 공공 기관에서 중요한 정보를 보호하기 위해 읽기 전용으로 제한된 pdf 파일과 같은 객체도 존재합니다. 그중에서도 오늘은 객체지향 프로그래밍에서 많이 사용하는 데이터와 관련된 객체들 DAO(Data Access Object), DTO(Data Transfer Object), VO(Value Object)에 대해 알아보도록 하겠습니다. 데이터 객체들에..