728x90 반응형 백엔드8 [Book Study] 스프링 프레임워크 첫걸음 - 10. 애플리케이션 만들기 (데이터베이스 조작) [Book Study] Spring Framework 스프링 프레임워크 첫걸음 10. 애플리케이션 만들기 (데이터베이스 조작) 10 - 1 데이터베이스 조작 10 - 2 데이터베이스 처리 10 - 3 데이터베이스 처리 결과 확인 2023. 8. 16. [Book Study] 스프링 프레임워크 첫걸음 - 9. 애플리케이션 만들기 [Book Study] Spring Framework 스프링 프레임워크 첫걸음 9. 애플리케이션 만들기 9 - 1 애플리케이션 설명 9 - 2 OX 퀴즈용 데이터베이스 생성 2023. 8. 16. [Book Study] 스프링 프레임워크 첫걸음 - 8. 유효성 검사 기능 알아보기 [Book Study] Spring Framework 스프링 프레임워크 첫걸음 8. 유효성 검사 기능 알아보기 8 - 1 유효성 검사의 종류 유효성 검사 - 입력 내용이 요건에 만족하는지 그 타당성을 확인하는 입력 체크 1. 단일 항목 검사 - 입력 항목 하나에 대해 설정하는 입력 체크 기능 - Form 클래스 등의 필드에 어노테이션을 부여해서 사용 2. 상관 항목 검사(서로 관련이 있는 항목을 함께 체크하는 방법) 커스텀 유효성 검사 - 여러 필드에 대해 혼합해서 체크하는 것을 상관 항목 검사라고 함 1. Bean Validation을 사용하는 방법 2. 스프링 프레임워크에서 제공하는 Validator 인터페이스를 구현하는 방법 8 - 2 단일 항목 검사를 사용하는 프로그램 만들기 8 - 3 메시지 관.. 2023. 8. 16. [Book Study] 스프링 프레임워크 첫걸음 - 6. 템플릿 엔진 알아보기 [Book Study] Spring Framework 스프링 프레임워크 첫걸음 6. 템플릿 엔진 알아보기 6 - 1 템플릿 엔진의 개요 템플릿 엔진 - 데이터를 미리 정의된 템플릿에 바인딩해서 뷰의 표시를 도와주는 것 타임 리프 - HTML 기반의 템플릿 엔진으로, 정해진 문법으로 작성하면 페이지를 동적으로 조립해 줌(조건 문이나 반복 구문 등을 사용 가능) - HTML을 기반으로 하기 때문에 최종 출력을 생각하면서 뷰를 만들 수 있음 (타임리프를 사용하면 디자이너와 쉽게 분업 가능) 6 - 2 Model 인터페이스의 사용법 Model 인터페이스 - 처리한 데이터를 뷰에 표시하고 싶을 경우 데이터를 전달하는 역할 - 스프링 MVC에 의해 관리되며, 수동 또는 자동으로 객체를 저장하고 관리하는 기능 제공 .. 2023. 8. 12. [Book Study] 스프링 프레임워크 첫걸음 - 5. MVC 모델 알아보기 [Book Study] Spring Framework 스프링 프레임워크 첫걸음 5. MVC 모델 알아보기 5 - 1 MVC 모델 알아보기 MVC 모델 - 프로그램의 처리 역할을 나누어서 프로그램을 작성하는 방법 1. 모델 (Model) : 시스템에서 제공하는 비즈니스 로직의 처리 내용을 작성하는 곳 2. 뷰 (View) : 외형, 사용자 입력과 결과 출력 등 시스템에서 표현 부분을 담당하며 웹 애플리케이션에서는 주로 화면을 담당 3. 컨트롤러 (Controller) : 서비스 처리를 담당하는 모델과 화면 표시를 담당하는 뷰를 제어하는 역할 사용자가 입력한 내용을 뷰에서 받고, 받은 데이터를 기준으로 모델에 내용을 전달 MVC 모델의 개요와 이점 1. 역할 분담을 통해 효율적인 개발 가능 2. 개발하는 엔.. 2023. 8. 11. [Book Study] 스프링 프레임워크 첫걸음 - 4. 데이터베이스 작업 [Book Study] Spring Framework 스프링 프레임워크 첫걸음 4. 데이터베이스 작업 4 - 1 데이터베이스 생성 데이터베이스 - 데이터를 보관하기 위한 '상자' 데이터 - 규칙을 가지고 데이터를 정리 관계형 데이터베이스 (RDB) - 데이터를 표 형식으로 표현하고, 여러 표에서 항목의 값 사이에 관계를 맺고 있는 데이터베이스 PostgresQL 실행 4 - 2 테이블 생성 테이블 - 데이터베이스 안에서 실제로 규칙을 가진 데이터가 저장되는 상자 레코드와 칼럼 - 레코드(가로/행), 칼럼(세로/열) 제약 조건 - 제약조건에 따라 테이블 내의 데이터를 자유롭게 제약하여 불일치 값이 저장되는 것을 막을 수 있다. 1. NOT NULL : NULL 입력을 허용하지 않음(필수 입력). 2. UN.. 2023. 8. 9. [Book Study] 스프링 프레임워크 첫걸음 - 2. 기초 지식 배우기 [Book Study] Spring Framework 스프링 프레임워크 첫걸음 2. 기초 지식 배우기 2 - 1 자바 기초 지식 복습 인터페이스 (Interface) - 클래스에 포함하는 메서드의 구체적인 내용을 작성하지 않고 상수와 메서드 타입만 정의한 것 인터페이스 선언하기 - 인터페이스를 선언한 메서드 = public abstract 접근 제어자가 붙은 추상 클래스 public intetface Greet { /** * 인사하기 */ void Greeting(); } public intetface Greet { /** * 인사하기 */ public abstract void Greeting(); //변수를 선언하는 경우 -> 상수가 됨 public static final int a = 0; } 인터페.. 2023. 8. 8. [Book Study] 스프링 프레임워크 첫걸음 - 1. 스프링 프레임워크 알아보기 [Book Study] Spring Framework 스프링 프레임워크 첫걸음 1. 스프링 프레임워크 알아보기 [도서] 스프링 프레임워크 첫걸음 - 그림과 실습으로 쉽게 배우는 스프링 프레임워크 완벽 입문서 키노시타 마사아키 저 / 전민수 역 1 - 1 스프링 프레임워크 개요 프레임워크 - 소프트웨어나 애플리케이션 개발을 간단하게 해주는 뼈대 - 장점 : 프레임워크가 개발에 필요한 최소한의 기능을 제공하기 때문에 자신이 모든 기능을 작성할 필요가 없고, 애플리케이션 개발에 필요한 시간과 비용을 줄일 수 있다 - 단점 : 프레임워크를 사용한 개발에서는 프레임워크 고유의 사용법을 이해할 필요가 있다 스프링 프레임워크 - 자바 개발 환경에서 사용되는 프레임워크, 스프링 스프링 프레임워크의 구성 1. 스프링 부.. 2023. 8. 8. 이전 1 다음 728x90 반응형