책이미지프래임워크→ 소프트웨어나 애플리케이션 개발을 간단하게 해주는 뼈대로, 최소한의 기능을 제공받기에 모든 기능을 작성할 필요가 없지만, 프레임워크 사용방법을 알아야 한다. 스프링 프레임워크(스프링)→ 자바 개발 환경에서 사용되는 프레임워크스프링 부트→ 스프링 애플리
접근제어자 (access modifier)변수 선언시: public static final (즉, 상수)메소드 선언시: public abstract 인터페이스 구현implements (keyword)has to be public (상수, 메소드 모두 public 이니까
의존성이란? Inheritance (Class & Interface) 클래스보다 인터페이스를 선호하는 이유 → 수정이 더 용이하다. 그리고, 스프링을 사용하면 더욱 용이해진다. (수정해야 하는 코드가 줄어들어서) 스프링에서의 DI, 5가지 규칙 인터페이스를 이용해서 의
용어 데이터베이스: 데이터를 보관하기 위한 ‘상자’관계형 데이터베이스(RDB)= 관계가 있는 데이터베이스 (정형 데이터) 예를 들어 테이블로 데이터를 관리한다. 테이블: 행(row=record)와 열(column)로 이루어져 있다. PostgreSQL전용 관리 소프트웨
MVC 모델: 처리 역할을 M, V, C로 나누어 프로그램 작성Model: 비즈니스 로직View: 보여지는 것Controller: M & V 제어스프링 MCV: 웹 애플리케이션을 쉽게 만들 수 있는 기능을 제공하는 프레임워크 주요 구성 요소 DispatcherServl
정의: 서버에 전송되는 값종류:request query string으로 보내지는 값 (GET)request body에 저장되어 보내지는 값 (POST)뷰에서 클릭한 버튼의 name 속성값URL경로의 일부로 보내지는 값 취득방법: @RequestParamForm 클래스
템플릿 엔진: 데이터를 (미리 지정된)템플릿과 바인딩해서 뷰의 표시를 도와준다 타임리프: HTML기반 템플릿 엔진으로, 페이지의 동적으로 조립해주고 웹 브라우저에서 파일 내용을 확인하며 뷰를 만들 수 있다 (그래서 디자이너와 분업이 쉽다) 역할: 처리한 데이터를 뷰에
정의: 입력 내용이 조건을 만족하는지 확인하는 검사 목적: 입력 체크를 통해 시스템 에러 처음부터 차단하기 (input의 형식이 옳은지) 등 종류단일 항목 검사: 항목 하나에 대해 설정하는 입력 체크 기능 (주요 어노테이션 알아두기) 상관 항목 검사: 여러 필드에 대해