전체 글
-
[Week1] 1장 객체지향 모델링 실습25 - 2/설계패턴 2025. 9. 24. 15:58
1. 체크포인트public class Main { public static void main(String[] args) { Person person = new Person("홍길동"); Phone phone1 = new Phone("010-1234-5678"); Phone phone2 = new Phone("02-123-1234"); Phone phone3 = new Phone("010-2345-6789"); person.addPhone(phone1); person.addPhone(phone2); person.addPhone(phone3); }}public class Person { private St..
-
[Week2] 리액트를 위한 자바스크립트 실습 - 225 - 2/웹프레임워크1 2025. 9. 9. 12:09
1. 함수01. 함수 정의- 함수 선언문- 함수 표현식: 익명함수를 이용, 함수 객체를 변수나 상수에 할당- 화살표 함수: 함수 표현식을 간결하게 이용할 수 O ➡️ function, return 키워드 등 생략 O/** * ex03-1.html * Function * 실습: 문자열을 매개변수로 전달받고, 해당 문자열을 console에 출력하는 함수 * 함수 선언문, 함수 표현식, 화살표 함수 */// func1: 함수 선언문으로 함수를 정의하고, 함수 호출하기// 함수 선언문function func1(str){console.log(str);}func1("Hello, func1");// func2: 함수 표현식으로 함수를 정의하고, 함수 호출하기// 함수 표현식// Try it here!const fun..
-
[Week1] 리액트를 위한 자바스크립트 실습 - 125 - 2/웹프레임워크1 2025. 9. 9. 11:20
01. 변수와 상수 - var, let, const 비교1. var- 호이스팅 허용- 스코프의 영역이 제한되지 않음- 재선언 X/** * ex01-1.html * variables: var case */// 할당 없이 선언var i1;console.log(i1);// 선언 및 값 할당var i2 = 10;console.log(i2);// 값 할당 (변경)i2 = 20;console.log(i2);// 변수 재선언var i2 = 30;console.log(i2);// var 없이 선언i3 = 40;console.log(i3);// 변수 재선언var i3 = 50;console.log(i3);// 블록 안에서 선언if (true) {var i4 = 60;}// 블록 밖에서 참조console.log(i4); ..
-
8장 메모리 관리25 - 1/운영체제 2025. 6. 9. 09:56
01. 메모리 계층 구조와 기본 메모리 관리 개요- 배경주기억장치(Main memory): 저장 공간(words or bytes)들의 배열로 구성CPU 이용률(utilization) 높이기 위해서 multi-tasking 필요➡️ 주기억장치에 다수의 프로세스 탑재하고 각각을 번갈아가며 수행주기억장치 관리하는 여러 기법➡️ Paging, Sementation 등: 대부분 하드웨어 지원 필요- 기억장치의 계층적 구조CPU의 메모리 접근 시간 ⬇️: 가격 대비 성능을 위해 계층적 구성 - 메모리 계층 구조의 특성 CPU 레지스터L1/L2 캐시L3 캐시메인 메모리보조기억장치용도몇 개의 명령, 데이터 저장한 코어에서 실행되는 명령, 데이터 저장멀티 코어들에 의해 공유되는 명령, 데이터 저장실행 중인 전체 프로세스..
-
08장 물리적 저장 구조와 인덱스25 - 1/데이터베이스 2025. 6. 6. 18:53
1. 데이터베이스의 물리적 저장구조- 물리적 데이터베이스(physical database) 테이블, 레코드들은 HDD에 저장운영체제가 관리하는 파일 시스템 이용1) 기본 저장 구조: 파일2) 입출력 단위: 블록(block) - 테이블의 물리적 저장 구조 블록1) 하나 이상의 레코드들 저장2) 각 블록, 하나의 테이블에 속함파일➡️ 하나 이상의 테이블들이 저장 - 블록 내 레코드 저장 방식(a) 전체 길이: 112bytes | (b) 전체 길이: 88bytescreate table course( course_id varchar2(4), title varchar2(20), credit int) - 클러스터링..
-
-
07장 함수적 종속과 정규화25 - 1/데이터베이스 2025. 6. 4. 16:55
1. 함수적 종속- 함수적 종속(functional dependency)논리적 설계 단계에서 데이터 중복 문제 ➡️ 테이블 분해함으로써 달성 가능함수적 종속1) 무결성 제약의 한 종류2) 테이블 내 필드 간의 관계성 표현데이터 중복의 발생 여부를 파악하는데 사용정의1) 테이블 R에서 필드 X의 값 동일한 임의의 레코드에 대해 필드 Y의 값도 동일 ➡️ Y는 X에 함수적 종속 = X는 Y를 함수적으로 결정2) X(결정자, determinant) -> Y (종속자, dependent)- student 테이블의 함수적 종속 stu_id -> namestu_id -> resident_idresident_id -> stu_idstu_id -> dept_nameresident_id -> dept_namedept_n..
-
[10주차] ERD 실습 문제카테고리 없음 2025. 6. 4. 00:18
1. 영화 예매1-1. 영화관은 여러 개의 상영관이 있으며 각각의 상영관에서는 상영관번호, 좌석수, 좌석 배치정보 등이 관리된다. 상영관에서는 상영되는 각 영화는 영화정보(영화명, 배급사, 감독 등)와 상영일자 및 시간, 요금 등이 기록된다. 한 상영관에서는 여러 종류의 영화가 상영된다. 1-2. 영화 예매 사이트는 회원제로 관리되고 있다. 회원 가입을 위해서는 이름, 주민번호, 전화번호, 이메일, 회원 아이디, 비밀번호와 같은 기본적인 정보를 입력해야 한다. 영화관은 여러 개의 상영관이 있으며 각각의 상영관에서는 상영관번호, 좌석수, 좌석 배치정보 등이 관리된다. 상영관에서는 상영되는 각 영화는 영화정보(영화명, 배급사, 감독 등)와 상영일자 및 시간, 요금 등이 기록된다. 한 상영관에서는 여러 종류의..