개발자 용어2 Aggregate? (애그리거트) 객체지향 프로그래밍 중요 개념 / Java Spring 학습 Aggregate(에그리거트)란? 소프트웨어 개발에서 관련된 객체들의 집합을 의미한다. 보통 하나의 대상에 대해 여러 객체를 생성하여 각 객체들이 서로 상호작용하도록 구성할 때, 이를 하나의 에그리거트로 묶어서 처리하는것이 일반적이다. 예를들어) 주문(Order)에 대한 객체를 생각하면, 주문 상품, 주문 배송지, 주문 결제정보 등 여러 객체들이 존재한다. 이때, 이러한 객체들을 하나의 에그리거트로 묶어 처리하는 것이 엄청 효율적이다! 보통 특정 비즈니스 로직을 수행하는데 필요한 객체들을 모아서 관리하게 된다. 이렇게 모아진 객체들은 각각의 역할을 수행하면서, 하나의 대상을 처리하는데 필요한 기능을 제공한다. Aggregate(에그리거트) 구현 방법 에그리거트를 구현하는 방법은 다양하다. 일반적인방법 객.. JAVA/Spring 2023. 2. 21. 컴퓨터와 프로그래밍의 이해 + 컴퓨터 기초 용어 정리 [DAY2] 학습목표:1. 컴퓨터 구성 요소에 대한 설명이 가능할것.2. 프로그램, 프로그래밍, 프로그래밍 언어, 컴파일, 빌드, 통합개발환경에 대해 설명 가능할것.3. 2티어 아키텍처가 무엇인지?, 3티어 아키텍처가 무엇인지? 설명가능할것. 컴퓨터란?입력 받은 데이터를 정해진 규칙대로 처리해서 처리 결과를 저장하고 출력하는 전자 장치. 그렇다면컴퓨터 구성요소는 무엇인가?소프트웨어와 하드웨어로 구분할 수 있다. 정해진 규칙대로 : 소프트웨어입력받은 데이터를 처리해서 결과 출력 : 하드웨어 소프트웨어 시스템 소프트웨어: 응용소프트웨어를 실행하기 위한 환경이다. + 하드웨어 장치를 관리한다.응용소프트웨어: 시스템 소프트웨어를 제외한 모든것이다. 하드웨어중앙처리장치(cpu) :.. CS(Computer Science) 2022. 12. 16. 이전 1 다음