본문 바로가기
반응형

자바39

[Java] super - 조상클래스 참조하기 1. super란? super는 자손 클래스에서 조상 클래스로부터 상속받은 멤버를 참조하는데 사용하는 참조변수입니다. 조상의 멤버와 자신의 멤버를 구별하는데 사용되다는 점을 제외하고는 super와 this는 근본적으로 같습니다. 모든 인스턴스메서드에는 자신이 속한 인스턴스의 주소가 지역변수로 저장되는데, 이것이 참조변수인 this와 super의 값이 됩니다. 2. 사용 이유 상속받은 멤버와 자신의 멤버와 이름이 같을 때 super를 붙여서 구별할 수 있습니다. 조상 클래스에 선언된 멤버변수와 같은 이름의 멤버변수를 자손 클래스에서 중복해서 정의하는 것이 가능하기 때문에 필요한 기능입니다. 멤버변수와 지역변수의 이름이 같은 때 this를 붙여서 구별하는 것과 유사합니다. 3. 사용 방법 public cla.. 2020. 4. 6.
서블릿 컨테이너(Servlet Container)란? 잘 정리된 글이 있어 번역해봅니다. 출처입니다.https://www.programcreek.com/2013/04/what-is-servlet-container/ 이 글에서는 웹 서버, 서블릿 컨테이너 그리고 이것들과 JVM의 관계를 다룹니다. 서블릿 컨테이너는 자바 프로그램에 불과하다는 걸 보여주고 싶었습니다. 1. 웹서버란? - 웹페이지를 사용자에게 전송 서블릿 컨테이너를 알기 전에 웹서버에 대한 이해가 먼저 필요합니다. 웹서버는 데이터를 전송하기 위해 HTTP 프로토콜을 사용합니다. 일반적인 상황에서 사용자는 브라우저에 URL(e.g. www.programcreek.com/static.html) 을 입력하고 웹페이지를 얻게 됩니다. 웹서버가 하는 일은 웹페이지를 사용자에게 전송하는 것입니다. 변화하는.. 2020. 1. 16.
[Java] Java의 탄생 Java의 탄생 자바는 1990년 Sun Microsystem에서 탄생했습니다. Sun Microsystem은 토스터, 전자 레인지 및 양방향 TV 시스템과 같은 임베디드 가전 제품에 프로그래밍 언어가 필요하다고 판단하였고, Reliability(안전성)은 해당 언어의 주요 목적중 하나였습니다. Reliability가 주요한 목적이었던 이유는 같은 모델의 TV가 수 백만 대 제조되어 판매되었는데, 오류가 있는 것으로 판매되면 상당한 비용이 발생할 것이기 때문입니다. 때문에 Reliability는 매우 중요한 특성이었습니다. C 및 C++을 고려했지만, 전자 기기용 소프트웨어를 개발하는 데는 부족하다고 판단했습니다. C는 상대적으로 컴퓨터 자원을 적게 소모하지만, 객체 지향 프로그래밍을 지원하지 않았고, .. 2019. 3. 28.
반응형