SlideShare a Scribd company logo
1 of 13
Chapter. 02
The Wizards ,[object Object],[object Object]
Starting AppWizard
AppWizard – Step1
AppWizard – Step2
AppWizard – Step3
AppWizard – Step4
AppWizard – Step5
AppWizard – Step6
Precompiled Headers ,[object Object],[object Object],[object Object]
ClassWizard ,[object Object]
New Class
The Browser ,[object Object],[object Object],[object Object]

More Related Content

Viewers also liked

스마트폰 혁명(김태우)
스마트폰 혁명(김태우)스마트폰 혁명(김태우)
스마트폰 혁명(김태우)gilforum
 
MFC 유틸리티 클래스
MFC 유틸리티 클래스MFC 유틸리티 클래스
MFC 유틸리티 클래스종훈 박
 
PHP와 함께 한 개발 성장기
PHP와 함께 한 개발 성장기PHP와 함께 한 개발 성장기
PHP와 함께 한 개발 성장기종훈 박
 
MFC 개발설정
MFC 개발설정MFC 개발설정
MFC 개발설정종훈 박
 
MFC 발견 (2)
MFC 발견 (2)MFC 발견 (2)
MFC 발견 (2)종훈 박
 
MFC 발견 (1)
MFC 발견 (1)MFC 발견 (1)
MFC 발견 (1)종훈 박
 
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문종훈 박
 
KAP 업종별기술세미나 12년 04월 #02
KAP 업종별기술세미나 12년 04월 #02KAP 업종별기술세미나 12년 04월 #02
KAP 업종별기술세미나 12년 04월 #02chasarang
 
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)Channy Yun
 

Viewers also liked (9)

스마트폰 혁명(김태우)
스마트폰 혁명(김태우)스마트폰 혁명(김태우)
스마트폰 혁명(김태우)
 
MFC 유틸리티 클래스
MFC 유틸리티 클래스MFC 유틸리티 클래스
MFC 유틸리티 클래스
 
PHP와 함께 한 개발 성장기
PHP와 함께 한 개발 성장기PHP와 함께 한 개발 성장기
PHP와 함께 한 개발 성장기
 
MFC 개발설정
MFC 개발설정MFC 개발설정
MFC 개발설정
 
MFC 발견 (2)
MFC 발견 (2)MFC 발견 (2)
MFC 발견 (2)
 
MFC 발견 (1)
MFC 발견 (1)MFC 발견 (1)
MFC 발견 (1)
 
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
 
KAP 업종별기술세미나 12년 04월 #02
KAP 업종별기술세미나 12년 04월 #02KAP 업종별기술세미나 12년 04월 #02
KAP 업종별기술세미나 12년 04월 #02
 
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
 

Recently uploaded

Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Wonjun Hwang
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Wonjun Hwang
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
 

Recently uploaded (6)

Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 

Editor's Notes

  1. 위자드 ( 마법사 ) 를 통해 비주얼 스튜디오는 혼동되거나 시간이 많이 소요되는 작업들을 쉽게 할 수 있도록 도와준다 . 또한 , 작업자들이 지루한 코딩 작업을 피하고 코드의 재사용을 늘리며 , 코드 관리를 줄여 줄 수 있게 도와준다 .
  2. AppWizard 의 첫단계에는 응용프로그램의 기본적인 구조를 결정합니다 . 응용프로그램이 단일 문서 인터페이스를 지원할 것인지 , 다중 문서 인터페이스를 지원할 것인지 , 아니면 대화상자만을 나타나게 할 것인지 결정할 수 있습니다 . 단일 문서 인터페이스 (SDI) 는 메모장 같은 것을 말합니다 . 다중 문서 인터페이스 (MDI) 는 동일한 도큐먼트로 다중 뷰를 지원하며 예로는 엑셀 , MS 워드가 있습니다 . 대화상자는 도큐먼트 / 뷰 구조를 갖지 않으며 예로는 계산기 , 지뢰찾기가 있습니다 .
  3. AppWizard 의 두번째 단계에는 데이터베이스 지원 기능을 포함시킬 것인지 결정합니다 . MFC 는 OLE DB 와 ODBC, DAO 를 통한 데이터베이스 엑세스를 지원합니다 . None 옵션을 선택하면 , 데이터베이스 지원기능을 사용하지 않게 됩니다 . Header files only 는 뜻 그대로 헤더파일로 된 데이터베이스 관련 파일을 지원받겠다는 것이다 . Database view without file support 는 응용 프로그램이 데이터베이스 레코드들을 문서로 취급한다는 것을 의미한다 . Database view with file support 는 응용프로그램이 데이터원본으로 부터 데이터를 읽고 쓸 수 있을 뿐만 아니라 데이터의 파일 형태 표현을 제공하는 것을 의미한다 .
  4. 세번째 단계에서는 응용 프로그램에서 필요한 복합 문서 지원을 지정할 수 있게 한다 . Container 를 선택하면 MFC 에 엑셀파일 , MS 워드 문서 등을 포함시킬 수 있다 . Mini-server 는 다른 응용
  5. 네번째 단계에서는 응용 프로그램의 사용자 인터페이스를 조정할 수 있게 합니다 . 이 대화상자에는 응용 프로그램의 여러가지 모습들을 선택할 수 있게 하는 옵션들이 있습니다 .
  6. 다섯번째 단계에서는 프로젝트 구현을 위한 최종 옵션들을 설정합니다 . 프로젝트의 스타일 , 기본 주석값 발생여부 , MFC 라이브러리의 사용정도 등을 정할 수 있다 . MFC Standard 는 단일 뷰만 사용하여 프로젝트를 생성한다 . Windows Explorer 는 탐색기 화면과 같이 응용 프로그램을 수직으로 분할하여 , 2 개의 뷰가 나타나도록 생성한다 .
  7. 6 단계에서는 생성될 클래스들의 이름과 헤더파일이름 , 소스파일이름 , 베이스 클래스등을 지정해줄 수 있다 .
  8. MFC 응용 프로그램들은 많은 헤더파일을 포함하고 있으므로 전처리기를 통한 처리가 대부분이라고 하더라도 약간의 시간이 소요되게 된다 . 프리컴파일 헤더기능은 컴파일 할때 전처리기에 의해 수행된 모든 것들을 특별한 이진파일에 저장한다 . 결론적으로 헤더파일들을 단 한번만 컴파일해도 되도록 만들어주며 , 다음 사용부터는 이전에 만든 이진파일을 로드하는 방식을 사용하여 컴파일 속도가 증가된다 .
  9. C++ 에서 구현파일과 선언파일을 분리하여 작업하는 것은 코딩 유연성과 코드 재사용을 의미한다 . 그러나 클래스 구조가 바뀔 때 별도의 두 파일을 편집해야하는 불편함이 따르게 된다 . 비주얼 C++ 에서는 이 작업을 간단히 할 수 있도록 ClassWizard 를 지원해주는데 , ClassWizard 를 통해 클래스를 쉽게 추가하고 관리할 수 있다 .
  10. ClassWizard 에서 Add Class 를 눌러서 New 를 누르면 다음과 같은 대화상자가 나온다 . New Class 대화상자에는 생성할 클래스 이름과 Base Class 를 선택할 수있다 .