오늘도 배우자!

귀찮음에 배움을 멀리하지 않기를...

springboot 3

SpringBoot AOP 이해 - AOP(2)

오늘은 AOP 두번째 시간인데요 잠시 이전시간의 정리를 한번 해보도록 하겠습니다!! AOP는 흩어진 공통 기능들을 한데모아 관리하는 프로그래밍 방식으로 이해했어요.. 깊게 공부하고 이해하면 정말 딥하게 갈 수도있고 저도 그정도까지는 어려워서 최대한 간단히 이해하려고 하니 이렇게 정리가 되네요 ㅎㅎ AOP를 실행하기 위해 @Aspect 어노테이션이 포함된 빈(@Component)을 구현해서 진행을 했죠?? 그럼 사용자 요청부터 다시 정리해볼게요. 1) 사용자가 특정 URL에 Request를 보낸다. 2) AOP로 관리되고 있는 영역이 특정 URL을 관리하는 Controller에 포함이 되어있나 확인한다. 3) 해당 URL이 AOP로 설정된 Controller라면 해당 AOP를 관리하는 클래스로 간다. 4)..

Develop/Server 2019.11.30

SpringBoot AOP 이해 - AOP(1)

안녕하세요~!! 날씨가 점점 쌀쌀해지고있네요ㅠㅠ 다들 감기 조심하세요!! 그럼 이번에도 한번 시작해볼까요!!! 이전 글에서 너무 많은 기능을 한번에 적다보니 어떻게 풀어나가야할지 고민을 많이했어요... 사실 사용법만 쉽고 간단하게 딱 알려주자 라는 마음으로 블로그를 시작했는데 이전 글에서는 쉽지도 간단하지도 않게 해버렸다는 생각에 후회가 좀 되더라구요ㅠㅠ 그래서 앞으로의 글에서 하나하나씩 천천히 풀어나가보려고 합니다!!! 1. AOP(Aspect Oriented Programming)란? 여러군데 흩어져 있는 공통 기능을 한곳에 모아서 관리하자! 라는 생각으로 하는 프로그래밍 방식입니다. 이해를 돕기 위해서 AOP를 사용하지 않은 경우를 살펴보겠습니다. 예를들어 게시판, 유저, 관리자의 기능을 담당하는 ..

Develop/Server 2019.11.29

SpringBoot Controller, Service, DAO 이해 - Service(2) + MyBatis

(저에겐)많은 분들이 방명록에도 댓글에도 찾아주셔서 감사한 마음으로 돌아왔습니다!!!!(짝짝짝) 이전 시간에는 Service가 어떤 역할이고 왜 사용해야하는지 알아보았는데요 사실 이 글을 읽는 분들에게 가장 필요한건 DB에서 정보를 가져와서 뿌려주는거라고 생각해요. 각설하고 딱 필요한 부분만 뙇 짚어보도록 하겠습니다. 우선 DB로부터 데이터를 가져오기 위해서 필요한 부분을 정리해보겠습니다. 1. DB 연동 시 생각해야 할 것들 1) DB가 세팅되어 있어야한다.(이 글에서는 MySQL을 사용해요!) 2) Spring Boot에서 DB와 연결을 하기 위해 일종의 장치(?)가 필요하다. MySQL을 사용할 것이고 Spring은 자바 기반이니 mysql과 java를 연결해주는 장치가 필요하겠죠? => mysql..

Develop/Server 2019.11.12