yh/intro
-
Spring Boot (4)AOP, 다음yh/intro 2021. 8. 1. 02:00
@AOP ---AOP가 필요한 상황 처음에 이론적으로 공부하면 멘붕에 빠짐 조인포인트 등 이상한 용어들 나오면서 뭐지뭐지 하다가 좌절 하지만 언제 왜 쓰는지 알면 전혀 어려운게 아니다. 예제한번 돌려보고 설명들으면 바로 이해가 됨. 필요한 상황 상사가 나타나서 우리 시스템 문제가 있는것 같아 모든 메소드 호출 시간 좀 재봐(반복적으로 시작과 종료에 뭔갈 찍기) ->시간 측정 로직을 모든 메소드(몇천개되는) 시작과 끝 사이에 넣었어, 초단위로 ->밀리세컨드로 해봐->밀리세컨드로 몇천개를 또 수정중 MemberService > join에다가 예외가 터져도 찍어야되니까 손수 try finally써서 그 안에 다시 밀어넣음. 이렇게 몇천개의 메소드에 다? 공통 메소드를 만들 수 있는것도 아니고(만들 순 있긴한데..
-
Spring Boot (3)DByh/intro 2021. 7. 30. 22:39
@스프링 DB 접근 기술 ---H2 데이터베이스 설치 : 가볍고 심플 - 그다음엔 서버랑 DB를 연결해야함 JDBC라는 기술이 필요. 20년전 개발자들 방식부터 볼것 - 스프링이 중복을 제거한 JdbcTemplate란 기술을 제공함. App에서 DB로 sql을 편리하게 날릴 수 있음 - sql조차도 개발자가 직접 짜는게 아니라 sql을 jpa라는 기술이 그냥 DB에 등록수정삭제조회 쿼리를 다 날려줌 객체를 바로 DB에 쿼리없이 저장할 수 있음 - JPA도 스프링만큼 오래된 기술. 스프링 데이터 JPA라는 기술이 있는데 여기서 JPA를 굉장히 편리하게 쓸 수 있도록 한번 감싸는 기술 터미널로 이러쿵 저러쿵해서 H2실행하면 처음엔 DB파일이란걸 만듦 jdbc:h2:~/test --내 홈에 있는 test라는 ..