본문 바로가기

인프런

[인프런 워밍업 클럽] 미니프로젝트 1단계 🖊️구현해야 할 기능 🖊️데이터베이스 MySql을 이용해 데이터베이스를 만들었다. 테이블은 team과 employee로 구분해 만들어줬다. team 테이블 create table team ( id bigint auto_increment, name varchar(40), manager_name varchar(20), member_count bigint, primary key (id) ); employee 테이블 create table employee ( id bigint auto_increment, name varchar(20), team_id bigint, role varchar(20), birthday date, work_start_date date, primary key (id) ); 🖊️팀 등록, .. 더보기
[인프런 워밍업 클럽] BE - 2주차 회고록 [2주차 학습 내용] 진도표에는 32강까지 수강하라고 안내 되어있지만, 36강까지 듣고 섹션 1, 2 강의를 다시 들으면서 복습하는 시간을 가졌습니다. 강의를 다시 돌려보면서 놓쳤던 부분이 뭐였는지를 체크하고, 강사님께서 제공해주시는 강의 자료에 추가 필기를 하며 내용 복기를 했습니다. [미션 수행] 6번째 과제 : https://yestruly.tistory.com/96 7번째 과제 : https://yestruly.tistory.com/97 지난 4번째 과제에서 연장되어 강의 내용을 적용해보는 과제였습니다. controller-service-repository로 분리하고 JPA를 적용하면서 "기존에는 이렇게 작성되어있는 걸 이런 식으로 작성하고 진화하게 되었구나!"를 직접 느껴볼 수 있었어요. 6, .. 더보기
[인프런 워밍업 클럽] 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 - 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) 익명 함수를 지원해 코드를 간결하고 가독성있게 작성할 수 있도록 함 메소드의 인수로 전달되거나 메소드에서 반환될 수 있고 함수형 인터페이스의 인스턴스를 생성하기 위한 방법을 제공함 함수형 인터페이스 : 하나의 추상 메소드만을 갖고 있는 인터페이 한.. 더보기

728x90