본문 바로가기

스프링프레임워크

[스프링 프레임워크] 5. MVC 모델 알아보기 1. MVC 모델 알이보기 1) MVC 모델이란? 프로그램의 처리 역할을 나눠 프로그램을 작성하는 방법 Model, 모델 : 비즈니스 로직 즉, 시스템의 코어 부분, 시스템의 목적을 처리하는 부분을 담당 View, 뷰 : 사용자 입력과 결과 출력 등 시스템에서 표현 부분을 담당 Controller, 컨트롤러 서비스 처리를 담당하는 모델과 화면 표시를 담당하는 뷰를 제어하는 역할 2) MVC 모델의 개요와 이점 서비스 처리 모델, 보기 뷰, 제어 컨트롤러로 분류함으로 인해 프로그램의 독립성이 높아짐 이점 존재 역할 분담을 통해 효율적인 개발 가능 개발하는 엔지니어의 분업화 용이 설계 변경에 유연하게 대응 가능 2. 스프링 MVC 알아보기 1) 스프링 MVC란? 웹 애플리케이션을 간단하게 만들 수 있는 기능.. 더보기
[스프링 프레임워크] 4. 데이터베이스 작업 1. 데이터베이스 생성 1) 데이터베이스란? 데이터를 보관하기 위한 상자 특정한 규칙을 적용해 데이터를 정리해서 보관 2) 관계형 데이터베이스란?(Relational Database) 데이터를 표 형식으로 표현, 여러 표에서 항목의 값 사이에 관계를 맺고 있는 데이터 베잇 표 = 테이블(Table) 테이블과 테이블 간의 관계 = 관계(Relationship) 2. 테이블 생성 1) 테이블이란? 데이터베이스 안에서 실제로 규칙을 가진 데이터가 저장되는 상자 이차원 표 형식으로 데이터를 정리해 저장 2) 레코드와 칼럼 레코드(record) : 테이블의 가로 행, 하나의 레코드는 한 건의 데이터 칼럼(column) : 테이블의 세로 열, 하나의 칼럼은 데이터의 각 요소 3) 제약 조건 테이블에 존재하는 데이터.. 더보기
[스프링 프레임워크] 3. 스프링 프레임워크의 핵심 기능 알아보기 1. 스프링 프레임워크의 핵심 기능 1) 의존성 주입(Dependency Injection) 의존하는 부분을 외부에서 주입하는 것 2) 관점 지향 프로그래밍(Aspect Oriented Programming) 중심적 관심사 : 실현해야 하는 기능을 나타내는 프로그램 횡단적 관심사 : 품질이나 유지보수 등의 관점에서 반드시 필요한 기능을 나타내는 프로그램 예외처리 로그정보 화면이나 파일 등으로 출력 처리 데이터베이스의 트랜잭션 제어 등 공통 처리 등의 횡단적 관심사를 추출하고 프로그램의 여러 곳에서 호출할 수 있게 설정해 개발자는 중심석 관심사에만 집중해 코드를 작성할 수 있게 함 2. DI 컨테이너 알아보기 1) DI 컨테이너 인스턴스 생성과 같은 작업을 수행하는 역할을 함 의존하는 부분 = 사용하는 객.. 더보기
[스프링 프레임워크] 2. 기초 지식 배우기 1. 자바 기초 지식 복습 1) 인터페이스란? 인터페이스 선언 : interface 키워드 사용 인터페이스 내에 선언된 메소드는 "(public abstract) 반환형식 메소드명();" 의 형태 인터페이스 내에 선언된 변수는 "(public static final) 변수형식 변수명;"의 형태 인터페이스 구현 시 implements키워드를 사용 2) 리스트란? 복수의 데이터를 더 쉽게 사용할 수 있는 컬렉션의 종류, 용도 리스트(List) : 순서대로 데이터 저장, 데이터 중복 허용 세트(Set) : 순서를 유지하지 않는 집합, 중복 허용 X 맵(Map) : 키와 값의 쌍으로 이루어진 데이터 집합. 순서 유지 X, 키의 중복 허용 X, 값의 중복 허용O 리스트는 여러 데이터를 순서대로 정렬해 저장할 때 .. 더보기
[스프링 프레임워크] 1. 스프링 프레임워크 알아보기 프레임워크(framework)란? 소프트웨어나 어플리케이션 개발을 간단하게 해주는 뼈대 개발에 필요한 최소한의 기능을 제공해 모든 기능을 작성할 필요가 없고, 어플리케이션 개발에 필요한 시간과 비용을 줄일 수 있음 프레임워크 고유 사용법을 이해할 필요가 있음 스프링 프레임워크란? 환경에서 사용되는 프레임워크 스프링 부트(Spring Boot) 스프링 어플리케이션을 복잡한 설정 없이 빠르게 작성하는 기능 제공 스프링 프로젝트 스프링 MVC : 웹 애플리케이션을 간단하게 생성하는 기능 제공 스프링 데이터 : 데이터 접근에 관한 기능 제공 스프링 배치 : 배치 처리 기능 제공 스프링 시큐리티 : 인증/허가 기능 제공 스프링 코어 스프링 DI : 의존성 주입 기능 제공 스프링 AOP : 관점 지향 프로그래밍 기.. 더보기

728x90