원래 간단한걸 원했으니깐, 말이다. 졸리기 시작하니 후다닥 정리를 하자.
먼저, 이번 Part 1 에서는 목표를 정했다.
묙표는 1. 클래스 1개를 DLL 로 만들기
- ifndef, endif 를 이용한 방법 획득!
2. 클래스 2개를 사용하여 DLL 로 만들기
- 1개의 각각의 클래스를 독립적으로 되면 1번과 다름이 없다.
2개의 클래스는 StudentManager 와 Student의 관계이다.
즉, Student 는 StudentManager에 내포되는 클래스이다.
3. Singletone Design pattern 의 사용
- StudentManager 클래스는 template Singletone 의 클래스의 상속을 받는다.
상속받은 StudentManager는 싱글턴 패턴의 정적변수의 사용에 문제가 생긴다. 이를 위한 해결방법 찾기
4. 지역변수, 자동변수, static 변수일 때 각각 메모리상의 구조는 어떻게 되는가!?
- 3번을 하면서 이리저리 검색을 많이 하였지만, 지역변수와 자동변수는 큰 문제가 없다, static 변수의
해결방법을 정리하도록 하자.