Database

    [MySQL] RDBMS(Relational Database Management System) 이해

    RDBMS(Relational Database ManageMent System) 이해 1. 데이터 베이스란? 데이터 베이스는 체계화된 데이터 모음으로 여러 응용 시스템들의 통합된 정보를 저장해 운영해 나갈 수 있는 공용 데이터 묶음이다. 논리적으로 연관된 하나 이상의 자료 모음으로, 데이터를 고도로 구조화함으로써 검색/갱신등의 데이터 관리를 효율화시킨다. DBMS: 데이터를 관리하는 시스템 테이터 베이스의 장점 1.데이터 중복을 최소화 2.데이터 공유 3.일관성, 무결성, 보안성 유지 4.최신 데이터 유지 5.데이터의 표준화 가능 6.데이터의 논리적, 물리적 독립성을 가짐 7.용이한 데이터 접근 8.데이터 저장 공간 절약 데이터베이스의 단점 데이터베이스의 전문가가 필요 많을 비용을 부담 시스템의 복잡화 ..

    [TIL] 2022년 02월 07일 - firebase

    이번시간에는 백엔드에 조금더 가까워질 데이터베이스에 대해 배웠다. 데이터베이스는 컴퓨터에 34.64.187.2 라는 ip 형태로 그려져있다. 이 컴퓨터안에는 약 300개 정도의 프로그램이 생성되어있고 그것을 port 번호로 나눠서 사용하고 있다. 백엔드에서 연결을 통해 연결되어있는 것을 볼 수 있다. HTTP의 개념과는 다르다. HTTP와 다른 점은 백엔드는 한번 연결해놓으면 계속해서 연결 상태를 유지한다. 백엔드에서는 내컴퓨터가 localhost환경일때 브라우저에서 백엔드로 요청할 수 있게 접속문을 열어서 24시간 동안 대기해야한다. 이런것들을 추가해주기 위해서는 대부분 사용하는 것들이 express 혹은 koa등등이 있는데 graphql로 연결하고 싶다면 프론트엔드에서는 apollo-client 백엔..