모듈: 실질적으로 구현이 된 단위 자료구조, 알고리즘 등 이를 제공하는 인터페이스라고도 할 수 있을 것이다. 컴포넌트: 실제 동작하고있는 개체 활동중인 독립적인 단위를 중점적으로 보고 있다.
캡슐화 데이터(속성)와 데이터를 처리하는 함수를 하나로 묶는 것 캡슈로하된 객체의 세부 내용이 외부에 은폐(정보 은닉)되어, 변경이 발생할 때 오류의 파급효과가 적다. 캡슐화된 객체들은 재사용이 용이하다. 정보은닉 캡슐화에서 가장 중요한 개념으로,
객체지향
간결한 코드의 처리 \-> JDBC코드의 생략 가능(jsp에서는 따로 Db연결코드를 작성해야 한다)SQL문의 분리운영 \-> SQL문을 별도의 xml파일에 작성할 수 있다.Spring과의 연동으로 자동화된 처리 \-> Mabatis-Spring 라이브러리를 통해 SQL
TCP OSI 7계층의 전송 계층에 해당 신뢰성 있는 연결형 서비스를 제공 스트림 전송 기능 제공 패킷의 다중화,순서,제어,오류 제어,흐름 제어 기능을 제공
Java Server Pages Java로 만들어진 서버용 스크립트로, 다양한 운영체제에서 사용이 가능하다. HTML태그에 Java로 프로그래밍하여 브라우저에 보여주는 특별한 페이지 ex) Jsp페이지에 기술한 태그들은 서블릿 내의 Java코드로 변환된다 스크립트릿 내의 Java코드는 그대로 서블릿 코드로 들어간다
소프트웨어를 만들 때 뼈대가 되는 부분을 미리 구현한 클래스, 인터페이스, 메서드 등의 모음입니다. ex) spring,mybatis 미리 구현해 둔 코드를 쓰기 때문에 빨리 만들 수 있고,품질이 보장되어 있고,체계적으로 이미 틀이 잡혀져 있기 떄문에 유지 보수 하는
부모 클래스에게 상속받은 메소드를 자식 클래스에서 재정의 하는 것입니다.ex) 자동차라는 클래스를 상속받아서 부품들을 추가한다.하나의 클래스 내에서 이름이 같은 여러개의 메서드를 정의하는 것입니다. parameter, 리턴 타입 등이 다른데 수행 내용이 본질적으로 동일
하나의 원자 트랜잭션은 모두 성공하거나 또는 실패하는 데이터베이스 운용의 집합이다.트랜잭션이 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 유지한다. 트랜잭션을 수행하는 도중에 다른 연산작업이 끼어들지 못하도록 한다. 성공적으로 수행된 트랜잭션은 영
클래스에서 정의한 것을 토대로 메모리(실제 저장공간)에 할당된 것, 클래스의 인스턴스클래스는 객체 지향 프로그래밍에서 특정 객체를 생성하기 위해 변수와 메소드를 정의하는 일종의 틀이다
순차적으로 데이터를 한 공간안에 뭉텅이로 저장합니다. 데이터 저장속도가 빠르다데이터 검색이 느리다키-값 쌍을 저장하며 각 쌍의 삽입 순서도 기억하는 콜렉션입니다.키를 통하여 데이터 검색이 빠르다데이터 저장속도가 느리다
추상 함수가 0개이상 포함된 클래스를 추상 클래스라고 한다.추상 클래스를 상속받을 하위 클래스를 만들고 하위 클래스 안에 추상 함수를 모두 오버라이드하여 그 하위 클래스를 인스턴스로 만들어서 사용하면 된다.기능확장ex) public abstract class a(){
클래스 안에 선언 된 변수해당 클래스 안에서는 언제든 사용할 수 있다.데이터 영역에 저장된다.함수 안에 선언 된 변수함수의 범위인 중괄호 ( ex) void abd{} ) 를 벗어나면 사용할 수 없다.stack 영역에 저장된다.
출입구가 한쪽에만 있다.Heap 영역에 생성된 Object 타입의 데이터의 참조값이 할당된다.공간의 낭비가 없다.데이터를 읽고 쓰는 것이 빠르다.(엑세스)유연성이 부족하다.한계를 초과하면 오류가 발생한다.new 를 통해 할당된다.동적 메모리를 가진다.메모리 공간이 크다