제 1장. 스프링 프레임워크 알아보기 1.1 프레임워크란 ? 소프트웨어나 애플리케이션 개발을 간단하게 해주는 뼈대 역할 프레임 워크의 장점 프레임워크가 개발에 필요한 최소한의 기능을 제공하기 때문에 자신이 모든 기능을 작성할 필요가 없다. 애플리케이션 개발에 필요한 시간과 비용을 줄일 수 있다. 프레임 워크의 단점 프레임워크를 사용한 개발에서는 프레...
제 2장. 기초 지식 배우기 2.1 인터페이스란 ? 자바에서 클래스에 포함하는 메서드의 구체적인 내용을 작성하지 않고 "상수와 메서드 타입만" 정의한 것 ⬜ 인터페이스 선언하기 인터페이스를 선언할 때는 interface 키워드를 사용 암묵적 접근 제어자 : 인터페이스에 변수를 선언한 경우는 암묵적으로 public static final 한정자가 붙어...
제 3장. 스프링 프레임워크의 핵심기능 알아보기 3.1 DI 컨테이너 알아보기 3.1.1 의존성 주입 의존성 주입(Dependency Injection)은 '의존하는 부분을 외부에서 주입하는 것' 이다. 의존성 이란 ? > "사용하는 객체 A" 와 "사용되는 객체 B" 가 있다고 가정해보자. A 클래스에서 B 클래스를 사용하려면 new 키워드를 이용...
제 4장. 데이터 베이스 작업 4.1 데이터 베이스 생성 4.1.1 데이터 베이스란 ? 데이터 베이스 ( Data Base ) : 데이터를 보관, 특정한 규칙을 적용하여 데이터를 정리해서 보관한다. 4.1.2 관계형 데이터 베이스 관계형 데이터 베이스 ( Relational DataBase, RDB ) 는 데이터를 표( table ) 형식으로 표현하고...
제 5장. MVC 모델 알아보기 5.1 MVC 모델 5.1.1 MVC 모델 이란 ? MVC 모델이란 '프로그램의 처리 역할을 나누어서 프로그램을 작성하는 방법' 으로 주로 웹 시스템 개발에 사용된다. 역할은 모델 ( Model ) , 뷰 ( View ) , 컨트롤러 ( Controller ) 의 세 종류로 분류한다. 모델 모델은 시스템에서 비즈니스 로...
제 6장 템플릿 엔진 알아보기 6.1 템플릿 엔진의 개요 6.1.1 템플릿 엔진 이란 ? 뷰( View ) 는 사용자에게 보여줄 내용을 처리 결과 데이터를 가지고 HTML을 생성해서 클라이언트에 응답을 돌려주는 역할을 한다. 템플릿 엔진은 데이터를 미리 정의된 템플릿에 바인딩해서 뷰의 표시를 도와주는 것 이다. 6.1.2 타임리프 ( Thymeleaf...
제 7장 요청 파라미터 취득하기 7.1 요청 파라미터의 종류 7.1.1 요청 파라미터란 ? 서버에 전송되는 값을 요청 파라미터 (request parameter) 라고 한다. |요청 파라미터|내용| |:--|:--| |요청 쿼리 스트링( query string ) 으로 보내지는 값 GET으로 서버 데이터 전송 | 뷰에서 입력값 및 선택 값이나 숨김 파라...
제 8장 유효성 검사 기능 8.1 유효성 검사의 종류 8.1.1 유효성 검사란 ? 입력 내용이 요건에 만족하는지 그 타당성을 확인하는 입력 체크를 말한다. 단일 항목 검사 상관 항목 검사 ( 서로 관련이 있는 항목을 함께 체크하는 방법 ) 단일 항목 검사 입력 항목 하나에 대해 설정하는 입력 체크 기능. 클래스의 필드에 어노테이션을 부여해서 사용할 수 ...
제 9장 애플리케이션 만들기 9.1 애플리케이션 설명 'OX 퀴즈' 애플리케이션 만들기 1. 작성할 기능 목록 |No. | 기능 | 설명 | |:-- | :-- | :--| |1|등록 기능 | 퀴즈를 등록합니다. | |2|갱신 기능| 등록된 퀴즈를 갱신합니다. | |3|삭제 기능 | 등록된 퀴즈를 삭제합니다. | |4| 목록 표시 기능| 등록된 퀴즈의...