https://github.com/joelparkerhenderson/architecture-decision-record 소프트웨어 프로젝트에서는 다양한 아키텍처 결정이 이루어집니다. 이러한 결정들은 소프트웨어 시스템의 동작, 구조, 품질 등에 영향을 미치게 됩니다. 이러한 결정을 문서화하고 추적하기 위해 Architecture Decision Record (ADR)이 사용됩니다. ADR은 소프트웨어 아키텍처 결정에 대한 문서입니다. 각 ADR 문서는 특정 결정에 대한 배경, 이유, 대안, 선택한 결정, 결과 등을 기록합니다. 이를 통해 프로젝트 팀과 이해 관계자들은 아키텍처에 대한 결정을 공유하고, 향후 변경 또는 유지 보수 작업에서 참고 자료로 활용할 수 있습니다. ADR을 작성하는 이유는 다양합니다..