Computer Science 3

웹 기초

웹이란? 인터넷에 연결된 컴퓨터를 이용해 사람들과 정보를 공유할 수 있는 공간 거미줄처럼 엮여 있는 형태를 띄기 때문에 Web(거미줄)이라고 이름 붙임 HTML로 작성된 페이지를 웹 브라우저라는 프로그램을 이용하여 볼 수 있도록 구성 웹의 구조 Client Server Architecture 클라이언트-서버는 인터넷이 연결되어야만 구성할 수 있는 구조 (상품 정보를 인터넷에 연결된 어느 서버에 저장해두기 때문) 이와 같이 리소스와 리소스를 사용하는 애플리케이션을 불리시키는 것을 2티어 아키텍처 혹은 클라이언트-서버 아키텍처라고 부름 클라이언트는 서버에게 리소스를 요청하고, 서버를 리소스를 담아 응답하는 구조 추가적으로 데이터를 실제로 저장하는 데이터베이스라는 구조를 추가하여 3 Tier Architect..

[CS] 컴퓨터와 프로그램 기초(Basic of Computer Program)

컴퓨터란? 입력받은 데이터를 정해진 규칙대로 처리하고, 처리 결과를 저장하고 출력하는 전자 장치 컴퓨터는 입력장치를 통해 데이터를 입력 받음 정해진 규칙(프로그램)에 따라 중앙처리장치에서 연산 수행 처리된 연산 결과물을 기억장치에 저장해고, 출력장치를 통해 출력 컴퓨터는 장치부를 뜻하는 하드웨어와 프로그램을 뜻하는 소프트웨어로 구분 하드웨어 하드웨어는 컴퓨터를 구성하는 기계적(물리적) 장치들의 집합 중앙처리장치, 기억장치, 입력장치, 출력장치로 분류되며 각 장치는 시스템 버스로 연결되어 있음 중앙 처리장치(CPU) 프로그램의 실행과 데이터 처리를 담당하는 컴퓨터의 핵심 장치로 프로세서라고도 함 CPU는 제어장치, 연산장치, 레지스터로 구성됨 제어장치 CPU의 모든 동작과 데이터 흐름을 통제하고 관리 운영..

의사 코드(슈도 코드)

의사 코드란 실제 코드를 작성하기 전에 어떻게 코드를 짜야할지 사람의 언어로 먼저 작성하는 것을 뜻하는 용어 => 슈도 코드[Pseudo Code] 코드를 작성하기 전 의사 코드를 작성해야 하는 이유 작은 부분부터 계획과 순서를 만들어나가 전반적인 코드 설계를 가늠해보기 위함 또한 다른 사람들과 협업할 때 작업 방향을 미리 맞춰볼 수 있음