Spring/Spring + JPA (자습) (8) 썸네일형 리스트형 google analytics 4 1. Google Analytics 4 API 설정GA4 데이터를 가져오기 위해 Google Analytics Data API를 사용(1) Google Cloud Console 설정프로젝트 생성:Google Cloud Console에 접속하여 새 프로젝트를 생성API 활성화:"Library"에서 Google Analytics Data API v1을 검색하고 활성화서비스 계정 생성:"IAM & Admin > Service Accounts"에서 새 서비스 계정을 만들기JSON 키 파일을 다운로드Google Analytics 계정 연결:Google Analytics 관리자 설정에서 계정 > 계정 설정 > 계정 액세스 관리로 이동하여 서비스 계정 이메일을 추가권한: 읽기 및 분석 이상 부여.2. API 호출을 .. Consider defining a bean of type 'projcect.vue.repository.MemberRepository' in your configuration. Field memberRepository in projcect.vue.cont.AdminController required a bean of type 'projcect.vue.repository.MemberRepository' that could not be found. The injection point has the following annotations: - @org.springframework.beans.factory.annotation.Autowired(required=true) Action: Consider defining a bean of type 'projcect.vue.repository.MemberRepository' in your configuration. 아... 계속 못 찾는단다.. CORS error 계속 cors error 가 나서 이해가 안가서 12시간 동안 생각해봤는데... controller에서 static을 선언해놓은것....으....블로그 쓰고 저장했는데... 또 안된다... 이거 때문이 아닌듯 testImplementation 'org.springframework.boot:spring-boot-starter-test'이거랑 implementation 'org.springframework.boot:spring-boot-starter-security' 이거 지우니까 잘 된다... 뭐지... 5. service & serviceImpl - use couplingservice : interfaceserviceImpl : class 4. Spring Data JPA Spring Framework에서 JPA를 편리하게 사용할 수 있게 지원하는 라이브러리- CRUD 처리용 인터페이스 제공- Repository 개발 시 인터페이스만 작성하면 구현 객체를 동적으로 생성해서 주입- 데이터 접근 계층 개발시 인터페이스만 작성해도 됨 Hibernate에서 자주 사용되는 기능을 조금 더 쉽게 사용할 수 있게 구현 https://www.youtube.com/watch?v=OiAYmtq4Av8 3. Hibernate - ORM Framework 중 하나- JPA의 실제 구현체 중 하나이며 ,현재 JPA 구현체 중 가장 많이 사용됨https://www.youtube.com/watch?v=OiAYmtq4Av8 2. JPA (Java Persistence API) - ORM과 관련된 인터페이스의 모음- Java 진영에서 표준 ORM 으로 채택되어 있음- ORM이 큰 개념이라고 한다면 JPA는 더 구체화 시킨 스펙을 포함하고 있음 https://www.youtube.com/watch?v=OiAYmtq4Av8 1. ORM 어플리케이션의 객체와 관계형 DB의 데이터를 자동으로 매핑해주는 것- Java의 데이터 클래스와 관계형 DB의 테이블을 매핑 객체지향 프로그래밍과 관계형 DB의 차이로 발생하는 제약사항을 해결해주는 역할을 수행 대표적으로 JPA, Hibernate 등이 있음(Persistent API) - 장점1. 쿼리X2. 재사용 유지보수가 편리3. DBMS에 대한 종속성이 줄어듬 - 단점1. 복잡할 때 ORM 구현 불가능2. 잘못 구현되면 속도 저하3. 대형쿼리는 별도의 튜닝이 필요할 수 있음 https://www.youtube.com/watch?v=OiAYmtq4Av8 이전 1 다음