본문 바로가기
반응형

전체 글71

Database Design Using the E-R Model Design PhaseInitial Phase사용자의 데이터 요구사항을 파악하는 단계무엇을 저장할지누가 데이터를 사용할지어떤 정보가 필요할지 파악Second Phase어떤 모델로 데이터를 표현할지 결정 (E-R 모델, 관계 모델)선택한 데이터의 모델 개념을 적용함요구 사항을 개념적 스키마로 작성연산도 고려여기서 도출되는게 개념적 설계Final PhaseLogical Design테이블, 속성, 키 등등 정의 시작Physical Design데이터의 실제 저장 구조를 정의한다.Design Alternatives데이터베이스 스키마를 설계할 때, 두 가지를 조심해야 함Redundancy: 같은정보를 여러 군데 반복해서 저장하는 것Incompleteness: 필요한 정보를 담을 수 없는 설계Design Approa.. 2025. 3. 30.
Intro to Raster Graphics System Raster Graphics System맨 처음에 processor(CPU) 가 장면을 계산함계산한 그래픽스 데이터를 memory에 저장함GPU는 이걸 읽고 처리할거임GPU는 그래픽스 데이터를 받아서 직접 이미지를 그림이 결과가 Frame Buffer에 저장된다Video Controller는 Frame Buffer에 저장된 데이터를 주기적으로 읽음읽는 방식은 프레임 버퍼의 시작 주소부터 읽기 시작해서 한 줄(좌 → 우)로 차례대로 읽음.줄 끝에 도달하면 다음 줄로 내려감프레임 전체를 다 읽는 걸 한 프레임을 다 읽었다고 함한 프레임을 다 읽어야만 내 화면에 나타나는 것.이걸 디지털/ 아날로그 신호로 바꿔서 모니터에 출력함.비디오 컨트롤로가 프레임 버퍼를 레스터 스캔하고 있는데, GPU가 해당 프레임 버퍼.. 2025. 3. 29.
Intro to Relational Model Example of a Instructor Relation속성(Attributes): ID , name , dept_name , salary튜플(Tuples): 각 행/ (10101, Srinivasan, Comp. Sci., 65000) , …관계(Relation)은 테이블 형태로 표현한다.각 열은 속성, 각 행은 튜플위 테이블은 instructor(ID, name, dept_name, salary) 라는 관계 스키마(Relation Schema)를 따른다.Relation Schema and Instance관계 스키마 (Relation Schema)관계 스키마(R)는 테이블의 형태를 정의한다.A₁, A₂, ..., Aₙ은 속성들이라고 하자.R = (A₁, A₂, ..., Aₙ)은 관계 스키마(R)를 의.. 2025. 3. 29.
Exceptional Control Flow: Exceptions and Processes Exceptional Control Flow: Exceptions and Processes Exceptional Control Flow: Exceptions and ProcessesControl FlowProcess는 한번에 한 가지 일만 수행CPU는 시작(Startup)에서 종료(Shutdown)까지 명령어(Instruction)를 순차적으로 읽고 실행이 순차적인 실행 흐름을 Control Flow라고 함.추후에 예외적인 상황이 발생하면 흐름이 변경될 수도 있긴 함 (인터럽트, 시스템 호출 … )Altering the Control Flow기본적인 Control Flow의 변경 방법은 두 가지 있음점프(Jump)와 분기(Branches)위에 것들로는 충분하지 않음 (System State 변화에 대한 .. 2025. 3. 29.
JS에서의 함수들 이번에는 JS에서 자주 사용하는 함수들 몇 가지를 짚고 넘어가겠습니다.그 전에 자바스크립트에서의 함수 선언 방법과 종류 그리고 콜백 함수가 무엇인지 가볍게 알고 넘어가겠습니다.함수 선언 방법일반 함수자바스크립트에서 일반 함수는 function 을 사용해서 함수를 선언합니다.일반 함수는 함수 선언식과 함수 표현식으로 함수를 정의할 수 있다.둘의 차이가 있는데 이를 한 번 알아보겠습니다.함수 선언식함수 선언식은 자바스크립트에서 함수를 선언하는 가장 기본적인 방법입니다.아래와 같은 방식을 함수 선언식이라고 합니다. 아마 익숙하신 분들도 계실 것 같아요function hello() { console.log("Hello");}함수 선언식은 function 키워드를 써주고, 함수의 이름을 써줍니다.이 함수를 호출.. 2025. 3. 27.
JS의 스프레드 연산자 스프레드 연산자(Spread Operator)는 자바스크립트의 배열이나 객체를 개별 요소로 분리하는 데 사용하는 문법입니다.형태는 점 3개(...)로 이루어져 있습니다....배열 // 배열의 각 요소를 펼침...객체 // 객체의 프로퍼티를 펼침스프레드 연산자는 배열이나 객체의 요소를 하나씩 펼쳐서 복사하거나 병합할 때 사용하는 문법 입니다.배열배열을 쉽게 복사하거나 결합할 때 매우 유용합니다.배열 복사const arr = [1, 2, 3];const copy = [...arr];console.log(copy); // [1, 2, 3] (복사본 생성)위 코드에서 arr 배열이 [...arr]로 복사되어 완전히 동일한 배열이 새롭게 만들어졌습니다. 두 배열은 서로 독립적입니다.배열 병합const a = .. 2025. 3. 27.
반응형