issues Search Results · language:Dune language:JavaScript language:Java language:JavaScript language:CSS language:C#
Filter by
40.9M results
문제
상품 단가 수정(updatePrice)이 도메인 객체 Item을 전혀 거치지 않고, 어댑터에서 바로 QueryDSL 벌크 UPDATE(set(unitPrice))를 실행한다. 그 결과:
1. 음수 단가가 그대로 DB에 반영된다. 단가 음수 검증(unitPrice 0)을 담고 있는 도메인 메서드 Item.changePrice가 호출되지 않고, 컨트롤러부터 ...
문제
item 서비스 전반에 대규모 주석 코드, 빈으로 등록되지 않는 비활성 어댑터/서비스, 본문 없는 빈 클래스, 런타임에서 도달 불가능한 도메인 변경 메서드가 잔존하여 가독성과 유지보수성을 떨어뜨립니다. 특히 가격
변경 → ES 색인 동기화 파이프라인(Consumer/Sync/ProcessedEvent)이 한 세트로 통째 비활성화되어 있어 쓸 것인지/버릴 ...
문제
GlobalExceptionHandler는 ApiException 하나만 @ExceptionHandler로 처리한다. 그 결과 다음 경로의 예외는 Spring 기본
처리(ResponseEntityExceptionHandler 기본 동작)로 떨어져 ApiException이 만드는 표준 ProblemDetail(title=에러코드 I0xx + timestamp ...
문제
상품 생성 API(POST /api/v1/items)의 요청 본문 검증이 두 가지 결함으로 인해 전혀 동작하지 않습니다.
1. 비-CharSequence 필드에 @NotBlank 오용: CreateItemRequest는 Category, Unit, Integer, Boolean, SourcingType 등 문자열이 아닌 필드에
@NotBlank를 ...
문제
item 서비스의 Outbox 폴러가 다음 문제를 가진다.
1. 다중 인스턴스 중복 발행: 스케줄러가 5초마다 모든 인스턴스에서 실행되며, PENDING 이벤트를 LIMIT/FOR UPDATE SKIP LOCKED/분산 락 없이 전량 조회한다. 인스턴스가 2개 이상이거나
폴 주기가 처리보다 짧으면 동일 이벤트를 여러 번 Kafka로 중복 발행할 ...
문제
헥사고날 아키텍처에서 코어(application/domain)와 아웃바운드 포트는 어댑터를 알아서는 안 되고, 의존성은 항상 어댑터 → 코어 방향이어야 합니다. 그런데 인바운드 웹 DTO인
ItemListSku(adapter.in.web.dto)가 application 서비스/인바운드 포트뿐 아니라 아웃바운드 영속 포트(ItemPersistencePort)와 ...
문제
두 가지 갭이 확인됩니다.
1. 핵심 오케스트레이션 서비스 테스트 빈약 도메인 단위테스트는 충실하지만(SalesOrderTest 27개, CustomerOrderTest 30개), 정작 외부
포트(inventory/item/procurement/production)를 조율하는 SalesOrderService의 단위테스트는 @Test 6개에 ...
test
문제
SO/CO 채번이 현재 최댓값을 읽어 +1 하는 read-modify-write 방식이라, 동일 연도 prefix로 동시에 두 건을 생성하면 두 트랜잭션이 같은 번호를 산출할 수 있다.
so_number/co_number는 엔티티의 @Id(PK)이므로 두 번째 INSERT는 PK 충돌로 반드시 실패하는데, 이 예외를 받아주는 핸들러가 없어 사용자에게 ...
문제
SO(출고요청)의 재고/소싱 핵심 경로가 아직 하드코딩 데모 데이터를 반환하는 스텁 어댑터로 동작하며, 어떤 프로파일 가드도 걸려 있지 않다. 스텁을 제거하지 않거나 실제 REST 어댑터를 도입하지 않은 채 배포하면
운영에 데모 데이터가 그대로 흘러갈 수 있다.
추가로 warehouse/procurement/event 포트는 실제 구현(@Primary)과 ...

Learn how you can use GitHub Issues to plan and track your work.
Save views for sprints, backlogs, teams, or releases. Rank, sort, and filter issues to suit the occasion. The possibilities are endless.Learn more about GitHub IssuesProTip! Restrict your search to the title by using the in:title qualifier.