데이터 모델링 현실세계를 데이터베이스로 표현하기 위해서 추상화 고객과의 의사소통을 통해 프로세스 이해한다. 처음에는 간편한 모델링에 분석과 설계를 거쳐 상세해진다. 위를 바탕으로 비지니스 프로세스 규칙을 정의한다. 데이터 모델링 특징 간략하게 추상화 이해의 단순화 해석의 명확성 => 즉, *모델링이란* 현실 세계를 추상화, 단순화, 명확화하기 위해 일정한 표기법에 의해 표현하는 기술 데이터 모델링 단계 데이터 모델링 단계는 총 3단계로 구성된다. (1) 개념적 모델링 복잡한 표현보다는 중요한 부분을 위주로 모델링한다. 추상화 수준이 가장 높은 모델링이다. 업무 관점에서 모델링을 하며 기술적인 용어는 가급적 자제한다. 엔터티와 속성을 도출하고 개념적 ERD를 작성한다. (2) 논리적 모델링 식별자를 도출하..
SQL SQL은 Structured Query Language (구조적 질의 언어)의 줄임말로, 관계형 데이터베이스 시스템(RDBMS)에서 자료를 관리 및 처리하기 위해 설계된 언어이다. RDB 우선 **RDB(Relational Database)**란 관계형 데이타 모델에 기초를 둔 데이타베이스. 관계형 데이타 모델이란 데이타를 구성하는데 필요한 방법 중 하나로 모든 데이타를 2차원의 테이블 형태로 표현한다. 관계형 데이타 모델의 개념은 표현 개체의 외부개념 관례를 적용한 것으로, 데이타 간의 상관관계에서 개체간의 관계를 표현한 것이다. RDB는 데이타의 독립성이 높고, 고수준의 데이타 조작언어(DML-Data Manipulation Language)을 사용하여 결합, 제약, 투영 등의 관계 조작에 의..
1:N 관계와 N:1 관계에서는 중간 역할을 하는 테이블이 있으면 좋다. oracle에서는 autoincrement 기능이 없기 때문에 시퀀스를 만들어야 한다. CREATE SEQUENCE tmp_seq START WITH 1 INCREMENT BY 1 MAXVALUE 100 CYCLE NOCACHE; 다음에 할 것은 mapper를 사용해서 테스팅하는 방법을 고안한다. 또한 1:N, N:1 관계 엔티티 클래스와 mapper가 잘 동작하는 코드를 만들어야 한다.(mybatis, oracle)
application.properties # h2 # spring.datasource.url=jdbc:h2:~/testdb spring.datasource.username=sa spring.datasource.password= spring.datasource.driver-class-name=org.h2.Driver # MyBatis # mybatis.mapper-locations: classpath:mappers/**/*.xml mybatis.configuration.map-underscore-to-camel-case=true mybatis.type-aliases-package=com.example.demo.rest.domain application.yml spring: datasource: url: j..
책을 한 번 속독하면서 모르는 개념이나 중요하다고 생각하는 개념을 정리함. // 스프레드 연산자는 이터러블 오브젝트의 엘리먼트를 하나씩 분리하여 전개한다. (1) let spreadObj = [... "music"] console.log(spreadObj); //[ 'm', 'u', 's', 'i', 'c' ] (2) const values = [10, 20, 30] get(... values) function get(values){ var sum = one + two +three console.log(sum) } // 60 (3) function get(...rest){ console.log(rest) } get(...[1,2,3]) //[ 1, 2, 3 ] rest parameter 디스트럭처링 [o..
모듈 모듈(module)이란 프로그램을 구성하는 구성 요소로, 관련된 데이터와 함수를 하나로 묶은 단위를 의미한다. 보통 하나의 소스 파일에 모든 함수를 작성하지 않고, 함수의 기능별로 따로 모듈을 구성하며 이러한 모듈을 합쳐 하나의 파일로 작성하는 방식으로 프로그램을 만들게 된다. =>재사용성과 코드 간결화 module.export{} => require('path') import 'name' from 'path' (Esm 표준) 모듈의 종류 내장코어(실행) 커뮤니티(NPM-CLI, ESM표준) 로컬 번들 다양한 파일을 모듈로 다루는데, webpack에서 또한 가능한데, js hbs, jpg,png, sass,css 등의 다양한 파일과 참조관계를 파일로 묶는 것을 번들이라고 한다. + 번들링이란 모듈들..
this.drawGroupNames(svg); this.drawAxis(svg); this.drawData(svg); 텍스트가 먼저 그려지고 축, 데이터가 순서대로 그려져야 한다. drawGroupNames(svg){ for(var i = 0; i < this.dimension.length - 1; i++){ var _group_name = this.group_name['group' + (i + 1)] this.drawText(i, svg, _group_name); } } drawText(index, svg, _group_name){ var scale_func = this.createScale(); var xScale = scale_func[0]; svg.selectAll(".category_group"..
- Total
- Today
- Yesterday
- https://velog.io/@juno7803/React%EA%B0%80-%ED%83%9C%EC%96%B4%EB%82%9C-%EB%B0%B0%EA%B2%BD
- Co
- https://jwprogramming.tistory.com/52
- https://react.vlpt.us/basic/11-render-array.html
- https://react.vlpt.us/
- https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html
- ㄴ
- https://wikidocs.net/68
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |