강좌 소개

이 강좌는 SoEnty 프로젝트를 제작하는 전체 과정을 설명합니다. 비주얼 스튜디오 2019로 프로젝트를 생성하는 것부터 시작해서 단계적으로 프로젝트를 제작하며 절차와 기법에 대한 모든 것을 다룹니다. 실습 위주로 구성되어 있으며 단계별로 작성할 모든 소스를 강좌에 포함시켜 두었습니다.

직접 실습하는 것을 가정하고 쓴 강좌이므로 가급적 직접 프로젝트를 단계별로 만들어 보기를 권합니다. 모든 소스를 직접 타이핑할 필요는 없으며 복사해서 붙여 넣더라도 왜 이런 코드가 필요한지를 알아야 합니다. 실습에는 굉장히 많은 시간과 노력이 필요하지만 실습에 시간을 쓴만큼 실무에서 시행착오를 줄일 수 있고 어떤 과목을 더 공부해야 하는지 알 수 있게 됩니다. 강좌가 의도하는 바대로 정성껏 읽고 실습하셔서 소기의 성과를 이루시기 바랍니다.

강좌 작성자는 현업에 종사하는 개발자이며 틈틈이 시간을 내서 프로젝트와 강좌를 수행했습니다. 강좌의 상세도나 품질은 다소 떨어지지만 소스 코드만큼은 초보 개발자가 참고할만큼 많은 것을 담고 있습니다. 이 강좌에서 틀린 부분이나 더 보충할 부분이 보이면 연락 주십시오. 다음 작성시 반영하여 지속적으로 보강하겠습니다.


강좌 실습 소스
SoEnty01~SoEnty09까지 9개의 단계별 소스이며 이 실습을 끝까지 진행하면 SoEnty 0.5 버전이 완성됩니다. 보안상의 이유로 소스만 있으며 실행 파일은 포함되어 있지 않습니다. 비주얼 스튜디오 2019로 컴파일하십시오.
SoEntyStudy050=210926.zip(626K)

강좌 연혁
강좌 작성일 : 2021년 9월 18일 ~ 2021년 9월 26일(추석 연휴 9일간)
첫 강좌 올림 : 2021년 9월 26일
다음 업데이트 예정 : 2022년 여름 예정


목차
1.SoEnty 실습 프로젝트
개발 동기
개발 방법 선택
용어 선택
2.기반 클래스 준비
프로젝트 생성
CWindow
메인 모듈
윈도우의 생성과 파괴
3.실습 준비
프로젝트 사본
경고 처리
리소스
전역 선언
유틸리티 함수
미리 컴파일된 헤더
프로젝트 옵션 조정
4.위젯과 티젯
CClock
Radix
LCDTest
TextClip
아날로그 시계
5.메인 윈도우 디자인
초기화 정보
메인 윈도우 디자인
트레이 영역
레이아웃
이동 및 크기 조정
6.설정 저장 및 복구
닫기 버튼
setting 클래스
메인의 설정
색상 테이블
CpuUsage
MemUsage
Battery
DiskUsage
셀분할
7.옵션 대화 상자
위젯 순서 변경
티젯 순서 변경
위젯, 티젯 설정 저장
메인 설정창
위젯 옵션창
저장 최소화
설정의 버전
8.티젯 추가
MoveCursor
SizeMeter
Tetris
OneImage
EnumFont
Spy
티젯 등록
9.위젯 추가
계산기
음악 재생기
이미지 슬라이더
메모
Dday
위젯 등록
10.초기 버전 릴리즈
중복 코드 제거
버그 수정
젯 선택 및 순서
배포 방법
이후의 작업 목록
강좌를 마치며


이 강좌의 저작권은 아마 SoEn에 있을겁니다.