Computer-Science5 웹서버를 사용하는 이유 수업도중 nginx를 사용하였는데 이걸 왜 사용하는지 궁금하여 검색해보았고 그 결과 다음 내용이 도출되었다.nginx를 이해하기 위해서는 다음 4가지 용어를 알아둘 필요가 있다. 1. 클라이언트클라이언트란 서비스를 이용하기 위해 네트워크를 통해 요청을 보내는 주체를 말한다. 예를 들어, 인터넷에서 웹페이지를 보기위해 웹 브라우저를 실행하면 웹 브라우저가 클라이언트가 된다. 또한, 이메일을 보내기 위해 이메일 클라이언트를 실행하면 이메일 클라이언트가 된다. 웹 개발 영역에서 보통 클라이언트라 하면 크롬, 사파리, 엣지 등 웹 브라우저를 의미한다고 보면 된다.2. 웹 서버 웹 서버는 클라이언트의 요청에 따라 HTML, CSS, JS, 이미지 파일과 같은 정적 파일을 응답하여 제공하는 소프트웨어를 말한다. 웹.. 2024. 7. 23. 04. 프로그래밍 언어(1) 4-1 프로그래밍 기초용어 4-1. 버그와 디버깅 # Syntax error : 코드 오타 또는 해당 언어에 없는 명령어를 작성했을 때 발생 # logical error : 코드가 실행은 되지만 프로그래머가 의도하거나 사용자가 기대한 결과를 도출해내지 못할 때를 의미함. 2023. 4. 25. 03. 알고리즘 알고리즘 개요도 1. 표현 방식 ※ Flowchart : 순서도 ※ Pseudocode : 의사코드 -의사 코드란? 컴퓨터 프로그램이나 알고리즘이 수행해야 할 내용을 인간이 사용하는 언어로 간략히 서술해 놓은 것 2. 기본구조 ※ Sequence : 하나하나 순서대로 실행 ※ Selection : sequence가 질문 혹은 결정에 따라 달라지는 결과 ※ Iteration / Loop : 반복을 나타냄 알고리즘 정리 알고리즘은 지시 절차의 모음이다. 시간과 메모리를 고려하여 효율적으로 짜야한다. 알고리즘의 표현수단에는 Flowchart와 Pseudocode가 있다. 알고리즘은 기본적으로 sequence, selection, iteration/Loop로 나뉜다. # Pseudo - 허위의, 가짜의 2023. 4. 25. 02. 소프트웨어 2-1. 소프트웨어 ※ 소프트웨어란? - 하드웨어에 동작 방법을 지시하는 명령어 집합으로, 컴퓨터 프로그램 및 그와 관련된 문서를 총칭한다. - 소프트웨어는 컴퓨터의 하드웨어와 사용자 사이에서 중개자 역할을 함. 소프트웨어는 사용자와 가까울수록 상위소프트웨어로 분류함(응용 > 프로그래밍 > 시스템) - 소프트웨어는 작업의 순서대로 명령어들을 모아놓은 것, 즉 명령어의 집합체 ※ 소프트웨어 유형 1. 프로그래밍 소프트웨어 : 언어 개발 도구 2. 시스템 소프트웨어 : 운영체제 3. 응용 소프트웨어 : 어플리케이션 ※ 소프트웨어 탄생과정 요구사항분석 => 설계 => 구현 => 테스팅 => 유지/보수 ※ 트랜지스터란? 컴퓨터를 구성하는 하드웨어이며 컴퓨터에서 일어나는 모든 일들을 담당함. 2-2. 데이터 형태.. 2023. 4. 25. 01. 컴퓨터 시스템 구조 1-1 컴퓨터 시스템 구조 ※ 컴퓨터가 사용자의 명령을 수행할 때 일어나는 일련의 과정 사용자로 부터 정보를 받음(입력장치 : 웹카메라, 키보드 등등) 입력된 정보를 기억장치 (SSD, HDD, RAM)에 저장 처리장치(CPU/GPU)에서 저장된 정보로 결과를 만듦 출력 : 처리된 정보를 사용자에게 보여주는 역할을 함(모니터, 프린터 등등 1-2. 하드웨어 ※ 구성요소 Power Supply Unit(PSU) : 전원 공급 장치 Mother Board(Main Board) : 주요 부품들이 장착되있음, 전원 할당/통신/흐름 제어의 연결 ※ 주요 구성요소 CPU, RAM, 그래픽 카드, HDD ▶ CPU : 제어,연산 처리(Arithmetic and Logic Unit) ▶ RAM : 속도가 빠르지만 저장.. 2023. 4. 25. 이전 1 다음