스프링 부트로 구현하는 웹서비스 - 3

Bumgu·2023년 7월 15일
0
@GetMapping("/hello/dto")  
public HelloResponseDto helloDto(@RequestParam("name") String name, @RequestParam("amount") int amount) {  
return new HelloResponseDto(name, amount);  
}

RequestParam

  • 외부에서 API로 넘긴 파라미터를 가져오는 어노테이션
  • 여기서는 외부에서 name이란 이름으로 넘긴 파라미터를 메소드 파라미터 name(String name) 에 저장하게 됨

JPA

  • spring-boot-starter-data-jpa
    스프링 부트용 Spring Data Jpa 추상화라이브러리
    스프링 부트 버전에 맞춰 자동으로 JPA관련 라이브러리들의 버전을 관리해줌
  • h2
    인메모리 관계형 데이터베이스.
    별도의 설치 필요 없이 프로젝트 의존성으로 관리 가능
    메모리에서 실행되기 때문에 앱 재시작할때마다 초기화 되는 점을 이용해 테스트 용도로 많이 사용됨.

domain 패키지 생성

  • 도메인을 담을 패키지.
  • 도메인이란 게시글, 댓글, 회원, 정산, 결제 등 소프트웨어에 대한 요구사항 혹은 문제 영역
profile
Software VS Me

0개의 댓글