
프레임워크란? 프레임워크(framework)는 소프트웨어나 애플리케이션 개발을 간단하게 해주는 뼈대이다. 장점은 프레임워크가 개발에 필요한 최소한의 기능을 제공하기 때문에 자신이 모든 기능을 작성할 필요가 없고, 애플리케이션 개발에 필요한 시간과 비용을 줄일 수 있다
인터페이스란? 자바에서 클래스에 포함하는 메서드의 구체적인 내용을 작성하지 않고 상수와 메서드 타입만 정의한 것 인터페이스 선언 인터페이스는 다른 클래스에서 구현하는 것을 전제로 만들어짐. 이 때문에 인터페이스를 선언한 메서드는 암묵적으로 public abstr
클라이언트와 서버 > 클라이언트가 서비스를 요청하고 서버가 서비스를 제공 브라우저 > 브라우저란 인터넷을 사용할 때 이용하는 소프트웨어 구글 크롬(Google Chrome) 파이어 폭스(Firefox) 마이크로스프트 엣지(microsoft Edge) 인터넷 익스플
Lombok이란? > 편리한 프로그램을 모아 모듈화한 것을 '라이브러리"라고 함. Lombok(롬복)은 라이브러리 중 하나 Lombok을 사용하면 getter나 setter 등의 코드를 작성하지 않아도 자동으로 구현해줌. Gradle이란? > Gradle(그레이들)
첫 번째 기능은 의존성 주입(Dependency Injection)으로, 약어로 DI이다.의존성 주입은 '의존하는 부분을 외부에서 주입하는 것'이다.3-2에서 자세히 설명.두 번째 기능은 관점 지향 프로그래밍(Aspect Oriented Programming)으로, 약
3-2-1 의존성 > '사용하는 객체'를 A 클래스라고 하고 '사용되는 객체'를 B 클래스라고 한다. A 클래스에서 B 클래스를 사용하려면 new 키워드를 이용해 B 클래스의 인스턴스를 생성하고 B 클래스의 메서드를 사용하게 된다. 이때 B 클래스에서 구현했던 메서드를 변경하면 그 영향으로 A 클래스에서도 해당 메서드를 변경해야 된다. 이런 관계를 'A...
어노테이션(annotation)은 주석을 의미하는 영어 표현이다.'@xxx'와 같은 형태로 작성한다.외부 소프트웨어에 필요한 처리 내용을 전달한다.애플리케이션을 만들 때는 레이어로 나누는 것이 좋다. 레이어(Layer)란 '층'의 의미로, 계층 구조로 되어 있는 각 층

데이터베이스 액세스 처리에는 예외 발생 시 처리하는 내용이 반드시 포함되어야 한다.예외 처리를 하지 않으면 프로그램이 중지되고 자바의 경우 예외 처리를 프로그램에 포함하지 않으면 컴파일에 실패한다.구현하고 싶은 프로그램은 데이터베이스의 액세스 처리이며 예외 처리는 구현

4-1 데이터베이스 생성 데이터베이스란? > 데이터베이스(Database)란 데이터를 보관하기 위한 '상자'라고 할 수 있다. 이때 특정한 규칙을 적용해서 데이터를 정리하여 보관한다. 관계형 데이터베이스란? > 관계형 데이터베이스(Relational Database

'프로그램의 처리 역할을 나누어서 프로그램을 작성하는 방법'으로 웹 시스템 개발에 자주 사용된다.소프트웨어 아키텍처 패턴 중 하나\-소프트웨어 시스템을 구성하는 구조와 그 구성 요소 간의 관계를 정의하는 청사진출처: 링크텍스트시스템의 목적을 처리하는 부분이다. 시스템

템플릿 엔진의 개요 템플릿 엔진이란? > 데이터를 미리 정의된 템플릿에 바인딩해서 뷰의 표시를 도와주는 것 타임리프란? HTML 기반의 템플릿 엔진으로, 정해진 문법으로 작성하면 페이지를 동적으로 조립해 준다(조건 분기나 반복 구문 등 사용 가능). HTML을 기반으
IOC(Inversion Of Control) 컨테이너 DI 순서 위가 일체형 아래가 결합형(IOC 컨테이너) 역순으로 결합. 어노테이션 장점 B2를 빼고 B3로 대체하려면 아래 코드를 B3로 수정하여야 한다. 
출처: 링크텍스트노란색 부분이 주 업무이다. 즉 사용자의 요구사항초록색 부분이 개발자나 운영자의 관점에서 넣게 되는 부가적인 코드.관점 지향 프로그래밍은 객체 지향보다 큰 단위라고 볼 수 있음객체 지향은 주 업무 로직 내에 포함된다고 볼 수 있음오른쪽의 3가지는 사용자
7-1 요청 파라미터의 종류 요청 파라미터란? > 요청 파라미터(request parameter)란 서버에 전송되는 값을 말한다. 요청 파라미터 취득 방법 하나의 뷰에 버튼이 여러 개 있을 때 어느 버튼이 클릭되어 요청이 보내졌는지를 식별하는 것이 '요청 매핑(Re