Spring 썸네일형 리스트형 [인프런 워밍업 클럽] 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 - 1주차 회고록 [스터디 신청 계기] 부트 캠프를 지난 1월 말에 수료하고 취업 준비를 하면서 스프링 공부를 정말 1도 하지 않았었습니다. 문득 "이러다 스프링에 대한 감을 다 잃어버리면 어떡하지?"하는 걱정이 들었습니다. 부트캠프에서 제공해줬던 강의를 다시 돌려보기 보다는 기초부터 천천히 다시 공부해보고 싶었고, 인프런에서 시작하는 워밍업 클럽을 알게 되어 신청하게 되었습니다. [1주차 수강 후기] 진도표에는 18강까지 수강하도록 안내되어있었지만, 개인적으로 한 섹션은 한 번 들을 때 한꺼번에 들어야 흐름끊기지 않고 들을 수 있다고 느껴서 저는 29강까지 수강했습니다. 강의를 수강하며 아직 기초적인 개념을 이해하지 못하고 있었다는 것을 느꼈습니다. 강사님께서 설명을 차근차근 해주시고 예시도 들면서 설명해주시니까 이해가.. 더보기 [인프런 워밍업 클럽] BE 5번째 과제 - 클린 코드 🔑개선한 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { System.out.println("숫자를 입력하세요 : "); Scanner scanner = new Scanner(System.in); int playCnt = scanner.nextInt(); int[] result = new int[playCnt+1]; for (int i = 1; i 더보기 [인프런 워밍업 클럽] BE 4번째 과제 - POST, GET, PUT API 만들기 https://yestruly.tistory.com/87?category=11504854 [인프런 워밍업 클럽] 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. yestruly.tistory.com 4번째 과제가 2번째 과제에서 이어지는 과제라서 궁금하시다면 요 링크로,,.. 더보기 [인프런 워밍업 클럽] 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을 이용해 추가 정보를 획득해 기능 실시 어노테이션 사용 효과 코드 가독성 향상 코드에 추가 정보를 제공해 코드를 이해하기 쉽게 만듦 메소드, 변수, 클래스에 대한 설명을 포함해 다른 사람들이 코드를 이해하는 데 도움을 줌 코드 문서화.. 더보기 [스프링 프레임워크] 7. 요청 파라미터 취득하기 1. 요청 파라미터의 종류 1) 요청 파라미터란? 서버에 전송되는 값 종류 요청 쿼리 스트링으로 보내지는 값(GET), 요청 본문에 저장되어 보내지는 값(POST) : 뷰에서 입력값 및 선택한 값이나 숨김 파라미터 등에서 미리 뷰에 입력해둔 값 등 뷰에서 클릭한 버튼의 name 속성값 : 하나의 뷰에 버튼이 여러 개 있을 때 어느 버튼인지 판별할 수 있는 값 URL 경로의 일부로 보내지는 값 : 링크 등으로 URL의 일부로 보내지는 값 2) 요청 파라미터의 취득 방법 @RequestParam 사용 : 파라미터 하나씩 취득 Form 클래스 사용 스프링 MVC가 Form 클래스 내의 필드에 대해 값 저장 요청 파라미터를 모아서 하나의 객체로 받아들임 형변환이나 포맷 지정 가능 링크 등 URL의 일부로 포함된.. 더보기 이전 1 2 3 다음