query

2편: https://saysimple.tistory.com/199 [SpringBoot] Axon을 사용해 CQRS와 이벤트 소싱이 적용된 Order 서비스 만들기 - 2 1편: https://saysimple.tistory.com/197 [SpringBoot] Axon을 사용해 CQRS와 이벤트 소싱이 적용된 Order 서비스 만들기 - 1 CQRS에 대한 정보는 아래 글을 참고해주세요. https://saysimple.tistory.com/196 [CQRS] CQRS란? CQRS CQR saysimple.tistory.com 서론 저번 시간에는 테스트 코드를 리뷰했습니다. 이번 시간에는 Handler와 Aggregate를 리뷰해 어떻게 Command, Query를 실행하고 Event를 발행하는지 알..
1편: https://saysimple.tistory.com/197 [SpringBoot] Axon을 사용해 CQRS와 이벤트 소싱이 적용된 Order 서비스 만들기 - 1 CQRS에 대한 정보는 아래 글을 참고해주세요. https://saysimple.tistory.com/196 [CQRS] CQRS란? CQRS CQRS란 Command and Query Responsibility Segregation 의 약자입니다. 저장소로부터 질의/명령을 이용하여 읽기/ 쓰기 작 saysimple.tistory.com 서론 저번 글에선 Axon을 이용한 CQRS구조를 Postman을 이용해 테스트 해보았습니다. 이번 글에선 유닛 테스트, 통합 테스트를 통해 테스트의 시나리오를 구성하는 방법과 테스트 코드를 리뷰해 ..
CQRS에 대한 정보는 아래 글을 참고해주세요. https://saysimple.tistory.com/196 [CQRS] CQRS란? CQRS CQRS란 Command and Query Responsibility Segregation 의 약자입니다. 저장소로부터 질의/명령을 이용하여 읽기/ 쓰기 작업을 분리하여 애플리케이션의 성능, 확장성, 보안성 등을 증가시키는 방법입니다. saysimple.tistory.com 서론 스프링 부트에서는 CQRS를 구현하기 위해 Axon 라이브러리를 사용합니다. baeldung의 글을 참고해 스프링 부트에선 어떻게 CQRS를 구현하는지 알아보겠습니다. 해당 예제에선 Axon Server를 이벤트 스토어로 사용하며 Postman을 이용해 테스트합니다. 이번 글에선 API와..
CQRS CQRS란 Command and Query Responsibility Segregation 의 약자입니다. 저장소로부터 질의/명령을 이용하여 읽기/ 쓰기 작업을 분리하여 애플리케이션의 성능, 확장성, 보안성 등을 증가시키는 방법입니다. 명령(Command): Aggregation을 중심으로 데이터의 변화를 만듭니다. 주로 쓰기 작업을 실행합니다. 질의(Query): Aggregation을 중심으로 데이터를 가져옵니다. 주로 읽기 작업을 실행합니다. CQRS는 읽기/쓰기 모델을 분리하여 읽기 작업에 보다 높은 트랜잭션에서의 자유를 부여합니다. 주로 MongoDB와 같은 NoSQL을 사용하여 읽기 성능을 증가시킵니다. 쓰기 작업에는 PostgreSQL과 같은 RDBMS를 사용해 트랜잭션을 보장합니다..
API Document: https://docs.djangoproject.com/en/5.0/ref/models/querysets/ 장고의 orm이라 볼 수 있다. 그만큼 쿼리에서의 많은 메소드들을 지원한다. 공식 문서의 메소드 리스트를 일부 캡처한 모습이다. 자세한 내용은 위의 API 문서를 참고하자. 우리는 여기서 쿼리셋을 집중 탐구 해보도록 한다. QuerySet 쿼리셋은 데이터베이스를 통과하는 모든 것에 대한 구성, 필터, 슬라이스 등을 지원한다. Iteration Iterable의 성격을 가지고 있어 for 문에서 호출이 가능하다. for e in Entry.objects.all(): print(e.headline) 하지만 모든 것을 불러오는 메소드 이므로 한 개 이상일 때만 결과를 볼 수 있으..
Say simple
'query' 태그의 글 목록