본문 바로가기

혼공학습단

[혼공] 혼공11기 혼공컴운 2주차 기본미션 2주차 [기본미션] Chapter 04~05 p.125의 확인 문제 2번, .p.155의 확인 문제 4번 풀고 인증하기 p.125의 확인 문제 2번 설명에 맞는 레지스터를 보기에서 찾아 빈칸을 채워 보세요. [보기] 프로그램 카운터, 명령어 레지스터, 플래그 레지스터, 범용 레지스터 ( ① ) : 연산 결과 혹은 CPU 상태에 대한 부가 정보를 저장하는 레지스터 ( ② ) : 메모리에서 가져올 명령어의 주소를 저장하는 레지스터 ( ③ ) : 데이터와 주소를 모두 저장할 수 있는 레지스터 ( ④ ) : 해석할 명령어를 저장하는 레지스터 정답 : ① 플래그 레지스터 ② 프로그램 카운터 ③ 범용 레지스터 ④ 명령어 레지스터 p.155의 확인 문제 4번 다음 그림은 멀티코어 CPU를 간략히 도식화한 그림입니다... 더보기
[혼공] 혼공11기 혼공컴운 1주차 기본미션 1주차 [기본미션] Chapter 01~03 p.51의 확인 문제 3번, p.65의 확인 문제 3번 풀고 인증하기 p.51 문제 3번 다음 설명의 빈칸에 들어갈 알맞은 내용을 써 보세요. 프로그램이 실행되려면 반드시 ( )에 저장되어 있어야 합니다. 정답 : 메모리 p.65 문제 3번 1101(2)의 음수를 2의 보수 표현법으로 구해 보세요. 1 1 0 1 ⇩ 모든 0과 1 뒤집기 ⇩ 1 더하기 1101(2)을 음수로 표현한 값은 ( )입니다. 정답 : 0011(2) 2의 보수는 모든 0과 1을 뒤집고, 여기에 1을 더함으로써 얻을 수 있음. 1101(2) 모든 0과 1을 뒤집으면 0010(2), 여기에 1을 더하면 0011(2) 이므로 1101(2)의 2의 보수는 0011(2) 임. [선택미션] p. .. 더보기
[혼공] 혼공10기 혼공SQL 6주차 기본미션 [기본미션] Chapter 07~08 p.363 market_db의 고객 테이블(member)에 입력된 회원의 정보가 변경될 때 변경한 사용자, 시간, 변경 전의 데이터 등을 기록하는 트리거 작성하고 인증하기. 1. 회원 테이블의 열을 간단히 아이디, 이름, 인원, 주소 4개의 열로 구성된 가수 테이블(singer)로 복사해서 진행함 2. 백업 테이블 생성 * 가수 테이블에 INSERT나 UPDATE 작업이 일어나는 경우, 변경되기 전의 데이터를 저장함. * 백업 테이블에는 추가로 수정 또는 삭제인지 구분할 변경된 타입(modType), 변경된 날짜(modDate), 변경한 사용자(modUser)를 추가함. 3. 변경(UPDATE)과 삭제(DELETE)가 발생할 때 작동하는 트리거를 singer 테이블에.. 더보기
[혼공] 혼공10기 혼공SQL 5주차 기본미션 Chapter 06 [기본미션] p.310 인덱스 생성하고 key_name PRIMARY로 출력된 결과 화면 캡처하기 더보기
[혼공] 혼공10기 혼공SQL 4주차 기본미션 Chapter 05 [기본미션] p.226의 market_db의 회원 테이블(member) 생성하고, p229 데이터 입력한 후 인증하기 [선택미션] p.271 확인 문제 4번 풀고 인증하기 4. 다음은 기존에 뷰가 있으면 덮어쓰고, 없으면 새로 생성하는 SQL입니다. 빈칸에 들어갈 내용을 고르세요. ( ) 뷰_이름 AS SELECT 문; ➀ CREATE AND REPLACE VIEW ➁ CREATE OR REPLACE VIEW ➂ CREATE AND OVERWRITE VIEW ➃ CREATE OR OVERWRITE VIEW 더보기
[혼공] 혼공10기 혼공SQL 3주차 기본미션 Chapter 04 [기본미션] p.195의 확인 문제 4번 풀고 인증하기 4. 다음 SQL은 회원으로 가입만 하고, 한 번도 구매한 적이 없는 회원의 목록입니다. 빈칸에 들어갈 가장 적합한 것을 고르세요. SELECT DISTINCT M.mem_id, B.prod_name, M.mem_name, M.addr FROM member M LEFT OUTER JOIN buy B ON M.mem_id = B.mem_id ( ) ORDER BY M.mem_id; ➀ JOIN B.prod_name IS NULL ➁ LIMIT B.prod_name IS NULL ➂ HAVING B.prod_name IS NULL ➃ WHERE B.prod_name IS NULL [선택미션] p.183 [좀 더 알아보기] 손코딩 실행.. 더보기
[혼공] 혼공10기 혼공SQL 2주차 기본미션 [기본미션] 2. 다음 보기 중에서 각 문항의 빈칸에 들어갈 것을 고르세요. LIKE, DESC, ORDER BY, DISTINCT, ASC, AND, OR, >=, LIMIT ➀ SELECT * FROM member (ORDER BY) height; → ORDER BY : 결과가 출력되는 순서를 조절함. 오름차순인 ASC와 내림차순인 DESC중 선택할 수 있음. ➁ SELECT * FROM member (LIMIT) 5,2; → LIMIT : 출력하는 개수를 제한함. 주로 ORDER BY와 함께 사용함. ➂ SELECT * (DISTINCT) phone1 FROM member; → DISTINCT : 조회된 결과에서 중복된 것은 1개만 남김. 열 이름 앞에 붙여주면 됨. [선택미션] 데이터 입력, 삭제.. 더보기
[혼공] 혼공10기 혼공SQL 1주차 기본미션 1주차 기본미션 Chapter 01~02 인덱스 책의 제일 뒤에 수록되는 '찾아보기'와 비슷한 개념임. 책의 내용 중에서 특정 단어를 찾고자 할때 사용함. 뷰 '가상의 테이블' 이라고 할수 있음. 일반 사용자의 입장에서는 테이블과 뷰를 구분할 수 없음. 뷰는 실제 데이터를 가지고 있지 않으며, 진짜 테이블에 링크된 개념이라고 생각하면 됨. 스토어드 프로시저 MySOL에서 제공하는 프로그래밍 기능임. 여러 개의 SQL 문을 하나로 묶어서 편리하게 사용할수 있음. 더보기