본문 바로가기

포트폴리오/쉽지만 정리가 안된 용어 정리

(5)
Servlet과 JSP Servlet이란? 웹 기반의 요청에 대한 동적인 처리가 가능한 하나의 클래스이며, Server Side에서 돌아가는 java Program이다. Servlet이 수정된 경우 Java 코드를 컴파일한 후 동적인 페이지를 처리하기 때문에 전체 코드를 업데이트하고 다시 컴파일한 후 재배포하는 작업이 필요하다. 쉽게말해서, Java 코드 안에 HTML 코드(하나의 클래스) JSP란? Java 언어를 기반으로 하는 Server Side 스크립트 언어이며, HTML 코드에 Java 코드를 넣어 동적인 웹 페이지를 생성하는 웹 어플리케이션 도구이다. 스크립트 언어이기 때문에 자바 기능을 그대로 사용할 수 있다. Tomcat(WAS)이 만들어놓은 객체를 사용한다. ( ex. request, response, sess..
아파치(Apache)와 톰캣(Tomcat) 아파치와 톰캣의 차이 아파치 : 아파치 소프트웨어 재단 아파치 서버 : open source 라이선스에 따라 배포되어 마음대로 쓸 수 있는 Http 웹 서버 이곳 오픈 소스 커뮤니티에서 만든 서버를 통 틀어 아파치 서버로 불리운다(톰캣 이외에 다양하나 웹 컨테이너 존재) 웹서버 - 정적인 페이지들을 표현하기 위한 HTML, JPG나 GIF같은 이미지를 HTTP 프로토콜을 통해 웹 브라우저로 제공하는 서버 - 정적인 데이터를 처리하게 되며, 다양한 동적인 데이터를 요청하게 되면 WAS 서버로 데이터를 넘겨줍니다. 톰캣 아파치 톰캣 : 현재 가장 일반적이고 많이 사용되는 WAS(웹 애플리케이션 서버) WAS : 동적인 페이지(jsp,php,asp)등을 표현하기 위한 서버 서버단에서 어플리케이션을 동작할 수 ..
자바(Java) 접근 제한자 public, protected, default, private 자바에서 클래스는 필드와 메소드를 갖는다. 그리고 해당 클래스 안에는 관련된 내용을 모아서 갖고있고 이것을 캡슐화라고 한다. 그리고 이런 것들을 사용거나 사용을 제한하기 위해 접근 제한자가 존재한다. public / protected / default / private public - 모든 접근을 허용한다. 가장 넓은 의미로 전체 공개라고 생각하면 된다. protected - 같은 패키지인 경우 접근을 허용한다. 단, 다른 패키지라도 상속을 받은 경우에는 접근을 허용한다. default - 메소드나 필드 앞에 아무것도 쓰지 않은 경우를 이야기한다. 이 경우에는 같은 패키지 내에서만 접근이 가능하다. private - 자기 자신(해당 클래스, 객체)만 접근이 가능하다.
웹서버(Web Server)란? 웹서버는 하드웨어(물리적)적인 측면과 소프트웨어적인 측면으로 나눌 수 있습니다. 하드웨어적인 측면에서는 웹 서버 소프트웨어와 웹 사이트의 구성 요소(HTML, 이미지, CSS, Javascript 등) 파일을 저장하는 컴퓨터입니다. 그리고 인터넷에 연결하여 웹에 연결된 다른 장치들과 물리적 데이터 교환을 지원합니다. 소프트웨어적인 측면에서는 웹 서버에는 웹 사용자가 호스팅(웹서버에서 제공하는) 된 파일에 액세스하는 방법을 제어하는 ​​여러 부분이 포함되어 있습니다. 이것이 바로 HTTP 서버 입니다. HTTP 서버는 URL (웹 주소) 및 HTTP (브라우저가 웹 페이지를 보는 데 사용하는 프로토콜 ) 를 이해하는 소프트웨어입니다 . HTTP 서버는 저장하는 웹 사이트의 도메인 이름을 통해 액세스 할 수..
서버(Server)란? 사용자(Client)의 요청(웹페이지, 로그인, 저장 등등)을 받아주는(Serve) 하나의 역할 컴퓨터 많은 하드웨어와 메모리가 있고 인터넷에 접속되어 있어서 접속에 응답하는 컴퓨터(한 덩어리의 코드) 예를 들면, 웹페이지를 보기 위해 사용자가 URL(홈페이지 접속 한 후 그 페이지의 주소)을 요청하면 서버에 저장되어있는 웹 페이지를 연결해준다. 보통 개인이 갖고 있기보다는 IDC(Internet Data Center)시설에 대량으로 있다.