Spring(11)
-
Spring JDBC (Back End) ... Part 2
강의: [edwith 부스트코스] 웹 프로그래밍 챕터 3, 웹 앱 개발: 예약서비스 1/4 학습일: 2020년 4월 17일 8. Spring JDBC - BE Spring JDBC 실습에 필요한 기본 개념 DTO (Data Transfer Object) 계층간 데이터 교환을 위한 Java Bean 계층: Controller View, Business 계층, Persistence 계층 데이터를 개별적으로 움직이려면 번거롭기 때문에 하나로 묶어 한꺼번에 움직이는 개념 특징 일반적인 DTO는 순수한 데이터 객체로, 별도의 로직을 갖지 않음 필드와 getter, setter 메서드를 가짐 toString( ), equals( ), hashCode( ) 등의 Object 메서드를 추가적으로 Override할 수 ..
2020.04.17 -
Spring JDBC (Back End) ... Part 1
강의: [edwith 부스트코스] 웹 프로그래밍 챕터 3, 웹 앱 개발: 예약서비스 1/4 학습일: 2020년 4월 16일 8. Spring JDBC - BE Spring JDBC 소개 Spring 프레임워크는 JDBC 프로그래밍의 반복적 요소를 생략시켜줌 JDBC 프로그래밍의 반복적인 개발 요소는 개발자를 지루하게 만듦 Spring은 JDBC의 지루한 저수준 세부사항을 처리해주므로, 개발자가 필요한 부분만을 개발할 수 있음 Spring JDBC에서 개발자가 해야 할 일 개발자가 반드시 알려줘야만 하는 값들만 프레임워크에 알려주면 나머지는 프레임워크가 자동으로 수행 Spring JDBC 패키지의 종류 org.springframework.jdbc.core: JdbcTemplate 및 관련 helper 객체..
2020.04.16 -
Spring Core (Back End) ... Part 3
강의: [edwith 부스트코스] 웹 프로그래밍 챕터 3, 웹 앱 개발: 예약서비스 1/4 학습일: 2020년 4월 15일 7. Spring Core - BE Java Config를 이용한 설정 Java Config 클래스 생성 XML 파일 대신 Spring Annotation을 이용해 설정하기 프로젝트 > src/main/java > kr.or.connect.diexam01 우클릭 > New > Class 클래스명: ApplicationConfig Java Config 클래스 수정 클래스 위 @Configuration annotation 입력해 설정 파일임을 명시 클래스 내 @Bean annotation 입력 예시 코드 Car 생성 Car( ) 메서드 호출해 Car 객체를 생성 setEngine( ) ..
2020.04.15 -
Spring Core (Back End) ... Part 2
강의: [edwith 부스트코스] 웹 프로그래밍 챕터 3, 웹 앱 개발: 예약서비스 1/4 학습일: 2020년 4월 14일 7. Spring Core - BE XML 파일을 이용한 설정 Maven Project 생성 File > New > Maven Project Maven Project 설정 Archetype: maven-archetype-quickstart 선택 Group Id (회사명): kr.or.connet 입력 일반적으로 소속된 회사 도메인을 역순으로 작성함 Artifact Id (프로젝트명): diexam01 입력 Group Id.Artifact Id 형태인 패키지 이름의 일부로 사용됨 pom.xml 수정 JDK 1.8 사용을 위해 plugin 추가 (참고: Maven (Back End) 프..
2020.04.14 -
Spring Core (Back End) ... Part 1
강의: [edwith 부스트코스] 웹 프로그래밍 챕터 3, 웹 앱 개발: 예약서비스 1/4 학습일: 2020년 4월 14일 7. Spring Core - BE Spring이란? Framework란? 일종의 반(半)제품 이미 어느 정도의 기본 뼈대가 구성되어 있는 제품에, 사용자가 추가적으로 살을 덧붙여 제품을 완성할 수 있음 사용자가 뼈대까지 모두 만들려면 시간과 능력이 필요하므로, 프레임워크를 써서 보다 쉽게 만들 수 있음 Spring Framework의 특징 엔터프라이즈급의 대규모 어플리케이션을 구축할 수 있는 가벼운 솔루션 One-Stop-Shop: 모든 과정을 한꺼번에 해결할 수 있는 서비스 원하는 부분만 가져다 사용할 수 있도록 모듈화가 잘 되어 있음 예시) LEGO 블록 IoC 컨테이너 선언적..
2020.04.14