본문 바로가기

분류 전체보기

(433)
관계대수 & 관계해석 Relational Algebra(관계대수)란 관계형 DB에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적인 언어를 뜻한다. 관계대수에는 순수관계 연산자와 일반집합 연산자 두 가지를 들 수 있다. 먼저 순수관계 연산자는 SELECT(σ), PROJECT(π), JOIN(▷◁), DIVISION(÷) 가 있다. 1. 관계대수_순수관계 연산자 1) SELECT(σ) (단항 관계연산) - Relation R에서 선택조건을 만족하는 Tuple 들을 선택하는 연산 - 결과 Relation은 Relation R과 동일한 Attribute들을 가진다 - 선택조건 비교연산자(=, =, ≠), AND, OR, NOT - 선택률 : 선택된 tuple 수 / 전체 tuple 수 - 교환법칙이 성립한다 σSA..
브루트포스_연습2 1. 스타트와 링크 -> 비트마스크 활용하기 핵심은 스타트와 링크, 총 2팀!! 2팀이기에 0과 1 이진수를 통해 bitmask로 해결 0 ~ (1 n; vector d; // 입력 for (int i = 0; i > temp[j]; d.push_back(temp); } // bitmask 활용 int min = 2000; // 1 ~ 2^n-1 for (int i = 0; i < (1 ch; temp[j] = ch - '0'; } d.push_back(temp); } // 0~ 1^(n+m)-1 for (int i = 0; i < (1
ReactJS_9_Deploy 다른 프로젝트에서는 배포에서 애를 많이 먹었다. 그러나 ReactJS에서는 비교적 간단한 편이다. 먼저 Build를 통해 배포의 준비를 한다(압축해줌). $ npm run build /package.json 내용 추가 "scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject" }, "homepage": "http://YoonShinWoong.github.io/movie_app", "scripts":{ "start": "react-scripts start", "build": "react-scripts build", "te..
ReactJS_8_MovieApp_보충 1. Data 받아오기 json 요청으로 가져온 데이터 중에서, 필요한 데이터 컬럼을 log를 통해 찍어서 확인한 뒤 그에 맞게 가져온다. 가져올 때는 최대한 Component 단위로 쪼개서 가져오는 것이 세련된 코드이다. /src/App.js import React, { Component } from 'react'; import './App.css'; import Movie from './Movie.js'; class App extends Component { state = { } componentDidMount(){ this._getMovies() } _getMovies = async() => { const movies = await this._callApi() this.setState({ movie..
ReactJS_7_Async_Await 1. 개념 Async Await는 우리가 작성한 코드들을 좀 더 분명하게 해준다. then을 계속해서 쓰면 헷갈리고 어려워진다 -> async await를 통해 처리하자. async: 비동기 방식으로 작업이 진행된다. await: 결과 값을 기다려서 받은 후에 작업이 진행된다. 바로 예제 코드를 보도록 하자. 2. 영화앱 참고사항 state = { } componentDidMount(){ this._getMovies() } // DidMount를 크게 만들지 않기 위해 나누기! _getMovies = async() => { // const movies의 값은 await 로 함수의 결과값을 기다린다 const movies = await this._callApi() this.setState({ movies ..
ReactJS_6_Fetch_Promise 1. 개념 Fetch는 쉽게 말하면 무엇인가 가져오는 것을 뜻한다. 우리는 ReactJs에서 XML 파일을 링크를 통해 가져오고자 하는데 이 때, Fetch를 통해 가져올 것이다. 구체적으로는 AJAX를 통해 비동기화 방식으로 새로고침 없이 가져온다. REACT에서는 AJAX와의 작업이 간편한데다가 사용도 쉽기에 AJAX와의 연동을 추천함. cf_비동기화 프로그래밍 비동기화란 쉽게 이야기하면, 순차적으로 실행되는 것이 아닌 별개로 실행되는 형태이다. 반드시 좋고 나쁜 것이 아니라 특징적인 것이다. Promises는 말 그대로 약속으로, 우리가 처리할 것들을 시나리오를 잡아준다. fetch와 promise를 통해 시나리오를 만들고 관리하면 보다 효율적인 처리가 가능하다. 이 때, fetch를 통해 링크로 ..
ReactJS_5_Smart_Dumb 1. 개념 Smart component는 state Dumb component는 stateless 어떤 컴포넌트는 return을 위해 존재한다(mount function update state와 같은 것들이 필요없음) props, html 만이 필요로 한다. 이러한 Component를 보고 Dumb Component라고 한다. (상태가 없다 -> 멍청하다, 직관적으로 받아들이기 쉽다) 즉, state도 없고 render도 없고 lifecycle도 없다. stateless로 바꾸는 방법은 function MoviePoster{{poster}}{} 와 같이 함수형 Component로 작성하면 된다. 밑의 예시에서 자세히 살펴보자. 2. 영화앱 /src/Movie.js import React from 'rea..
System Catalog 대상 SQL문 1. 시스템 카탈로그 시스템 카탈로그(System Catalog)는 데이터베이스에 저장되어 있는 모든 개체들에 대한 정보를 담고 있는 시스템 테이블을 뜻한다(데이터 사전, 메타 데이터라고도 불린다). 시스템 카탈로그는 관리자 도구로, 시스템 내의 객체(기본 릴레이션, 뷰, 인덱스, 사용자, 접근 권한 등)에 관한 정보를 포함한다. 시스템 카탈로그에는 DDL의 결과로 구성되는 기본 릴레이션, 인덱스, 뷰, 사용자, 접근 권한 등의 데이터베이스 구조 및 통계 정보가 저장된다. 2. 관련 SQL문 참조 : https://docs.oracle.com/cd/B28928_01/server.103/b28925/sqlcat.htm System Catalog 8/16 5 System Catalog This documen..