본문 바로가기
728x90

분류 전체보기58

[SQLD] 데이터모델링의 이해 SQLD - 데이터 모델링 모델링 모델링의 특징 - 단순화 : 복잡한 현실세계를 단순화 - 명확화 : 사물 또는 사건에 관한 양상이나 관점을 연관된 사람이나 그룹을 위하여 명확하게 하는 것 - 추상화 : 현실세계의 추상화된 반영 모델링의 세가지 관점 1. 데이터관점 : 업무가 어떤 데이터와 관련이 있는지, 관계는 무엇인지 2. 프로세스관점 : 업무가 실제하고있는 일은 무엇이며, 무엇을 해야하는지 3. 상관관점 : 데이터는 어떻게 영향을 받고 있는지 데이터 모델링의 중요성 중요성 설명 파급효과(Leverage) 데이터 설계가 중요 요구사항의 간결한 표현(Coinsense) 데이터 품질(Quality) 데이터의 중복X,비유연성X,비일관성X * 비유연성 : 사소한 업무 변화에도 데이터 모델이 수시로 변경됨->.. 2022. 5. 5.
[Vue] Vue Directive Vue Directive 보간법(interpolation) 문자열 - 데이터 바인딩의 가장 기본형태는 "Mustache"구문 (이중 중괄호)을 사용한 텍스트 보간 - v-once 디렉티브를 사용하여 데이터 변경 시 업데이트 되지 않는 일회성 보간을 수행 실습1 : v-once 사용 {{message}} {{message}} -> message데이터 수정 시 v-once 디렉티브를 사용한 h2구문은 변하지 않은것을 확인할 수 있다. (참고로 수정은 Vue.js devtools라는 구글확장프로그램을 사용하였다) 원시 HTML - 이중 중괄호는 HTML이 아닌 일반 텍스트로 데이터를 해석 - 실제 HTML을 출력하려면 v-html 디렉티브를 사용 실습2: v-html 디렉티브 통해 html 구문 출력 ( 해당.. 2022. 5. 4.
[Vue] Vue.js란 Vue.js Vue.js Evan You에 의해 만들어짐 사용자 인터페이스를 만들기 위해 사용하는 오픈 소스 progressive Framework Vue.js특징 - Approachable (접근성) - Versatile (유연성) - Performant (고성능) MVVM Pattern Model + View + ViewModel Model : 순수 자바스크립트 객체 View : 웹페이지의 DOM ViewModel : Vue의 역할 기존에는 자바스크립트로 view에 해당하는 DOM에 접근하거나 수정하기 위해 JQuery와 같은 라이브러리를 이용하였으나, Vue는 view와 Model을 연결하고 자동으로 바인딩하므로 양방향 통신을 가능하게 한다. 실습 1 : Hello VueJS 출력하기 {{messa.. 2022. 5. 3.
[Spring] SpringBoot (스프링부트) SpringBoot SpringBoot란? : 스프링 부트(Spring Boot)는 단순히 실행되며, 프로덕션 제품 수준의 스프링 기반 어플리케이션을 쉽게 만들 수 있는 도구이다. 스프링부트 어플리케이션에서는 스프링 구성이 거의 필요하지 않으며 Spring Book java-jar로 실행하는 Java 어플리케이션을 만들 수 있다 Spring Boot의 목표 - Spring 개발에 대해 빠르고, 광범위하게 적용할 수 있는 환경 - 기본값 설정이 있지만 설정을 바꿀 수 있다 - 대규모 프로젝트에 공통적인 비 기능 제공(보안, 모니터링 등등) - XML 구성 요구사항이 전혀 없다. Spring Boot의 장점 1. 어플리케이션 개발에 필수 요소들만 모아두었다. 2. 간단한 설정으로 개발 및 커스텀이 가능하다... 2022. 4. 27.
[Spring] Spring REST API Spring REST API REST(Representational State Transfer) : 하나의 URI는 하나의 고유한 리소스(Resource)를 대표하도록 설계된다는 개념에 전송방식을 결합해서 원하는 작업을 지정한다. HTTP URI를 통해 제어할 자원(Resource)를 명시하고, HTTP Method(GET,POST, PUT, DELETE)을 통해 해당 자원을 제어하는 명령을 내리는 방식의 아키텍쳐 REST구성 - 자원 (Resource) : URI - 행위 (Verb) : HTTP Method - 표현 (Representations) 기존Service와 REST Service의 차이점 기존 Service : 요청에 대한 처리를 한 후 가공된 data를 이용하여 특정 플랫폼에 적합한 형태.. 2022. 4. 25.
[Spring] Spring MyBatis + 예제 실습 Spring MyBatis MyBatis : MyBatis는 Java Object와 SQL문 사이의 자동 Mapping기능을 지원하는 ORM Framework이다 MyBatis 특징 - 쉬운 접근성과 코드의 간결함 : 가장 간단한 persistence framework로, XML형태로 서술된 JDBC코드라 생각해도 될 만큼 JDBC의 모든기능을 대부분 제공하면서 복잡한 JDBC의 코드를 걷어내었다. 수동적인 parameter설정과 Query결과에 대한 mapping구문을 제거하였다. - SQL문과 프로그래밍 코드의 분리 : SQL변경이 있을때마다 자바코드를 수정하거나 컴파일 하지 않아도 된다. - 다양한 프로그래밍 언어로 구현가능 : Java, C#, .NET, Ruby 등등 MyBatis Spring .. 2022. 4. 25.
728x90