
자바 기본7 - java.lang 패키지
java.lang 패키지 클래스 Object 클래스 모든 클래스의 최고 조상이다. 11개의 핵심 메서드를 가지고 있다. notify(), wait()등은 쓰레드와 관련된 메서드 equals() : 객체 자신과 주어진 객체를 비교(같으면true 다르면false) hashCode() : 객체의 해시코드를 반환하는 메서드이다. 다량의...
java.lang 패키지 클래스 Object 클래스 모든 클래스의 최고 조상이다. 11개의 핵심 메서드를 가지고 있다. notify(), wait()등은 쓰레드와 관련된 메서드 equals() : 객체 자신과 주어진 객체를 비교(같으면true 다르면false) hashCode() : 객체의 해시코드를 반환하는 메서드이다. 다량의...
MVC 패턴과 Servlet 스프링 MVC에 대해 알아보기 전에 MVC 패턴과 Servlet이 무엇인지에 대해 먼저 알아보자. MVC 패턴 Model - View - Controller의 줄임말로, 전체 웹 로직을 크게 View, Controller, Model로 기능과 역할을 분리하여 정형화된 소프트웨어 디자인 패턴을 제공하는 개발 방법론이다....
객체지향의 필수 개념2 상속 기존 클래스를 재사용해서 새로운 클래스를 작성하는 것이다. 조상과 자손의 관계를 맺어주는 것이다. 자손은 조상의 모든 멤버를 상속받는다. 단일 상속만을 허용한다. 조상이 없는 클래스는 자동으로 Object 클래스를 상속받는다. 오버라이딩 조상클래스의 메서드를 상속받은 클래스에서 재사용 하는...
객체지향의 필수 개념 객체지향언어의 특징 코드 간의 관계를 맺어줌으로써 적은 노력으로 코드 변경이 가능하다. 코드의 재사용성이 높아진다. 제어자와 메서드를 이용하여 데이터를 보호한다. 코드의 중복을 제거하여 오류를 방지한다. 클래스와 객체 클래스란 객체를 정의해 놓은 것이다. (ex 제품 설계도) 클래스는 객체를 생성...
스프링 컨테이너 스프링 컨테이너란 의존성을 부여하고 제어하기 위해서 외부에서 사용하는 스프링 인터페이스이다. 스프링 컨테이너를 통해서 IOC(제어의 역전), DI(의존성 주입)이 가능해지며 객체지향에 유용한 코드를 작성할 수 있게 해준다. @Component public class MemberServiceImpl implements MemberSe...
의존성 주입(DI) 의존성 주입(Dependency Injection)이란 외부에서 실제 참조형 구현 객체를 생성하여 클라이언트 객체에 전달함으로써 의존관계가 생기는 것을 뜻한다. 의존성 주입을 잘 활용하면 클래스의 내부에서 의존관계를 변경하지 않고 외부에서 동적으로 객체 인스턴스 의존관계를 쉽게 변경할 수 있다. 외부에서 객체를 생성하고 관리하면서...