반응형 전체 글157 [JAVA/Spring boot] 스프링 용어 정리 (Controller, dto, dao ....) Controller - url에 따라 view와 맵핑 DAO - Service와 DB를 연결하고, 실제 DB에 접근하는 객체 Repository - DAO와 같지만 CRUD API를 제공한다.(JPA CRUD Method) DTO - DB에서 데이터를 가져와 Controller 및 Service에게 전달할때 사용되는 객체 VO - DTO와 동일하지만 읽기만 가능 Domain - 실제 DB의 테이블과 매칭될 클래스 * DTO와 분리하여 사용(View와DB Layer를 분리하기 위해) Service - 비즈니스 로직 처리 -> DAO로 DB에 접근하여 DTO를 이용하여 데이터를 전달받은 다음, Service에서 데이터를 이용하여 비즈니스 로직 처리 2022. 11. 23. [JAVA/Spring Boot] kafka 쉘(cmd,power shell) 오류 kafka를 설치하여 쉘에서 실행을 하려고 하니 오류가 떴다. 1차는 cmd에서 진행했고, 오류를 본후 관리자로 실행.. 똑같은 오류라, power shell로 이동하여 같은 명령을 쳤더니 아래와 같은 오류들을 마주했다. 오류내용: cmd: [경로]예상되지 않았습니다 power shell: [경로]"입력 줄이 너무 깁니다. , 명령 구문이 올바르지 않습니다." 해결 방법: 경로를 수정하여 경로를 줄여주었다. 기존 경로: D:\kafka\kafka_2.13-2.8.0\kafka_2.13-2.8.0\bin\windows 수정 경로 : D:\kafka\kafka_2.13-2.8.0\bin\windows 왜인지는 모르겠지만, 루르 경로와 가까워야 하나보다. 프로젝트 및 파일정리를 위해 여러 파일로 나누어 관리하.. 2022. 11. 23. [NoSQL/MongoDB] MongoDB 검색 및 조회 방법, find(), findOne() 사용법 기존 RDB에서 쿼리를 이용하여 조회를 할때 SELECT 절을 이용하여 원하는 데이터를 조회습니다. 하지만 MongoDB는 다른 방법을 이용하여 조회를 합니다. 가장먼저 사용하고자하는 DB를 선택합니다. 1. use $batabasename // $batabasename는 표현일뿐, db이름이 user라면 use user 를 사용하시면 됩니다. 해당 데이터베이스에 어떤 컬렉션이 존재하는지 모른다면 컬렉션 검색을 먼저해줍니다. 2. show collections 컬렉션 조회가 되었고, user라는 데이터베이스 안에 userinfo, useraccount, usertemp라는 3개의 컬렉션이 있다는 가정하에 조회가 필요한 컬렉션을 선택하여 find()를 사용합니다. 참고로 컬렉션은 RDB에서는 테이블이라고 .. 2022. 11. 18. [Java/Spring] Spring MongoDB 연동 및 데이터 읽기- 언더바(_) 문제 repository(DAO) 데이터하나 읽는데 엄청난 삽질을 하게 되었습니다. 시도. DAO에서 findBy를 이용하여 필드에 해당하는 값을 가져오려고 시도를 하였습니다. User findBy~(String 필드명); 구조로 MongoDB에서 필드명은 user_id 였습니다. 즉. user_id가 일치하는 값을 몽고디비에서 가져오는것이 목표. 오류. 필드명을 찾을수가 없다. 해결. findBy는 _를 사용하지 못하게 되어있습니다. 언더바(_)는 예약어로 사용되고 있기 때문에 읽지를 못합니다. 그렇기 때문에 필드명이 user_id 라면 User findByUser_id (String user_id ); 라는 구문을 사용하지 못합니다. _이 있으면 findByUser까지 밖에 못찾아요. 이부분을 해결하기 위해 @Column 어노테이션을.. 2022. 11. 18. 이전 1 ··· 4 5 6 7 8 9 10 ··· 40 다음 반응형