Spring - 프레임워크
·
STUDY/SPRING
프레임 워크(framework) : 어떤 대상을 구성하는 뼈대 => SW : 기능을 미리 클래스나 인터페이스 형태로 만들어서 제공하는 형태 => 모든 팀원이 동일한 구조에서 결과물을 생성 할 수 있음 => 개발 시간이 단축됨 * Spring 2.5 : 애노테이션을 지원 (@Controller 등) Spring 3.0 : Java 클래스를 설정 파일로 지원 Spring 4.0 : REST 방식 지원 스프링 특징 1. EJB(enterprise java beans)보다 가볍고 학습하기 쉬운 경량 프레임워크 2. POJO(Plain Old Java Object) 기반의 구성 = 자바 형태로 만들어져 있음 3. 제어의 역행(IoC, Inversion Of Control) 기술을 사용 => 애플리케이션의 약한 결..
Spring Legacy와 boot 차이점
·
STUDY/SPRING
Spring은 1. Spring(Legacy)와 2. Spring boot 로 나눠지는데 Spring Legacy : WAS 필요 -------------------------------------------------------------------------------------------- MAVEN : 현재까지 가장 많이 사용됨(실무) => 자료가 많음 => 구글링이 쉬움 : 기존의 프로젝트 이해가 쉬움 : 모든 버전의 스프링을 사용 가능 : 초반 환경설정이 어려움 : WAS를 사용하기 때문에 결과 확인을 위해 많은 리소스를 사용해야함 = 느림 Spring boot : WAS 필요 X (내장 서버가 있음) ---------------------------------------------------..
spring - Controller테스트
·
STUDY/SPRING
SampleController를 만들고 RequestMapping을 하면 web-inf/view 아래의 doA를 찾아야 하는데 아예 인식이 안된다 콘솔창에는 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener maven dependencies 추가 & 서버 재실행 정상적으로 WEB-INF/views 를 인식함! memberVO => json 데이터로 받기 컨트롤러 총 5가지 1. 주소 호출 2. return으로 호출하기 3. return(modelattribute, Model객체로 데이터 전달) 4. 페이지 이동 동작 : redirect로 페이지 이동(RedirectAttribute) - 일회성데이터..
spring -(view, Service, Controller) 이론
·
STUDY/SPRING
이 이전까지는 MyBatis - DB연결이였다면 앞으로는 view와 controller, service를 연결하는 걸 연습 스프링에서하는 일 => 개발자가 로직에 집중하게 해줌! 1. URI를 분석해서 요청에 따라 적당한 컨트롤러를 연결해줌(JSP에서 하던 .bo나 .me 등 가상주소를 설정할 필요 없음) 2. 컨트롤러에 필요한 메서드 호출 3. 컨트롤러에서 발생한 결과 데이터를 뷰 페이지로 전달(Model 객체를 사용) = JSP에서 정보를 전달 할 때 사용한 request.setAttribute 사용안해도 됨 4. 적절한 뷰 페이지를 연결 5. 파라메터를 수집(자동으로 받아줌) 개발자가 하는 일 1. 특정 URI에 동작하는 컨트롤러를 설계 2. 서비스객체 생성 3. DAO 객체 생성 4. 컨트롤러 안..
이클립스 GIT 연동하기
·
STUDY/GITHUB
1. 깃허브에서 Repository 생성하기 2. 해당 repository 주소 복사 3. 이클립스에서 git perspective 열기 없으면 첫번째 아이콘 open Perspective 에서 git 찾기 4. 생성한 repository를 이클립스로 클론하기 URI에 저장한 주소를 붙여넣기 하면 Host와 Repository path는 자동으로 입력된다. Authentication칸의 User칸에는 깃허브 아이디, Password칸에는 https://github.com/settings/tokens에서 발급받은 토큰을 입력해주면 된다. 사용할 브랜치 선택한 뒤 next, 내용 확인 후 finish 연동하고자 하는 프로젝트에서 우클릭 > Team > Shared Project.. Configure Git ..
spring-회원정보 수정(MyBatis - DB연결 연습)
·
STUDY/SPRING
spring-로그인(MyBatis - DB연결 연습)
·
STUDY/SPRING
spring - 회원가입(MyBatis - DB연결 연습)
·
STUDY/SPRING