[11 0723] gpg 2.1.9 c++를 위한 폐기 매커니즘 구현(공개)

16
Adding Deprecation Facilities to C++ GPG 2. Section 1. General Programming DevRookie GPG Study, 2011. 7. 23. Hebory C++를 위한 폐기 매커니즘의 구현

Upload: hebory

Post on 11-Jul-2015

858 views

Category:

Education


4 download

TRANSCRIPT

Page 1: [11 0723] gpg 2.1.9 c++를 위한 폐기 매커니즘 구현(공개)

Adding DeprecationFacilities to C++

GPG 2. Section 1. General Programming

DevRookie GPG Study, 2011. 7. 23. Hebory

C++를 위한 폐기 매커니즘의 구현

Page 2: [11 0723] gpg 2.1.9 c++를 위한 폐기 매커니즘 구현(공개)

폐기 매커니즘?

그게 뭘까?

Deprecation Facilities

어떻게 번역 하는게 좋을까?

Page 3: [11 0723] gpg 2.1.9 c++를 위한 폐기 매커니즘 구현(공개)

무언가를 폐기하는 기능?

무엇을 말하는 걸까?

배제 시설?

무언가를 제외하는 기능을

C++에 추가하자?

Page 4: [11 0723] gpg 2.1.9 c++를 위한 폐기 매커니즘 구현(공개)

왜 이런 기능이 필요할까?

Adding Deprecation Facilities to C++

Page 5: [11 0723] gpg 2.1.9 c++를 위한 폐기 매커니즘 구현(공개)

점점 대형화 되어가는 개발 구조

기능 수정을 하려면 어떻게 할까?

Page 6: [11 0723] gpg 2.1.9 c++를 위한 폐기 매커니즘 구현(공개)

별다른 대책을

세우지 않는다?

Page 7: [11 0723] gpg 2.1.9 c++를 위한 폐기 매커니즘 구현(공개)

인터페이스 함수들을

바꾸지 않는다?

Page 8: [11 0723] gpg 2.1.9 c++를 위한 폐기 매커니즘 구현(공개)

새 인터페이스

버전들을 만든다?

Page 9: [11 0723] gpg 2.1.9 c++를 위한 폐기 매커니즘 구현(공개)

이 글에서 제시하는 방법!

Adding Deprecation Facilities to C++

Page 10: [11 0723] gpg 2.1.9 c++를 위한 폐기 매커니즘 구현(공개)

기존 함수 폐기를 명시하고

대체 함수를 소개한다!

Page 11: [11 0723] gpg 2.1.9 c++를 위한 폐기 매커니즘 구현(공개)

호출하는 방법

Page 12: [11 0723] gpg 2.1.9 c++를 위한 폐기 매커니즘 구현(공개)

매크로 정의된 형태

Page 13: [11 0723] gpg 2.1.9 c++를 위한 폐기 매커니즘 구현(공개)

DeprecationMgr 형태

Page 14: [11 0723] gpg 2.1.9 c++를 위한 폐기 매커니즘 구현(공개)

EBP Register?

Extended Base Pointerhttp://kuaaan.tistory.com/115

Page 16: [11 0723] gpg 2.1.9 c++를 위한 폐기 매커니즘 구현(공개)

변경되어 지는 인터페이스는

한동안 놔두면서

새로운 인터페이스를

사용하도록 유도한다.

결론