본문 바로가기

IT개발/웹개발8

웹서버(Web Server)란? 웹서버란? 사용자에게 웹을 제공하기 위한 서버 웹 서버가 되는 컴퓨터에 설치되는 소프트웨어 HTTP프로토콜을 통해 클라이언트(웹 브라우저)의 요청 정보를 받아 처리 후 결과를 다시 클라이언트에게 보낸다. 웹서버의 기능 리스너 기능 : 클라이언트로부터 접속이 있는지 항상 체크하고 대기 답변 기능 : 요청한 사항을 처리한 후 결과를 클라이언트에 보냄 웹서버의 종류 이름 제작사 라이선스 참고 사이트 아파치 HTTP서버 아파치 재단 오픈소스 http://httpd.apache.org IIS 웹 서버 마이크로소프트 상용 http://www.microsoft.com 엔진 X 엔진 X, Inc 오픈소스 http://nginx.org 라이티 버클리 대학(BSD, Berkeley Software Distribution).. 2021. 11. 12.
절대경로와 상대경로를 제대로 알아보자 프로그래밍을 할 때 절대경로를 사용하는 경우와 상대경로를 사용하는 경우가 있다. 두 가지의 뜻을 정확하게 알고 있어야 사용하는데 편리하다. 절대경로는? 뜻 : 최초의 시작점으로 경유한 경로를 전부 기입하는 방식 예를들어 바탕화면에 sample.txt 파일을 생성했을 때 절대경로는 최상위 루트인 로컬디스크 C로 부터 시작된다. C:\Users\UserId\Desktop\sample.txt 위와 같은 경로로 구성된다. 모든 파일들은 이렇게 최상위 루트로부터 시작되어 경로가 전부 나타난 절대경로로 파일을 찾을 수 있다. 상대경로는? 뜻 : 비교할 대상이 있어야 함 상대경로는 항상 비교할 대상이 있어야 한다. 예를 들어 아래의 두가지로 비교를 해보자. 1. Desktop\sample.txt 2. sample.t.. 2021. 11. 7.
객체지향형과 절차지향형 차이 절차적(구조화) 프로그래밍 함수(기능) 위주이며 데이터와 그것을 처리하는 함수가 분리되어 있다. 절차적(구조화) 프로그래밍 특징과 장점 복잡도가 지나치지 않고 유지보수하기 쉽다. 모듈화 하거나 구조화를 할 수 있다. 같은 코드를 다른 장소에서 다시 사용 할 수 있게 해 준다. 절차적(구조화) 프로그래밍 언어 알골 포트란 PL/I 모듈라-2 에이다 베이직 C 객체지향 프로그래밍 데이터 위주이고 데이터와 행위가 결합된 것이다. 객체들의 모임으로 파악하고자 한다. 각각의 객체는 메시지를 주고받고 데이터를 처리할 수 있다. 실제세계를 보다 가깝게 모델링한다. 객체지향 프로그래밍 특징과 장점 프로그램을 유연하고 변경이 쉽게 만들기에 대규모 소프트웨어 개발에 많이 사용된다. 개발과 보수가 간편하고 보다 직관적인 코.. 2021. 11. 4.
Java : 클래스(Class) 객체지향 프로그래밍! 객체지향 프로그래밍 대규모 소프트웨어 개발에 적합한 프로그래밍 기법이며 Java는 대표적인 객체지향 언어이다. 객체(object)란 일상생활에서 사물로 예를 들 수 있다. 객체의 상태(state)와 행동(behavior)을 구체화하는 형태의 프로그래밍이 객체지향 이다. 클래스 객체를 정의하는 설계도와 같은 의미로 사용된다. 클래스 형태 public class Apple{ //코드 구현 } class Orange{ //코드 구현 } 클래스 생성하기 class 자전거{ //자전거 속성 자전거 색; 자전거 페달속도; //자전거 기능 페달속도 올리기(); 페달속도 내리기(); } 코드 구현 Class Bicycle{ //자전거 필드 String 색; int 페달속도; //자전거의 메소드 void up(int 페.. 2021. 11. 1.