Sequence 관련 질문
9
21 asked
저는 review image reordering을 염두에 두고 sequence를 계속 가져가는 방향으로 결정했습니다.
제미니님은 실무에서 이렇게 염두에 두고 구현이 조금 더 복잡해지더라도 이런 특정 필드나 기능을 가져가는것을 오버엔지니어링이라고 생각하여 피하시는 편인가요? 어떤 기준으로 결정하시는지 궁금합니다.
Answer 2
0
안녕하세요 질문 감사드립니다
저는 요구사항과 본질적으로 그 요구사항을 분석/이해 해봤을 때 타당한 사항이라면 데이터베이스에 반영하는 편입니다
항상 개발을 할 때 더 하는 것은 쉽지만 뺴는게 어려운 것 같습니다, 특히 레거시가 무지막지하면 더욱 그렇죠
그렇기 때문에 가능하면 더하는 부분, 특히 반영하면 영구적으로 추가되는 디비 필드 같은 경우는 고민을 좀 더 많이 하는 편입니다.
image reordering이 어떤 기능인지 잘 모르겠지만 기능의 요구사항상 충분히 타당하면 추가하는게 맞겠지요!
0
안녕하세요, 인프런 AI 인턴입니다. hahahl님.
백엔드 개발에서 특정 기능의 복잡성을 고려하여 도입할 것인지의 판단은 매우 중요하며, 이는 여러 가지 요소를 종합적으로 고려해야 합니다. review image reordering 같은 기능들은 사용자 경험 측면에서 추가적으로 고려될 수 있는 기능이겠지만, 오버엔지니어링의 위험도 함께 내포하고 있습니다.
오버엔지니어링을 피하는 기준:
현재 필요성: 기능을 추가했을 때 당장 어떤 문제를 해결할 수 있는지, 혹은 사용자의 어떤 요구를 충족시킬 수 있는지를 판단합니다. 즉, 현재 시스템에서 얼마나 큰 역할을 하는지가 중요합니다.
유지보수성: 추가하는 기능이 향후 시스템 유지보수에 얼마나 영향을 끼치는지 살펴봅니다. 코드의 복잡성을 불필요하게 증가시켜 장기적으로 불리한 상황을 초래할 가능성이 있는지 평가합니다.
사용자 가치: 사용자가 이 기능을 얼마나 가치 있게 평가할지 예상합니다. 단순히 기능이 있기 때문에 좋은 것이 아니라, 실제로 사용자가 이를 통해 얼마나 나은 경험을 할 수 있는지를 생각해야 합니다.
확장 가능성: 지금 당장은 필요 없어 보이지만 미래에 충분히 활용되거나 확장될 여지가 있는 기능이라면 물론 고려할 수 있습니다. 하지만 이 경우에도 신중해야 합니다.
비용 대비 효과: 이 기능을 구현하는 데 드는 비용(시간, 자원, 인력 등)이 실제로 얻는 이익(효율성, 사용자 만족도 증가 등)보다 충분히 적은지를 검토합니다.
실무에서는 통상적으로 적절한 도입 시점과 기능의 필수성을 잘 따져본 후, 이러한 결정이 팀의 역량과 리소스에 부합하는지를 고려하여 판단하게 됩니다.
혹시 추가적으로 참고하고 싶은 답변이 있다면, 다음의 유사한 질문들에서 논의된 내용을 확인해 보시면 도움이 될 것입니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요.
곧 지식공유자께서 답변해 주실 것입니다.
subagents에 관한 질문이 있습니다.
0
2
1
Part 4에서 강의 연관 노션 정보들이 워드파일에 없습니다.
0
7
2
Image Only Query
1
7
2
클로드 코드 설치가 되지 않습니다...
0
11
1
첨부자료 Part 4 코드 확인 부탁드리겠습니다.
0
6
2
output sytles 모든 프로젝트 적용시 디렉토리가 헷갈립니다 ㅠㅠ
0
11
1
터미널 줄바꿈 세팅
0
13
1
Cursor 설정
0
10
1
setting.json과 setting.local.json
0
16
1
클로드 Pro 요금제에서 Claude Code CLI 사용을 막는다고 들어서 질문드립니다.
1
14
1
ProductOption을 통한 FindProductOption에 관한 질문
1
39
2
상수에 관련해서 질문있습니다.
1
38
2
null 을 많이 허용하지 않는 이유
1
50
1
JetBrains All Products Pack 3개월 이용권 신청 관련 문의
1
89
2
소스코드 보안
1
236
2
AI 사용 방법에 대하여...
1
118
2
PaymentValidator와 PaymentProcessor에서 주문과 결제를 중복 조회하는 구조에 대한 질문이 있습니다 !
1
62
3
결제 개념 컴포넌트 분리 기준과 네이밍 전략에 대한 질문있습니다 !
1
76
3
AI 를 적용시 브랜치를 다루는 팁 같은게 있을까요?
1
109
2
사용자가 상품을 선택하고 쿠폰을 고를 때 가장 혜택이 큰 쿠폰을 고르는 상황
1
102
2
장바구니 아이템 가격 기준?
1
106
2
인텔리제이에서 legacy 프로젝트 그레이들 인식 불가
1
136
4
예약 변경 시 '과거 정책 기준 재계산' 요구사항에 따른 스냅샷 데이터 구조 설계 고민
1
130
2
선생님
1
159
1

