반응형

스프링 5

[코드로 배우는 스프링 웹 프로젝트] 5강. 스프링 MVC의 기본 구조

해당 프로젝트는 코드로 배우는 스프링 웹 프로젝트(개정판)을 기반으로 진행됩니다. 스프링은 하나의 기능을 위해서만 만들어진 프레임워크가 아니라, '코어(Core)'라고 할 수 있는 프레임워크에서 여러 서브 프로젝트를 결합해서 다양한 상황에 대처할 수 있도록 개발되었다. 스프링 MVC는 스프링의 서브 프로젝트이다. 즉, 별도의 설정이 존재할 수 있다는 말이다. 스프링 MVC 프로젝트의 내부 구조 (코드로 알아보기) 1. 프로젝트 생성하기 프로젝트 생성 > Spring Legacy Project > Spring MVC Project 생성 >프로젝트 명 : ex01 > 'org.zerock.controller' 패키지 생성 2. pom.xml 수정하기 스프링 버전을 5.0.7로 변경 lombok 기능을 이용해..

[코드로 배우는 스프링 웹 프로젝트] 4강. MyBatis와 스프링 연동

→해당 프로젝트는 코드로 배우는 스프링 웹 프로젝트(개정판)을 기반으로 진행됩니다. MyBatis? : 간략히 말하면, SQL Mapping 프레임워크로 분류되는데, 개발자들은 JDBC 코드의 복잡한 작업을 피하는 용도로 주로 사용한다. MyBatis는 기존의 SQL을 그대로 활용할 수 있는 장점이 있고, 대체로 쉬운 편이어서 JDBC의 대안으로 많이 사용된다. JDBC 프로그렘 MyBatis -. 직접 Connection을 맺고 마지막에 Close -. PreparedStatement 직접 생성 처리 -. PreparedStatement의 Setter 등에 대한 모든 작업을 개발자가 처리 -. SELECT의 경우 직접 ResultSet 처리 -. 자동으로 Connection close() 가능 -. M..

[코드로 배우는 스프링 웹 프로젝트] 2강. 스프링 특징과 의존성 주입 (의존성 주입(DI) 코드로 테스트 하기)

해당 프로젝트는 코드로 배우는 스프링 웹 프로젝트(개정판)을 기반으로 진행됩니다. - 스프링 프레임 워크를 이용해서 '의존성 주입(DI)에 대한 이해와 테스트 - 스프링에서 XML을 이용하는 객체 관리 방법 - 스프링의 테스트 환경 구축 프레임워크란? : 뼈대나 근간을 이루는 코드들의 묶음. 즉, 개발을 시작하는데 있어 기본 틀이라 생각하면 쉽다. 스프링의 주요 특징 1) POJO (Plain Old Java Object) 기반의 구성 -. 객체간의 관계를 구성할 때, 별도의 API 등을 사용하지 않는 POJO의 구성만으로 가능 -. 코드를 개발할 때 개발자가 특정한 라이브러리나 컨테이너의 기술에 종속적이지 않는 것을 뜻함 2) 의존성 주입(DI : Dependency Injection)과 스프링 -. ..

[코드로 배우는 스프링 웹 프로젝트] 1강. 스프링 개발 환경 구축 - 개발을 위한 준비 2 (스프링 프로젝트 생성하기, XML 기반 JAVA 설정, 롬복설치)

해당 프로젝트는 코드로 배우는 스프링 웹 프로젝트(개정판)을 기반으로 진행됩니다. - 이클립스(STS)에서 스프링 프로젝트 생성하는 방법 3가지 1) 스프링 프로젝트를 지정하고 생성하는 방식 2) Maven이나 Gradle 프로젝트를 생성한 후 프레임워크를 추가하는 방식 3) 직접 프레임워크 라이브러리를 추가하는 방식 프로젝트 생성하기 File > New > Other.. > Spring 검색 > Spring Legacy Project 선택 프로젝트 명 입력 > Spring MVC Project 선택 패키지명 입력 ex00 스프링 프로젝트 생성 완료 단, 현재 pom.xml을 보면 스프링 버전은 3.X / JDK는 1.6으로 자동 작성되어있을 것이다. 이를 스프링 5버전, JDK는 1.8으로 수정해 줄 ..

[코드로 배우는 스프링 웹 프로젝트] 1강. 스프링 개발 환경 구축 - 개발을 위한 준비 1 (JDK 설치하기, STS 다운로드 및 설치하기, Tomcat 설치하기)

이번에 진행할 프로젝트는 "Spring을 이용한 블로그 만들기" 이다. (프로젝트 명은 본인이 정했다 ㅎ..) 해당 프로젝트는 코드로 배우는 스프링 웹 프로젝트(개정판)을 기반으로 진행될 것 이다. 코드로 배우는 스프링 웹 프로젝트:현업 개발을 위한 단계별 실습서 COUPANG www.coupang.com 이론과 실습이 적절히 섞여 있고, 유튜브, 네이버 카페 등으로 질문도 할 수 있는 점이 마음에 들었다! 1. 개발 환경 설정하기 -. JDK 버전 : jdk1.8.0_281 -. STS 버전 : sts-3.9.14.RELEASE -. Tomcat 버전 : apache-tomcat-8.5.65 JDK, 환경변수 설정, Tomcat 설치 방법은 아래 글을 참고하세요. (위 버전 설치 방법입니다.) [JSP..