인프런 워밍업 클럽 후기
[인프런 워밍업 클럽 참여 후기] 부트캠프를 마치고 독학 중인데, 제대로 공부하고 있는지 의문이 많았습니다. 그래서 인프런 워밍업 클럽에 참여해보기로 결정했습니다. 이 스터디에 참여한 경험은 정말 값진 것이었습니다. 먼저, 진도표를 따라 매일 강의를 수강하고 발자국을 작성하는 것이 매우 도움이 되었습니다. 주말에는 과제를 마무리하고 발자국을 작성하는 시간을...
- 좋아요수
- 3
- 인프런
- 인프런워밍업클럽
- 스터디0기
[인프런 워밍업 클럽 참여 후기] 부트캠프를 마치고 독학 중인데, 제대로 공부하고 있는지 의문이 많았습니다. 그래서 인프런 워밍업 클럽에 참여해보기로 결정했습니다. 이 스터디에 참여한 경험은 정말 값진 것이었습니다. 먼저, 진도표를 따라 매일 강의를 수강하고 발자국을 작성하는 것이 매우 도움이 되었습니다. 주말에는 과제를 마무리하고 발자국을 작성하는 시간을...
자바로 미니 프로젝트를 만들어보려고 한다. 팀 등록 기능 : 회사에 있는 팀을 등록해야하고 '팀 이름'을 필수적으로 가져야한다. 직원 등록 기능 : 직원을 등록할 수 있다. '직원 이름' , '팀의 매니저인지 매니저가 아닌지 여부','회사에 들어온 일자', '생일' 이라는 정보를 필수적으로 가져야 한다. 팀 조회 기능 : 모든 팀의 정보를 한 번에 조회할 ...
1. JPA 이용해서 바꾸기 package com.group.libraryapp.domain.fruit; import javax.persistence.*; import java.time.LocalDate; @Entity @Table(name = "fruits") public class Fruit { @Id @GeneratedValue(strategy = G...
1. 과제 4에서 만들었던 API를 분리해보자 // Controller package com.group.libraryapp.controller.HW; import com.group.libraryapp.dto.HW.FruitRequest; import com.group.libraryapp.dto.HW.FruitSoldRequest; import com.gro...
책 생성, 대출, 반납 API를 온전히 개발하며 지금까지 다루었던 모든 개념을 실습해본다. 객체지향적으로 설계하기 위한 연관관계를 이해하고, 연관관계의 다양한 옵션에 대해 이해한다. JPA에서 연관관계를 매핑하는 방법을 이해하고, 연관관계를 사용해 개발할 때와 사용하지 않고 개발할 때의 차이점을 이해한다. 책 생성 API HTTP Method -> POST...
현재는 외부에서 API 호출을 하면 스프링 컨테이너가 빈들을 관리하고 DB는 MySQL과 연동되어 있다. SQL을 직접 작성하면 어떤 점이 아쉬울까? -> 문자열을 직접 작성하기 때문에 실수할 수 있고, 실수를 인지하는 시점이 느리다. 컴파일 시점에 발견되지 않고, 런타임 시점에 오류가 발생한다. 또한, 특정 데이터베이스에 종속적이게 된다. 그리고 테이블을...
현재 Controller의 문제점 현재는 API 진입 지점으로써 HTTP Body를 객체로 변환하고 있다. 현재 유저가 있는지 없는지 확인하고 예외 처리를 해준다. SQL을 사용해 실제 DB와의 통신을 담당한다. 이를 삼단 분리해보자 1번은 Controller 2번은 Service 3번은 Repository로 분리해보자. // UserService publ...
현재의 코드를 클린하게 바꿔보자. 우리는 라는 개념을 배웠습니다. 에 대한 감각을 익히기 위해서는 어떤 코드가 좋은 코드이고, 어떤 코드가 좋지 않은 코드인지 이론적인 배경을 학습하는 것도 중요할 뿐 아니라, 다양한 코드를 읽어 보며 어떤 부분이 읽기 쉬웠는지, 어떤 부분이 읽기 어려웠는지, 읽기 어려운 부분은 어떻게 고치면 좋을지 경험해보는 과정이 필요합...
1. 과일 가게에 입고된 과일 정보를 저장하는 api를 만들어보자! method는 post를 쓰고 path는 /api/v1/fruit을 이용한다. create table fruits ( id bigint auto_increment, name varchar(25), warehousingDate date, price bigint, status varchar(1...
1. 자바의 람다식은 왜 등장했을까? 자바의 람다식은 더 직관성이 좋은 코드를 만들기 위해 생겼다고 생각한다. 비동기 처리나 컬렉션 처리, 이벤트 리스너등에서 FP 스타일을 지원하기 위해 사용되는 람다식은 명령형 프로그래밍과 함수형 프로그래밍의 장점을 모두 이용할 수 있도록 도와준다. 익명 클래스의 생성 없이도 메서드를 간단하고 직관적으로 표현할 수 있어 ...