본문 바로가기

멀캠교육4

Servlet - 웹 프로그래밍 개발 기초 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바 웹을 다루는 기술을 사용하고 있습니다. 웹 프로그래밍 개발 기초 http 프로토콜을 사용하여 통신하는 웹서버, 웹 클라이언트 관련 기술 - http 프로토콜 WWW(World Wide Web)상에서 정보를 주고받을 수 있는 프로토콜이다. 주로 HTML 문서를 주고받는 데에 쓰이며, 서버와 클라이언트 사이에 이뤄지는 요청(request)과 응답(response) 프로토콜이다. 웹클라이언트 웹서버 웹브라우저 tomcat: Java기반의 서블릿 컨테이너, 웹 어플리케이션 서버 (웹컨테이너: 웹 서버 내에서 JSP, 서블릿을 지원하는 부분) 웹서버 + 서블릿 서버 + JSP서버 I.. 2022. 3. 7.
JAVA 문법 - super 와 super() 비교, super를 활용한 메서드 오버 라이딩 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. super this는 자기 자신을 지칭하는 키워드인데, 반면 super키워드는 상속하는 부모 객체를 지칭한다. 이때, super와 super()는 활용에 있어 차이가 있어 비교해본다. 1. super. super는 부모 클래스로부터 상속받은 메서드 혹은 필드를 자식 클래스가 참조할 때 사용하는 참조 변수이다. - 특징 부모 클래스의 멤버(필드, 메서드)가 자식 클래스의 멤버와 같을 경우 super로 부모 클래스를 지칭하여 구분할 수 있다. super 참조 변수를 사용할 수 있는 대상은 인스턴스 메서드뿐이며, 클래스 메서드(= static 메서드).. 2022. 1. 6.
JAVA 문법 - 상속, 생성자 개념과 비교, 주의점(is - a, has - a) 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. 상속과 생성자 상속 부모 클래스(= 상위 클래스)의 모든 특성(필드, 메서드)들을 그대로 물려받아 자식 클래스(= 하위 클래스)에서 사용할 수 있는 것이다. 하지만, 부모 클래스의 생성자, 초기화 블록은 상속받지 못한다.(오로지 필드, 메서드만 상속된다) - 특징 1) 기존 코드의 재활용적 측면에서 효율적이다. 2) 자바의 특징인 객체 지향 프로그래밍을 구성하는 다형성의 기본이 된다. 3) 부모 클래스는 자식 클래스에 포함된 것으로 볼 수 있다. (자식 클래스에서 필드와 메서드를 확장하기 때문이다) 4) 자바에서는 단일 상속만이 가능하다. (자식.. 2022. 1. 4.
JAVA 문법 - 오버로딩(= 중복정의), 오버라이딩(= 재정의) 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. 오버로딩 오버 로딩(overloading, 중복 정의) 1개의 클래스에 포함된 여러 메서드의 관계이다. 같은 이름의 메서드가 여러 개 정의되지만 '매개변수'에 따라서 기능을 다양하게 제공하기 위해서 사용된다. 반드시 메서드 이름은 같고 매개변수는 달라야 한다(매개변수의 개수 또는 타입에서 달라야 한다) 반면, return타입이나 modifier과는 오버 로딩은 무관하다. [오버 로딩 예제 코드] class ArithMetic { int add(int i, int j) { return i + j; } double add(double i, doubl.. 2022. 1. 4.