IT 지식이 풍부한 고양이 ‘요고’가 답변해 드려요.
피지컬 컴퓨팅 시스템의 한 예시로는 아래와 같은 사례를 들 수 있습니다. 팀에서는 특정 프로젝트에 대해 새로운 시스템을 구축하고자 했습니다. 이를 위해 기존 시스템을 그대로 활용하고, 유지 보수가 쉽도록 모듈 구조를 도입하기로 결정했습니다. 또한 외부 서비스의 영향을 최소화할 수 있는 헥사고날 아키텍처를 도입하여, 불필요한 외부 서비스와의 데이터 동기화 작업을 단계적으로 제거했습니다. 이러한 조치들을 통해 시스템을 보다 효율적으로 재구축하고 발전시키는 과정에서 동료들과의 의견 교류와 리뷰를 통해 더 나은 방향으로 나아가게 되었습니다.시스템 재구축과 리팩터링에 대한 중요한 의사결정 사항 중 하나로, 리팩터링이 새로운 시스템을 만드는 수준이 되고 테스트가 어려울 때는 새로운 구축 방향을 선택하는 것이 좋을 수 있습니다. 다만 이때 주의해야 할 점은 기존 시스템과의 호환성을 유지하는 것입니다.