전체 글 (84) 썸네일형 리스트형 AOP(Aspect Oriented Programming) AOP는 공통 관심사항과 핵심 관심사항을 분리하여 프로젝트를 원활하게 만들어줌 만약 프로젝트의 모든 메서드 호출 시간이 궁금하다면 각 메서드마다 시간 측정하는 로직을 추가해야한다 하지만 한 로직만 변경해서 모든 메서드에 적용할 수 있도록 도와주는게 aop @Component 등록하고 @Aspect 등록하고 @Around("execution(* 패키지 경로..*(..))") JPA로 DB(h2) 사용하기 1. build.gradle 파일에 jpa, h2 라이브러리 추가 추가하면 옆에 코끼리 버튼이 뜨는데 꼭 클릭해줘야한다 2. 스프링 부트에 JPA 설정 추가 맨 밑줄에 none인 이유는 미리 테이블을 생성해뒀기 때문! create으로 바꾸면 테이블을 직접 생성해줌 3. 엔티티 맵핑 Entity는? 데이터의 집합이다 위 처럼 member 테이블이 있으니 만들어놓은 Member class에 가서 엔티티 맵팽을 한다 @Entity @Id @ GenerateValue, GenerationType 모두jakarta.persistence로 임포트 plz 궁금한게 많은데 JPA를 제대로 안다뤄봐서 .. ㅠ 검색해보니 private Long id 위에 어노테이션은 기본키라서 저렇게 설정해놓은 것 같다 4. JPA 회원.. h2 설치 1. h2 설치 자신의 스프링버전과 맞는 버전을 설치해야함 https://www.h2database.com/html/download-archive.html Archive Downloads www.h2database.com 2. 실행(윈도우) 홈디렉토리에 test.mv 파일이 생기면 성공! 이전 1 ··· 18 19 20 21 22 23 24 ··· 28 다음