본문 바로가기

FrameWork & Runtime16

Vue.js Vue - MVVM 패턴의 뷰모델(ViewModel) 레이어에 해당하는 화면(View)단 라이브러리 Vue의 Reactivity ( 반응성 ) ==> 데이터의 변화를 라이브러리에서 감지해서 자동으로 화면으로 다시 그려주는 것 ! # 기본으로 제공하는 Object.defineProperty 2. Vue의 인스턴스 // vue 스크립트 가져오기 new Vue(); //vue인스턴스 생성 var vm = new Vue(); console.log(vm); // vue 인스턴스 내 속성과 API 출력v Vue의 인스턴스를 통해 미리 정의된 함수나 정의할 함수를 재사용하는 것이 가능함 ( 속성과 API를 정의 후 재사용 ) ==> vm 에다가 넣어두기 ! 인스턴스 생성자 함수 function Person(name,.. 2022. 6. 28.
Spring Session & Cookie [1] HTTP 요청과 응답 웹 서비스는 HTTP 프로토콜을 기반으로 사용자와 통신한다. * HTTP 프로토콜은 클라이언트의 상태정보를 가지지 않는 서버 처리 방식의 stateless 기반 프로토콜 * HTTP 프로토콜은은 클라이언트 요청에 대한 응답 후 연결을 끊는 비-연결지향 처리 방식이다. 상태 정보 처리 방식 Stateful [ 상태 유지 ] 클라이언트와 서버 관계에서 서버가 클라이언트의 상태를 보존함을 의미한다. 즉, 순차적으로 정보들을 기록하면서 다음의 요청에 대해 그 정보들을 토대로 응답한다. Stateless [ 무 상태 ] 클라이언트와 서버 관계에서 서버가 클라이언트 상태를 보존하지 않는 것을 의미함 즉, 정보들을 기록하지 않고 새로 생겨나는 요청들에 새롭게 응답한다. [장점] 서버의 확.. 2022. 3. 9.
MyBatis Mybatis란 Mybatis는 SQL mapper라고도 불리며 Spring과 독립적인 프레임워크로, Java에 국한되지 않고 DAO 객체와 SQL문을 알아서 Mapping해주는 Persistence Framework이다. (Java Objcet와 SQL 을 자동 매핑 기능을 가진 ORM framework이다 ( object relational mapping ) ) Mybatis의 특징 > 독립적인 프레임워크로 C나 C#, Ruby 등의 언어에서도 사용이 가능하다. > SQL을 그대로 이용하면서 도메인 객체나 VO객체를 중심으로 개발이 가능하다. > XML 형태로 서술된 JDBC 코드를 통해 깔끔한 소스코드를 유지하는 것이 가능하다. > SQL과 코드의 분리 MyBatis는 Spring framework.. 2022. 3. 7.
Spring Bean & Dependency Injection(DI) Spring Boot 계층형 아키텍처 패턴 앞서 Spring Boot의 계층형 아키텍처 패턴에 대해서 다시 짚고 넘어가자 ! 위의 그림은 아래와 같이 정리할 수 있는데 1. 표현 계층 [@Controller] : Clinet의 요청을 받아 app계층에 처리를 위임하고, 최종 결과를 Client에게 전달함 2. 애플리케이션 계층 [@Service] : 애플리케이션을 위한 다양한 비지니스 로직들이 위치하고, 데이터가 처리된다. 3. 데이터접근 계층 [@Repository] : DB에 접근하여 CURD를 수행하는 역할 Spring Service 계층은 시스템의 핵심 비지니스 로직을 구현하는 계층으로 , 데이터를 저장하고, 연산 처리, 사용자에게 표시할 내용 선택 등 실제 서비스의 수행이 이루어지는 부분이다. .. 2022. 3. 1.
반응형