설계도ERDAn Entity Relationship Diagram (ERD) 시스템의 엔터티들이 무엇이 있는지 어떤 관계가 있는지를 나타내는 다이어그램 요구사항 분석서테이블들은 수강신청 시스템에서 학생, 교수, 강의실, 과목 간의 관계를 관리할 수 있도록 서로 외래 키로 연결하여 설계강의실 테이블컬럼명: 강의실코드 (code), 이름 (name)제약조건: 강의실코드는 Primary Key이며, 이름은 NOT NULL데이터 타입: 강의실코드는 varchar(10), 이름은 varchar(40).전공 테이블컬럼명: 전공코드 (code), 이름 (name)제약조건: 전공코드는 Primary Key이며, 이름은 NOT NULL데이터 타입: 전공코드는 varchar(10), 이름은 varchar(40).학생 테이..
동적 메모리 할당(Dynamic Memory Allocation)동적 메모리 할당이란 컴퓨터 프로그래밍에서 실행 중(런타임)에 사용할 메모리 공간을 할당하는 것을 의미한다. 일반적인 함수는 함수가 실행됨과 동시에 메모리를 할당한다. 당장 사용하지 않아도 언젠가의 사용을 위해 메모리를 할당하고 그 공간에 값을 대입하는 형식인 것이다.이 경우 100을 미리 할당해두었는데, 10만 사용하면 90의 낭비가 발생하는 것이고 110을 사용하면 10만큼의 문제가 발생한다. 이러한 문제를 해결하기 위해 메모리 동적 할당을 한다.10을 사용할 때는 10만큼의 메모리를 할당하고, 110을 사용할 때는 110만큼만 메모리를 할당하면 미리 할당하는 것보다 효율적으로 메모리를 사용할 수 있게 된다. 이유 2.함수가 종료됨과 동..