본문 바로가기

전체 글42

[혼공컴운] 6주차 - 메모리 기본 미션: p. 400의 확인 문제 1번 풀기1. 최초 적합 2. 최악 적합 3. 최적 적합 2023. 8. 20.
[혼공S] 6주차 - 프로시저, 트리거 기본 미션: p.363 market_db의 고객 테이블(member)에 입력된 회원의 정보가 변경될 때 변경한 사용자, 시간, 변경 전의 데이터 등을 기록하는 트리거 작성하기 USE market_db; CREATE TABLE backup_member ( mem_id CHAR(8) NOT NULL, mem_name VARCHAR(10) NOT NULL, mem_number INT NOT NULL, addr CHAR(2) NOT NULL, modUser VARCHAR(30), modDate DATE, ); DELIMITER S$ CREATE TRIGGER member_updateTrg AFTER UPDATE ON member FOR EACH ROW BEGIN INSERT INTO backup_member V.. 2023. 8. 20.
[혼공컴운] 5주차 - 프로세스와 동기화 과제 p.363 확인 문제 1번 풀기 4. 반드시 바쁜 대기를 할 필요 없다. 대기 상태로 접어들게 할 수도 있다. 2023. 8. 13.
[혼공S] 5주차 - 인덱스 Chapter 06. 인덱스 미션 기본 미션: p.310 인덱스 생성하고 key_name이 PRIMARY로 출력된 결과 화면 캡처하기. key_name이 PRIMARY인 인덱스는 기본 키를 설정하면 자동으로 생성되는 클러스터형 인덱스이다. (내가 딱히 할게 없이 show만 하면 되는듯?) 선택 미션: 인덱스 생성, 제거하는 기본 형식 작성하기 -- 인덱스 생성하기 CREATE [UNIQUE] INDEX 인덱스_이름 ON 테이블_이름 (열_이름) [ASC | DESC]; -- 인덱스 제거하기 DROP INDEX 인덱스_이름 ON 테이블_이름;인덱스 데이터를 빠르게 찾을 수 있도록 도와주는 도구 남용하면 부작용 생김 인덱스의 장단점 장점 기존보다 빠른 응답 속도를 얻을 수 있음 전체 시스템의 성능 향상단점 .. 2023. 8. 11.
[혼공S] 4주차 - 테이블, 뷰 과제: p.226의 market_db의 회원 테이블(member) 생성하고, p.229 데이터 입력한 후 인증하기 1. member 테이블 생성: 자동 대문자가 안되어서 그냥 소문자로 와르르 썼다... mysql 설정을 다시 해봐야할듯 2. 데이터 입력하기 3. 결과 Chapter.5 테이블과 뷰 테이블 제약조건(Constraint) 데이터의 무결성을 지키기 위해 제한하는 조건 데이터의 무결성 = 데이터에 결함이 없음 기본 키 제약조건 기본 키(Primary Key): 데이터를 구분할 수 있는 식별자 중복될 수 없고, NULL 값이 입력될 수 없다 기본 키로 생성한 것은 자동으로 클러스터형 인덱스가 생성(추후 학습 예정) 테이블은 기본 키를 1개만 가질 수 있다 -- CREATE TABLE에서 기본 키 .. 2023. 7. 30.
[혼공컴운] 4주차 - 운영체제 시작 p.304 확인 문제 1번 풀기 1. 생성 2. 준비 3. 실행 4. 종료 5. 대기 2023. 7. 30.
[혼공컴운] 3주차 - 메모리 p.185의 확인 문제 3번, p.205의 확인 문제 1번 풀기 p.185 SRAM 주로 캐시 메모리로 사용됩니다. 집적도가 상대적으로 낮습니다. DRAM 주로 주기억장치로 활용됩니다. 대용량화하기 유리합니다. p.205 1. 레지스터 2. 캐시 메모리 3. 메모리 4. 보조기억장치 2023. 7. 23.
[혼공S] 3주차 - SQL 고급 기본 미션: p.195의 확인 문제 4번 LEFT OUTER JOIN의 조건을 위한 WHERE 절이 필요하다. 고로 답은 4번! Chapter 4. SQL 고급 MySQL의 데이터 형식 정수형 모든 정수형은 음수~양수 범위를 가지는데 unsigned를 사용하면 0부터 해당 범위를 가지게 된다. TINYINT UNSIGNED의 경우 0~255의 범위를 가지는 것. 연산에 의미가 있거나, 크기, 순서 등에 의미가 있을 때 정수형을 사용한다. 문자형 CHAR: 고정길이 문자형. 공간이 낭비될 수 있다. 성능 면에서 더 좋다. VARCHAR: 가변길이 문자형. 공간을 효율적으로 운영할 수 있다. 성능이 약간 떨어진다. 대량의 데이터 형식 문자형만으로는 데이터를 저장하기 부족할 때 사용한다 소설이나 영화 대본 등.. 2023. 7. 23.
[혼공컴운] 2주차 - CPU p.125의 확인 문제 2번, p.155의 확인 문제 4번 p.125 플래그 레지스터: 연산 결과 혹은 CPU 상태에 대한 부가 정보를 저장하는 레지스터 프로그램 카운터: 메모리에서 가져올 명령어의 주소를 저장하는 레지스터 범용 레지스터: 데이터와 주소를 모두 저장할 수 있는 레지스터 명령어 레지스터: 해석할 명령어를 저장하는 레지스터 p.155 빈칸에 들어갈 단어: 코어 2023. 7. 16.