본문 바로가기

Road to Developer31

26. 스프링 MVC패턴을 이용해 방명록 만들기 1 (요구사항 / 내부흐름) 방명록 만들기 Controller + Service + Dao 구분 트랜잭션 처리 기능.(Roll back, Commit) 데이터베이스 관련 : Dao를 통한 데이터 입출력 요구사항 1아래와 같은 데이터베이스 테이블 구조를 갖는다. 요구사항 2http://localhost:8080/guestbook/을 요청하면 자동으로 /guestbook/list로 리다이렉팅한다.방명록이 없다면 건수는 0을 표시한다.아래에 방명록을 입력하는 폼이 보여진다. 요구사항 3방명록 입력 폼에서는 이름과 내용을 입력한다.등록버튼을 누르면 /guestbook/write로 값을 전달하고 저장한다.저장된 이후에 /guestbook/list로 리다이렉트 시킨다. 요구사항 4/guestbook/list에 입력한 정보가 보여진다. 방명록 .. 2018. 7. 24.
25. Spring MVC 모델 흐름 Spring MVC 기본동작 흐름 Dispatcher Servlet의 동작과정요청을 받는다 → Locale 결정(헤더에서 받은 정보 ex)언어정보로 페이지 언어설정) → Request Holder에 요청 저장→ Flash Map복원(Parameter 정보를 일시적(1번) 저장/전송 가능) → 멀티파트 요청(Y/N ; Multipart Resolver가 멀티파트 결정 / 핸들러 결정,실행) → Handler ExcutionChain 결정 → Handler Execution Chain실행 → 예외처리 → 뷰렌더링 → 요청종료 → 요청 처리완료 org.springframework.web.servlet.LocaleResolver 지역 정보를 결정해주는 전략 오브젝트이다.디폴트인 AcceptHeaderLocalR.. 2018. 7. 23.
24. Spring Framework Spring Framework란?엔터프라이즈급 어플리케이션을 구축할 수 있는 가벼운 솔루션이자, 원스-스탑-숍(One-Stop-Shop). 모든과정을 한번에 처리할 수 있다는 의미. 원하는 부분만 가져다 사용할 수 있도록 모듈화가 잘 되어 있습니다.IoC 컨테이너입니다.선언적으로 트랜잭션을 관리할 수 있습니다.완전한 기능을 갖춘 MVC Framework를 제공합니다.AOP 지원합니다.스프링은 도메인 논리 코드와 쉽게 분리될 수 있는 구조로 되어 있습니다. 프레임 워크 모듈 스프링 프레임워크는 약 20개의 모듈로 구성되어 있습니다.필요한 모듈만 가져다 사용할 수 있습니다. AOP 와 인스트루멘테이션 (Instrumentation)spring-AOP : AOP 얼라이언스(Alliance)와 호환되는 방법으로.. 2018. 7. 23.
23. 객체(Object), 배열(Array) for-in 탐색하기 자바스크립트는 객체(object)기반의 스크립트 언어이며 자바스크립트를 이루고 있는 거의 “모든 것”은 객체이다. 기본자료형(Primitives)을 제외한 나머지 값들(함수, 배열, 정규표현식 등)은 모두 객체이다. 객체는 데이터와 그 데이터에 관련되는 동작(절차, 방법, 기능)을 모두 포함할 수 있는 개념적 존재이다. 달리 말해, 이름(키)과 값으로 구성된 데이터를 의미하는 프로퍼티(property)와 동작을 나타내는 메소드(method)로 구성된 집합이며 배열과는 달리 구성 요소들의 순서를 보장하지 않는다. 자바스크립트의 객체는 객체지향의 상속을 구현하기 위해 “프로토타입”이라고 불리는 객체의 프로퍼티와 메소드를 상속받을 수 있다. 이 프로토타입은 타 언어와 구별되는 중요한 개념이다. for–in 문.. 2018. 7. 20.