내가 요령이 부족해서 중간에 뭐가 추가되고 그러면 코드 싹 갈아 엎는 경우가 생기더라

그런데 안드로이드나 iOS sdk같은것 보면 버전업이 되도 하위호환성은 유지한채 추가시키는게 너무 대단해 보인다

이런건 뭘 찾아보고 공부해야돼?