[ADR][가상] 아키텍처 의사 결정 기록: 내부, 외부용 App Scheme 분리 결정
24 December 2024
내부, 외부용 App Scheme 분리 결정
작성일 : 2024-12-24 작성자 : 안정민
상태
- 제안됨(Proposed)
배경
- 앱 스킴은 다른 앱에서도 동일한 앱 스킴을 설정하여 사용할 수 있음.
- 다른 앱에서 동일한 앱 스킴을 사용한다면, 내부에서 앱 스킴을 통해 호출하는 기능이 다른 앱을 호출하게 되어 문제가 발생할 수 있음.
결정
앱 스킴을 내부, 외부용으로 분리하여 사용하며, 제휴사 앱에서 사용하는 앱 스킴을 외부용으로 사용하기로 결정함.
이유
- 내부, 외부용 앱 스킴을 분리하여 사용하면 내부 앱 스킴을 통해 호출하는 기능이 다른 앱을 호출하는 문제를 방지할 수 있음.
- 외부용 앱 스킴이 실수로 빼앗기더라도, 내부용 앱 스킴을 통해 호출하는 기능이 다른 앱을 호출하는 문제가 발생하지 않음.
- 제휴 기능, 수준에 따라 외부용 앱 스킴을 차등 적용할 수 있음.
결과 및 영향
- 장기적인 애플리케이션 유지보수성과 확장성을 향상시킬 수 있음.
결론
- 앱 스킴을 내부, 외부용으로 분리하여 사용하며, 제휴사 앱에서 사용하는 앱 스킴을 외부용으로 사용하기로 결정함.
- 안정성과 유지보수성을 향상시킬 것으로 기대됨