본문 바로가기

북스터디

[스프링 프레임워크] 7. 요청 파라미터 취득하기 1. 요청 파라미터의 종류 1) 요청 파라미터란? 서버에 전송되는 값 종류 요청 쿼리 스트링으로 보내지는 값(GET), 요청 본문에 저장되어 보내지는 값(POST) : 뷰에서 입력값 및 선택한 값이나 숨김 파라미터 등에서 미리 뷰에 입력해둔 값 등 뷰에서 클릭한 버튼의 name 속성값 : 하나의 뷰에 버튼이 여러 개 있을 때 어느 버튼인지 판별할 수 있는 값 URL 경로의 일부로 보내지는 값 : 링크 등으로 URL의 일부로 보내지는 값 2) 요청 파라미터의 취득 방법 @RequestParam 사용 : 파라미터 하나씩 취득 Form 클래스 사용 스프링 MVC가 Form 클래스 내의 필드에 대해 값 저장 요청 파라미터를 모아서 하나의 객체로 받아들임 형변환이나 포맷 지정 가능 링크 등 URL의 일부로 포함된.. 더보기
[스프링 프레임워크] 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