개발자

서비스 새로 추가중인데 시스템이 다른 경우

2024년 04월 01일조회 38

제공하는 건 같은 서비스인데 내부 시스템이 다를 경우 완전 새로 만드는 편인가요? 아니면 우회나 예외 처리해서 만드나요? 지금은 시간이 좀 급해서 예외처리하고 우회해서 만드는 중이에요

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 2

박정환님의 프로필 사진

두 가지 모두 생각하고, 더 나은 방향으로 결정하고 만듭니다. 일례로 예전 회사에서 한 서비스에 대한 홈페이지가 있었는데요, 이 사이트의 구성은 원래 java spring과 jsp였습니다. 이 사이트에 좀더 모던한 웹의 적용이 필요해져서 (상태관리 사용, 스토어 적용) 프론트엔드단은 vue로 새로 개발 되었고, spring단 서버는 거의 고쳐진건 없지만 좀더 경량화 될수 있도록 개선되었습니다. 그래서 구 버전도 계속해서 유지는 시켜 놓고 사이트 공지 올리고 나서, 신 버전으로 완전 대체하는 방향으로 바뀌어갔던 경험이 생각이 나네요. 실무에서도 이렇게 많이들 합니다.

손우진님의 프로필 사진

시스템이 다르다 라는 말의 의미에 따라 달라요. 배포 환경이 다르다면 컨테이너를 고려해볼 만 할거고 그게 아니라 로직으로 풀 문제라면 v1 v2 분할도 방법이죠.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 04월 01일

먼저, 시스템의 단위와 필요한 기능에 따라 여러 접근 방식을 사용할 수 있습니다. 완전히 새로운 서비스를 만드는 것과 현재 시스템에 예외처리하거나 우회하는 방식을 선택하는 것 사이에서 결정하려면, 몇 가지 고려사항이 있습니다. 1. 새로운 서비스 또는 기능의 복잡성: 새로운 서비스가 기존 시스템과 많이 겹치거나 복잡한 경우, 완전히 새로 만드는 게 더 나을 수 있습니다. 2. 유지 보수와 확장성: 새로운 시스템을 구축하면 초기 투자 비용은 높지만 장기적으로 보았을 때 유지보수 및 확장성에서 이점이 있을 수 있습니다. 반면에, 기존 시스템에 예외나 우회 경로를 추가하면 단기적인 비용은 저렴하지만, 코드의 가독성이 떨어져 나중에 문제가 발생할 가능성이 높아집니다. 3. 급박한 시간 요소: 당신이 언급한 바와 같이, 제한된 시간 내에 결과물을 낼 필요가 있다면, 기존 시스템에 우회 루트나 예외를 추가하는 것이 더 빠르고 효과적일 수 있습니다. 하지만, 이것은 단기적인 해결책일 뿐, 추후 문제가 될 수 있음을 명심해야 합니다. 끝으로, 이러한 모든 요소를 고려하여 결정을 내리는 것이 중요합니다. 장기적인 관점에서 가장 효율적이고 지속 가능한 방법을 선택하시는 것이 좋겠습니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!