Dependency Injection(의존성 주입) - Spring 프레임워크가 지원하는 핵심 프로그래밍 모델 중 하나로, 객체 간의 "의존 관계"를 빈 설정 정보를 바탕으로 컨테이너가 자동으로 연결해주는 것을 말한다.
일반적인 프로그래밍에서, 프로그램의 제어 흐름 구조가 뒤바뀌는 것을 의미한다.프로그래머가 작성한 프로그램이 재사용 라이브러리의 흐름 제어를 받게 되는 프로그래밍 원칙이다.객체의 생성과 관리, 객체간의 의존성 처리 등을 프레임워크에서 대신 처리해주는 것이 대표적인 예이다
학교에서 수업을 진행하면서 DTO, DAO의 개념에 대해서 간략하게 배우긴 했지만 "정확한" 개념을 알지 못하고 사용하고 있는 듯한 느낌이 들어서 DAO, DTO, VO에 대해서 정리해보려고 한다!DB의 Data에 접근하기 위한 객체이다.DB에 접근하기 위한 로직 &
Filter & Wrapper Servlet Filter란? javax.servlet.Filter Interface를 상속 받아 구현하는 'Class'이다. HTTP 요청과 응답 사이에서 전달되는 데이터를 가로채어, 서비스에 맞게 변경하고 걸러내는 필터링 작업을 한다.
추상 메소드(메소드의 구현 코드가 없이, 메소드의 선언만 있는 불완전한 메소드)를 0개 이상 포함한 클래스불완전한 클래스스스로 자신의 생성자를 활용한 인스턴스 생성이 불가능 (new 불가능)abstract 예약어를 사용메소드 선언(declaration) : 반환타입,
JDBC(Java Database Connectivity)는 자바를 사용하여 데이터베이스에 접속하고 데이터를 관리하기 위한 API(응용 프로그래밍 인터페이스)이다.
하나의 인스턴스가 여러 가지 타입을 가질 수 있는 것을 의미한다. 그렇기 때문에 하나의 타입으로 여러 타입의 인스턴스를 처리할 수 있기도 하고, 하나의 메소드 호출로 개체별로 각기 다른 방법으로 동작하게 할 수도 있다.다형성은 객체지향 프로그램의 3대 특징 (캡슐화,
하위 클래스에서 메소드를 정의한 것메소드 이름 동일 / 매개변수 동일 (갯수, 타입, 순서) / 리턴 타입 동일자식 메소드의 접근 범위가 부모 메소드의 접근 범위보다 넓거나 같아야 함자식 메소드의 예외처리 수가 부모 메소드의 예외처리 수보다 적거나 범위가 적거나 범위가
상속 상속이란? 부모 클래스가 가지는 멤버(필드, 메소드)를 자식 클래스가물려 받아 자신의 멤버인 것처럼 사용할 수 있도록 - 만든 기술
클래스와 객체 클래스 서로 다른 데이터 타입의 데이터와 메소드를 정의하여 사용자 정의의 타입을 만들 수 있는데, 이것을 '클래스'라고 한다. 즉, 클래스는 사용자 정의의 자료형이다. 캡슐화 캡슐화는 유지보수성 증가(낮은 결합도)를 위해 필드의 직접 접근을 제한하고,
방향배열을 반들어 네 방향을 탐색하는 방법을 사용하기매개변수 nums에 n행 n열의 이차원 배열에 격자판 정보가 주어집니다.각 격자에는 그 지역의 높이가 쓰여있습니다.각 지역은 상하좌우 인접한 지역의 숫자가 모두 자신보다 클 경우 이 지역을 웅덩이 지역이라고 합니다.격