Model
-
01. Vue.jsFrontEnd/Vue.js 2021. 9. 7. 11:07
1. Vue.js Vue.js는 웹 페이지 화면을 개발하기 위한 화면단 라이브러리이자 프레임워크이다. 2. Vue.js 장점 1) 배우기가 쉽다. 2) 리액트(react.js)와 앵귤러(angular.js)에 비해 성능이 우수하고 빠르다. 3) 리액트의 가상 돔(Virtual DOM) 기반 렌더링 특징과 앵귤러의 데이터 바인딩 특성을 모두 가지고 있다. 3. Vue.js 특징 1) MVVM 패턴의 뷰 모델(ViewModel)에 해당하는 화면단 라이브러리 용어 설명 뷰(View) 사용자에게 보이는 화면 돔(DOM) HTML 문서에 들어가는 요소(태그, 클래스, 속성 등)의 정보를 담고 있는 데이터 트리 돔 리스너(DOM Listener) 돔의 변경 내역에 대해 즉각적으로 반응하여 특정 로직을 수행하는 장치..
-
05. 게시판 구현(2) - Service, ControllerSpring Web Project/2. 게시판 (Board) 2020. 12. 10. 06:02
Note) Service(비즈니스 계층) : 컨트롤러와 DAO 사이의 접착제 역할로 컨트롤러와 같은 외부 호출이 영속 계층에 종속적인 상황을 막아주는 역할 1. root-context.xml 설정 2. BoardService / BoardServiceImpl 작성 Note) Controller의 경우, 모듈(메뉴나 기능의 묶음) 단위로 작성 Note) URI 사용 규칙 > GET : 사용자가 직접 브라우저에서 접근이 가능할 때 사용 (입력 페이지, 조회 페이지) > POST : 사용자 스스로 작업하는 내용 (브라우저 주소창에 보여지면 안되는 정보) 3. BoardController Note) Model 클래스 : 스프링 MVC에서 제공하는 "데이터 전달용 객체", Model 클래스는 Map과 유사하게 '..
-
05. Spring MVCSpring Web Project/1. Project Setting 2020. 11. 22. 19:59
Note) Spring MVC는 Front Controller 방식 사용 > 기존 모델 2 방식은 각 컨트롤러 사이의 중복적인 코드의 문제와 개발자의 개발 패턴 차이 등의 문제 존재 Note) MVC > 모델(Model) : 데이터 혹은 데이터를 처리하는 영역 > 뷰(View) : 결과 화면을 만들어 내는데 사용하는 자원 > 컨트롤러(Controller) : 웹의 요청(request)을 처리하는 존재, 뷰와 모델 사이의 중간 통신 역할 1. servlet-context.xml > 경로 : src\main\webapp\WEB-INF\spring\appServlet > 스프링 MVC 관련 설정만을 분리하기 위해 만들어진 파일 2. Controller > 경로 : src/main/java > HelloCont..