TIL 0514 react, database

Yunji·2020년 5월 15일

TIL

목록 보기
50/54

React

props 사용자가 컴포넌트를 사용하는 입장에서 중요한것
state 는 props 의 값에 따라서 내부의 구현에 필요한 데이터
컴포넌트가 실행될 때 constructor 함수가 먼저 실행되서 초기화를 시킨다

constructor(props) {
	super(props);
    this.state = {
    	//코드
    }
}

Database

Database 란 데이터를 저장 및 보존하는 시스템을 말한다 메모리와는 다르게 데이터를 장기간동안 저장 및 보존하기 위해서는 데이터베이스를 사용하는 것이 좋다
데이터베이스는 크게 관계형(RDBMS)과 비관계형(NoSQL) 데이터베이스로 나뉘는데

관계형 데이터베이스(RDBMS)

대표적인 관계형 데이터베이스에는 MySQLPostgreSQL 이 있다
관계형 데이터베이스는 관계형 데이터 모델에 기초를 둔 데이터베이스 시스템을 말한다 모든 데이터가 2차원 테이블로 표현되고 각각의 테이블은 컬럼과 로우로 구성되어 있다 그래서 각각의 키로 데이터를 찾을 수 있다
각각의 테이블은 서로 상호관련성을 가지고 연결될 수 있는데 크게 3가지 종류가 있다
one to one, one to many, many to many

  • one to one
    각 테이블의 row 가 일대일 매칭괴는 관계이다

  • one to many
    A 테이블의 row 가 B 테이블의 여러 row와 연결되는 관계이다
    예 쇼핑몰에서 손님이 여러개의 상품을 구매하는 것

  • many to many
    A 테이블의 여러 row 가 B 테이블의 여러 row와 연결되는 관계이다
    두 테이블 사이에 연결되는 중간테이블(연결되는 각각의 외부키로 조합된 테이블)이 있다
    A교수가 A책 B책 C책을 씀 B교수도 A책을 씀

테이블과 테이블을 연결하려면 Foreign(외부키) 라는 개념을 사용해서 연결한다

0개의 댓글