본문 바로가기
반응형

분류 전체보기108

VO,DTO,DAO DAO DAO(Data Access Object) 는 데이터베이스의 data에 접근하기 위한 객체입니다. DataBase에 접근 하기 위한 로직 & 비지니스 로직을 분리하기 위해 사용합니다. DTO DTO(Data Transfer Object) 는 계층 간 데이터 교환을 하기 위해 사용하는 객체로, DTO는 로직을 가지지 않는 순수한 데이터 객체(getter & setter 만 가진 클래스)입니다. 유저가 입력한 데이터를 DB에 넣는 과정을 보겠습니다. 유저가 자신의 브라우저에서 데이터를 입력하여 form에 있는 데이터를 DTO에 넣어서 전송합니다. 해당 DTO를 받은 서버가 DAO를 이용하여 데이터베이스로 데이터를 집어넣습니다. VO VO(Value Object) 값 오브젝트로써 값을 위해 쓰입니다. .. 2023. 6. 16.
수불,재고차이 "재고현황"은 실제 품목의 이동과 재고를 관리합니다. 우리가 일반적으로 얘기하는 입고, 출고, 사내이송 등이 이에 해당합니다. "수불부"는 세금계산서와 회계계정 기준의 재고금액의 이동 및 재고를 관리합니다. ERP용어로는 매출, 매입, 타계정처리 등이 이에 해당합니다. 실질적으로 예를 들면 품목을 구매할 때 입고가 되면 "재고현황"에는 실시간으로 표현되지만 "수불부"에는 아직 매입세금계산서가 발생되지 않았으므로 표현되지 않습니다. 영업에서보면 품목이 출고가 되면 "재고현황"에는 실시간으로 표현되지만 " 수불부"에는 아직 매출세금계산서가 발생되지 않았으므로 표현되지 않습니다. 결론적으로 "재고현황"은 실재고의 움직임을 표현하고 관리하는 것이고 "수불부"는 최종적으로 회계의 세금계산서가 발행이 되어야 관리되.. 2023. 6. 16.
Error creating bean with name 'jpaAuditingHandler': Cannot resolve reference to bean 'jpaMappingContext' while setting constructor argument Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaAuditingHandler': Cannot resolve reference to bean 'jpaMappingContext' while setting constructor argument Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaMappingContext': JPA metamodel must not be empty Caused by: java.lang.IllegalArgumentExc.. 2023. 6. 14.
Test 폴더에 있는 엔티티 -> Q class로 생성하기 querydsl을 사용할때 Q Class가 필요한데 가끔 우리는 소스 폴더가 아닌 테스트용으로 엔티티를 만들 경우가 있다. 그럴때 테스트 폴더에 있는 엔티티들은 Q Class로 생성안되는데 그거 설정하는 방법임 com.mysema.maven apt-maven-plugin 1.1.3 process ${project.build.directory}/generated-sources com.querydsl.apt.jpa.JPAAnnotationProcessor generate-test-entities generate-test-sources test-process ${project.build.directory}/generated-test-sources com.querydsl.apt.jpa.JPAAnnotationP.. 2023. 5. 21.
반응형