분류 전체보기 (165) 썸네일형 리스트형 공부기록, 2021-09-27(mfc 구조설명) - mfc 구조설명 #1. CFrameWnd -> 윈도우의 외곽 경계를 담당 -> 메뉴, 툴바, 상태바를 가지고 있음 #2. CVIew -> 실제 화면 처리를 담당 -> 문자 출력, 그래픽 출력 등 #3. CDocument ->디스크에서 데이터를 읽고 저장 여기까지 MFC 이론에 대해서 살짝 정리를 해보았고, 다음은 MFC 계층 구조이다. 계층 구조 #1. CObject 클래스(최상위 클래스) 메모리에 클래스를 설정하는 기능 클래스를 할당하기 위해 new 연산자가 오버로딩 된다. /MFC/Include/Afx.h에 설정 클래스의 기능과 종류를 알 수 있는 함수가 있다. - IsSerializable() : 현재 클래스가 데이터를 디스크에 저장할 수 있는 기능을 자지고 있는지 없는지를 확인하는 함수 - A.. 공부기록, 2021-09-24(mfc 전역함수) - mfc 전역 함수 - ◆ MFC 전역 함수 - MFC는 어디서든 호출해서 사용하기 위해서 전역 함수를 제공 ▶ AfxMessageBox() - 메시지 상자를 표시 ▶ AfxGetApp() - 응용 프로그램 객체의 주소를 리턴 ▶ AfxGetMainWnd() - 메인 윈도우 객체의 주소를 리턴 ▶ AfxGetAppName() - 응용 프로그램의 이름을 리턴 ▶ AfxGetInstanceHandle() - 인스턴스 핸들을 리턴 ▶ AfxRegisterWndClass() - 윈도우 클래스를 등록 ▶ AfxBeginThread() - 스레드를 시작 ▶ AfxEndThread() - 스레드를 종료 ## 자주 하는 실수 - 기본기능으로 때우려고함 ## 큐 - 어차피 헷갈리니 자주보고쓰자 ## 내가 모르는 것 -.. 공부기록, 2021-09-23(mfc 구조) - mfc구조 - Cobject MFC의 최상위 클래스로 메모리에 클래스를 설정하는 기능을 가진 기본 클래스이다. 대부분의 클래스가 이 클래스로부터 파생되었다. 기본 클래스는 데이터를 직렬화 하고 Run-time 클래스 정보를 얻어내거나 Debugging 시에 출력 진단의 역활을 담당한다. CCmdTarget 명령 관련 클래스로 윈도우 메시지를 받고, 응답하는 오브젝트 클래스들의 기본 클래스이며, MFC의 메시지맵 아키텍처를 지원하기 위한 기저 클래스이다. 윈도우 메시지를 처리하는 MFC 클래스는 모두 CCmdTarget클래스나 CCmdTarget의 파생 클래스로부터 상속받은 클래스 이다. CWinThread 하나의 윈도우를 스레드로 구동될 수 있게 하는 클래스이다. 여러가지 프로그램을 동시에 실행시킬 .. 공부기록, 2021-09-17(sql 용어7) - sql 용어8 - 기본키(Primary Key) - 한 릴레이션에서 특정 튜플(행, row)을 유일하게 구별할 수 있는 속성 - 제약조건 UNIQUE + NOT NULL 외래키(Foreign Key) - 참조키 - 릴레이션 간 참조 관계를 표현 SQL(Structured Query Language) - 관계형 데이터베이스에서 데이터 조작과 데이터 정의를 하기 위해 사용하는 언어 - 사용자는 데이터베이스에 자료를 입력/조회/수정/삭제 하기 위해 SQL 사용 SQL 특징 - 배우고 사용하기 쉬운 언어 - 절차적인 언어가 아닌 선언적 언어 - DBMS의 종류에 얽매이지 않고 사용 가능 DML - SELECT - INSERT - UPDATE - DELETE - MERGE : 데이터가 테이블에 존재하지 않으면.. 공부기록, 2021-09-16(sql key) - sql key - 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 튜플들을 서로 구문할 수 있는 기준이 되는 어트리뷰트. 후보키(Cardidate Key) 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용하는 속성들의 부분집합. 기본 키로 사용할 수 있는 속성들을 의미. 모든 릴레이션에는 반드시 하나 이상의 후보키가 존재한다. 유일성과 최소성을 만족시켜야 한다. 기본키(Primary Key) 후보키 중에서 선택한 Main Key이다. 한 릴레이션에서 특정 튜플을 유일하게 구별할 수 있는 속성. null 값을 가질 수 없다. 동일한 값이 중복되어 저장될 수 없다. 슈퍼키(Super Key) 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키로서 릴레이션을 구성하는 .. 공부기록, 2021-09-15(sql 자료형) - sql 자료형 - SQL 테이블에서 각 컬럼은 컬럼이 포함하는 자료형(data type)을 선언한다. ANSI SQL은 다음과 같은 데이터형을 포함하고 있다.[10] 문자열 CHARACTER(n) 또는 CHAR(n): 고정폭 n-문자열, (필요한만큼 공백으로 채워진다.) CHARACTER VARYING(n) 또는 VARCHAR(n): 가변폭 문자열 (n 문자의 최대 크기를 가진) NATIONAL CHARACTER(n) 또는 NCHAR(n): 국제 문자셋을 지원하는 고정폭 문자열 NATIONAL CHARACTER VARYING(n) 또는 NVARCHAR(n): 가변폭 NCHAR 문자열 비트 열 BIT(n): n 비트의 배열 BIT VARYING(n): n 비트까지의 배열 수 INTEGER 와 SMALL.. 공부기록, 2021-09-13(sql 용어6) - sql 기본용어6 - CREATE OR REPLACE VIEW V_emp AS SELECT empno, ename, deptno,sal FROM emp WHERE deptno =20; - 뷰 삭제 DROP VIEW v_emp; 30) 인덱스 INDEX EX) emp 테이블의 eno 컬럼에 인덱스 idx_emp_eno 생성하기 -> SELECT 속도가 빨라짐 CREATE INDEX idx_emp_eno ON emp(eno); EX) 인덱스 삭제 DROP INDEX idx_emp_eno; 31) 데이터베이스 관리자 vs 데이터베이스 개발자 - 관리자 : 사용자 생성, 권한 생성, 권한 부여 -개발자 : CREATE TABLE, CREATE VIEW, CREATE SEQUENCE, CREATE INDEX... 공부기록, 2021-09-10(sql 용어5) - sql 기본용어5 - 26) dept 테이블에서 loc 컬럼을 UNUSED로 설정: 삭제와 비슷 -> 여기서 UNUSED는 삭제대상을 마킹하여 사용하지 못하도록 빠르게 설정한다 ALTER TABLE dept SET UNUSED(loc); -> 삭제 마킹된 컬럼을 삭제한다. ALTER TABLE dept DROP UNUSED COLUMNS; 27) 컬럼(열) 삭제 ALTER TABLE dept DROP COLUMN loc; 28) 시퀸스 생성 및 삭제 - 시퀸스 생성 CREATE SEQUENCE emp_seq; - 시퀸스 현재번호 호출(최초 호출불가능: 오라클 기준) SELECT emp_seq.currval from dual; - 시퀸스 다음 번호 생성 SELECT emp_seq.nextval from.. 이전 1 2 3 4 5 6 ··· 21 다음