728x90

2025/01/29 3

[Back-end] 스프링 입문 :: AOP

*AOP(Aspect Oriented Programming): 공통 관심 사항(cross-cutting concern)과 핵심 관심 사항(core concern)을 분리하는 것. 모든 메소드의 호출 시간을 측정하고 싶을 때회원 가입 시간, 회원 조회 시간을 측정하고 싶을 때1. 회원 가입, 회원 조회 시간 측정하기(일일이)import com.yoonsung.firstproject.domain.Member;import com.yoonsung.firstproject.repository.MemberRepository;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;i..

[Back-end] 스프링 입문 :: 스프링 DB 접근 기술

*JPA: Java Persistence API.          자바에서 객체를 데이터베이스에 저장하고 관리하기 위한 인터페이스와 기능을 제공하는 API.          Jdbc > JPA로 진화하며 쿼리 없이 객체를 DB에 저장할 수 있게 됨. *JPA 장점: 기존의 반복 코드는 물론이고 기본적인 SQL 도 JPA 가 직접 만들어서 실행해준다.                  SQL과 데이터 중심의 설계에서 객체 중심의 설계로 패러다임을 전환할 수 있다.                  개발 생산성 높이기 !  교육용으로 좋은 가벼운 DB를 설치해 보자. 1. H2 Database Engine 설치https://www.h2database.com/html/main.html H2 Database Engin..

[Back-end] 스프링 입문 :: 회원 관리 예제 - 웹 MVC 개발

//회원등록 기능 만들기 controller > HomeController.javaimport org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;@Controllerpublic class HomeController { @GetMapping("/") public String home(){ return "home"; }}localhost:8080/homeSpring 을 실행시키면 GetMapping 을 먼저 찾아서 화면을 보여준다. GetMapping 이 없으면 그 때 static 파일을 찾아서 보여준다.  templates > home.html ..

728x90