스프링부트 썸네일형 리스트형 [인프런 워밍업 클럽] 7번째 과제 - JPA 사용하기 🔑문제 1 과제 6은 아래 링크에서 확인 할 수 있다. https://yestruly.tistory.com/96 🔑코드 Entity package com.group.libraryapp.domain.fruit; import java.time.LocalDate; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @Entity public class Fruit { @Id @GeneratedValue(strategy = GenerationType.I.. 더보기 [인프런 워밍업 클럽] BE 6번째 과제 - Controller - Service - Repository로 분리하기 4번째 과제에서 만들었던 API를 Controller - Service - Reposiroty로 분리해보는 과제! 코드를 어떻게 작성했었는지는 아래의 링크에서 확인할 수 있다. 과제 4 : https://yestruly.tistory.com/89 🔑문제 1 🔑코드 Controller public class FruitController { private final FruitService fruitService; public FruitController(FruitService fruitService) { this.fruitService = fruitService; } @PostMapping("") public void registerFruit(@RequestBody FruitRequest request) {.. 더보기 [인프런 워밍업 클럽] BE 3번째 과제 - 람다식 🔑익명클래스(Anonymous class) 이름이 없는 내부 클래스 다른 클래스나 인터페이스의 인스턴스를 생성하는데 사용됨 프로그램에서 일시적으로 한 번만 사용되고 버려지는 객체, 일회용 클래스 정의와 동시에 객체를 생성할 수 있음 어느 메소드에서 부모 클래스의 자원을 상속받아 재정의해 사용할 자식 클래스가 한 번만 사용되고 버려질 자료형일 경우 지역 변수처럼 익명 클래스로 정의하는 것이 유지보수, 프로그램 메모리면에서 이점을 얻을 수 있음 🔑람다(Lamda) 익명 함수를 지원해 코드를 간결하고 가독성있게 작성할 수 있도록 함 메소드의 인수로 전달되거나 메소드에서 반환될 수 있고 함수형 인터페이스의 인스턴스를 생성하기 위한 방법을 제공함 함수형 인터페이스 : 하나의 추상 메소드만을 갖고 있는 인터페이 한.. 더보기 [인프런 워밍업 클럽] BE 2번째 과제 - GET, POST API 만들기 🔑문제 1 🔑코드 Controller package com.group.libraryapp.controller.calculator; import com.group.libraryapp.dto.caclulator.request.CalculatorRequest; import com.group.libraryapp.dto.caclulator.response.CalculatorResponse; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; i.. 더보기 어노테이션과 커스텀 어노테이션 만들기 어노테이션 사전적으로는 '주석'이라는 의미를 가짐 소스 코드에 추가해서 사용할 수 있는 메타 데이터의 일종 앞에 @기호를 붙여 사용하고 JDK 1.5버전 이상에서 사용 가능 어노테이션의 용도 컴파일러에게 토드 작성 문법 에러를 체크하도록 정보 제공 소프트웨어 개발 툴이 빌드나 배치 시 코드를 자동으로 생성할 수 있도록 정보 제공 런타임 시 특정 기능을 실행하도록 정보 제공 어노테이션 사용 순서 어노테이션 정의 클래스에 어노테이션 배치 코드가 실행되는 중에 Reflection을 이용해 추가 정보를 획득해 기능 실시 어노테이션 사용 효과 코드 가독성 향상 코드에 추가 정보를 제공해 코드를 이해하기 쉽게 만듦 메소드, 변수, 클래스에 대한 설명을 포함해 다른 사람들이 코드를 이해하는 데 도움을 줌 코드 문서화.. 더보기 이전 1 다음