본문 바로가기

Resource30

[Next.js] 데이터 패칭(Fetching), 캐싱(Caching), 재검증(Revalidating) next.js의 공식 문서를 한글로 번역하면서 공부한 내용을 정리한 글입니다. Data Fetching: Fetching, Caching, and Revalidating | Next.js Learn how to fetch, cache, and revalidate data in your Next.js application. nextjs.org 서버에서 fetch를 이용한 데이터 패칭 / 캐싱 / 재검증 Next.js에서는 fetch Web API를 확장해서, 사용자가 서버의 각 요청에 대한 캐싱, 재검증 동작을 구성할 수 있도록 합니다. 그리고 React는 컴포넌트 트리를 렌더링하는 동안 `fetch` 를 자동적으로 메모(memoize)합니다. Next.js에서는 서버 컴포넌트(server componen.. 2024. 2. 20.
[SQLD] 데이터 모델링의 이해 데이터 모델링 1. 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 2. 현실 세계의 데이터(what)를 약속된 표기법으로 표현하는 과정 3. 데이터베이스를 구축하기 위한 분석 및 설계의 과정 데이터 모델링의 유의점 개념 예시 중복 (Duplication) 같은 시간에 같은 데이터를 제공한다. 비유연성 (Inflexibility) 사소한 업무 변화에 데이터 모델이 수시로 변경되어서는 안된다. 비일관성 (Inconsistency) 신용 상태에 대한 갱신 없이 고객의 납부 이력 정보를 갱신해서는 안된다. 데이터베이스 스키마 구조 3단계 / 데이터 독립성 요소 이름 설명 외부스키마 (External Schema) 개인 사용자가 보는 개인적 DB 스키마 개념스키마 (Conceptual Schema) 모.. 2024. 2. 19.
[SQLD] 조인 (Join) Fastcampus 합격의 하이패스 : SQLD 자격 과정 강의를 들으면서 학습한 내용을 정리한 글입니다 합격의 하이패스 : SQLD 자격 과정 | 패스트캠퍼스 합격패스 : SQLD 자격 과정 fastcampus.co.kr 개념 정리 조인 조인은 두 개 이상의 테이블을 하나의 집합으로 만드는 연산을 의미합니다. SQL문의 FROM 절에 두 개 이상의 테이블 혹은 집합이 존재할 경우 조인이 수행됩니다. 특히 조인은 3개 이상의 테이블을 조인한다고 하더라도, 특정 시점에 2개의 테이블 단위로 조인이 됩니다. 각각의 조인 단계에서는 서로 다른 조인 기법이 사용될 수 있습니다. ex) A, B 조인시 NL 조인 수행 + A, B 조인의 결과와 C를 조인 시 해시 조인 수행 NL(Nested Loops) 조인 특.. 2024. 2. 19.
[SQLD] 인덱스 Fastcampus 합격의 하이패스 : SQLD 자격 과정 강의를 들으면서 학습한 내용을 정리한 글입니다. 합격의 하이패스 : SQLD 자격 과정 | 패스트캠퍼스 합격패스 : SQLD 자격 과정 fastcampus.co.kr 개념 정리 인덱스 인덱스는 원하는 데이터를 쉽게 찾을 수 있도록 돕는 책의 찾아보기와 유사한 개념입니다. 검색 조건에 부합하는 데이터를 효과적으로(빠르게) 검색할 수 있도록 도와줍니다.한 테이블은 0~N개의 인덱스를 가질 수 있고 테이블에 인덱스가 과도하게 많으면, INSERT, UPDATE, DELETE와 같은 DML 작업 시 부하가 발생합니다. B*Tree 인덱스 DBMS에서 널리 사용되는 일반적인 인덱스입니다. 루트 블록, 브랜치 블록, 리프 블록으로 이루어져 있습니다. 가장 .. 2024. 2. 18.