분류 전체보기

카테고리 없음

데이터베이스 첫걸음 8장] 테이블 설계의 기초

##본 포스팅은 "데이터베이스 첫걸음 - 미크, 기무라 메이지" 책을 보고 요약한 것입니다. 집합과 함수를 살펴보자 다양한 데이터가 테이블에 저장되므로 '테이블 설계'의 기준에 따라 작성해야한다. '테이블 설계' 시 중요한 것이 '집합'과 '함수'이다. 여기서 테이블은 집합이며 함수이다. 모든 데이터는 테이블에 포함되고, 데이터가 복잡하고 대규모가 되면 데이터를 담는 테이블은 수천개가 되며, 테이블 설계가 허술하게 되어있다면 데이터에 모순이 생기는 문제가 끊이지 않고 일어난다. [관계형 데이터베이스가 주류가 된 이유] 'Garbage in, garbage out'라는 말대로, 데이터베이스에서의 데이터 저장은 매우 중요하다. 많은 데이터베이스 종류 중에, 관계형 데이터베이스가 표준 데이터베이스 제품이 된 ..

Web/React

React] 사용자 입력 그룹화 및 api 서버 처리 요청

사용자 입력 form 만들기 사용자의 값을 총 3번 받을 예정이라, 반복해서 사용할 컴포넌트(InputAIMake)를 정의해준 뒤에 각각 props로 다른 값을 주었다. InputAIMake는 사용자의 입력을 받는 컴포넌트이기에, TextField를 사용하여 값을 받아주었다. 값이 바뀌면 자동으로 전역변수 역할을 하는 state를 업데이트해주어야하기때문에, onChange를 통해 값을 업데이트해주었다. 바뀐 값의 종류에 따라 다른 state를 업데이트해주어야하기 때문에, id에 따라 다르게 분기해주어 처리해주었다. useState를 통해 state를 업데이트해주었다. 사실 state의 경우 input의 객체로 testSize, maxTrial, epochs를 가지고 있어도 되지만, .....ㄱ...귀찮아..

Web/React

React] 로그인 여부에 따른 페이지 분리

로그인 여부에따라 state 지정하기 지난번 로그인을 통해 access-token을 만들어주었다. getCookie를 통해 쿠키가 없으면(undefined), 이동해야하는 path를 /admin/ai-choosing으로 쿠키가 있으면 /login-page로 이동시켜서 로그인하도록 한다. 링크를 타고 들어갈 수 있는 컴포넌트에게 state 전달 원래는 223이었던 코드를 226으로 바꾸었다. redirect 해야하는 path를 위에서 지정해준 path로 값을 주었다. 결과 로그인이 안되어있을 때는(쿠키가 없을 때) admin/이 포함되는 링크로 가려하면 바로 login-page로 향한다.

Web/React

React] Token을 사용한 로그인 구현

Flow 정리 1. 메인화면에서 로그인을 클릭한다 2. 로그인 페이지에서 승인된 사용자의 id와 pw로 로그인을 한다 3. 로그인을 성공하면 API 서버가 토큰을 반환한다 4. 반환된 토큰을 저장하여, 페이지를 이동하거나 사용자 인증이 필요한 요청을 수행할 때, 헤더에 토큰을 넣어보낸다. 5. API 서버는 요청받은 message의 헤더에서 토큰을 찾아 승인된 사용자인지 확인한다. Token을 어디에 어떻게 저장할까 반환해주는 Token은 두가지가 있다. - refresh-token - access-token 여기를 참고하여 정리를 해보면, 결국 받아온 토큰을 저장할 때, 1. refresh token은 local storage에 저장하고, access token은 cookie에 저장하라 2. 요청 헤더..

System/OS

운영체제 6주차] 병행제어(2)

##본 포스팅은 운영체제 강의 '이화여자대학교 운영체제 강의 - 반효경 교수님'를 보고 정리한 내용입니다. 동기화와 관련된 문제 1. Bounded-Buffer Problem (Producer-Consumeer Problem) 크기가 유한한 공유 버퍼를 다룰 때 생기는 문제이다. 생산자 프로세스는 데이터를 만들어 비어있는 버퍼에 넣는 역할을 하며, 소비자는 데이터를 꺼내 사용하는 역할을 한다. 생산자가 버퍼에 입장을 할 때는 lock을 걸어야하고, 소비자가 버퍼에 접근을 할 때는 lock을 걸어 데이터를 한 소비자만 접근할 수 있도록 해야한다. - mutual exclusion : vinary semaphore - resource count : 소비자와 생산자에게 표시하기 위한, 남은 buffter의 수..

Database

SQL 첫 걸음 11장] 결과 행 제한과 수치연산

##본 포스팅은 "SQL 첫걸음 - 아사이 아츠시" 책을 보고 요약한 것입니다. LIMIT 행수 제한 인터넷 쇼핑몰에서 물건을 구매하거나 커뮤니티 사이트의 게시판을 읽다보면 수많은 상품과 게시물을 전부 하나의 페이지에 표시하는 대신 몇 건씩 나누어 표시하는 것을 알 수 있다. 이런 경우 LIMIT을 사용하여 표시할 건(행) 수를 제한할 수 있다. SELECT 열명 FROM 테이블명 LIMIT 행수 [OFFSET 시작행] LIMIT구는 표준 SQL은 아니다. MySQL과 PostgreSQL에서만 사용할 수 있다. WHERE 구나 ORDER BY 구의 뒤에 지정한다. SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명 LIMIT 행수 LIMIT 다음에는 최대 행수를 수치로 지정한다. ..

hololo
'분류 전체보기' 카테고리의 글 목록 (6 Page)