문제 주어지는숫자를 하나를 받고 해당 숫자만큼 주사위를 돌려, 각 숫자가 몇 번 나오는지 출력하는 문제 public class Main { public static void main(String[] args) { System.out.println("주사위 면의 수를 입력하세요:"); Scanner scanner = new Scanner(System.in);...
문제 1 하기전에 테이블을 작성을 합니다. create table fruit ( id bigint auto_increment, name varchar(20), warehousingDate date, price bigint, is_sale boolean default 0, primary key (id) ); 과일 정보 저장하는 API 요청을 받기 위해 Fru...
자바의 람다식은 왜 등장했을까? 자바는 람다식 함수형 프로그램밍이 사용한 이유는 불필요한 코드를 줄이고, 가독성을 높이기 위해서다 . 그리고 함수 만드는 과정없이 한번에 처리 할 수 있기 때문에 생산성이 높아진다. 병령 프로그램밍에 용이하다. 람다식과 익명 클래스는 어떤 관계가 있을까? 함수형 프로그래밍이란 함수를 정의하고 이 함수를 데이터 처리부로 보내 ...
문제 1 두 수를 입력하면, 다음과 같은 결과가 나오는 GET API만들기 @GetMapping("api/v1/calc") public ResponseEntity calc(Calculator request){ CalculatorResponse response = calculatorService.calc(request); return ResponseEntit...
어노테이션 사용하는 이유 어노테이션은 사용 용도로 3가지가 있습니다. 1. 컴파일 시 사용하는 정보 전달 2. 빌드 툴이 코드를 자동으로 생성할 때 사용하는 정보 전달 3.실행 시 특정 기능을 처리할 때 사용하는 정보 전달 컴파일 시 사용하는 정보 전달의 대표적인 예는 @Override 어노테이션입니다. 컴파일러가 메소드 재정의 검사를하도록 설정합니다. 재...
독학도 하면서 부트캠프 하는 와중에, 뭔가 새로운거에 도전하고 싶었습니다. 그와중에 인프런에서 워밍업 클럽이라는것을 한다고 하기에 참여하기로 결정을 했습니다. 결론적으로 말하자면 뜻밖에 좋은 스터디 공부였다고 생각합니다. 스터디 하기 전에 강의는 옛날에 다한 강의 였지만, 진도표를 보고 다시 복습하고 그 내용에 맞는 과제를 하면서 내가 무엇이 부족하고 그 ...
그동안 해온것들 미니 프로젝트 4단계 배포 전까지는 완료 첫 날부터 준비하면서 매일 저녘부터 밤까지 해왔다. 많은 고민을 하고 코드 치다 지우고 반복을 했지만, 이번주 중간점검 라이브에서 다른 사람거 코드 리뷰를 보면서 내가 배울게 많다고 느꼈다. 공부는 끝이 없으며 배울게 너무 많은것 같다. 특히 느낀게 문제 해결을 위해 기술을 여러개 있지만, 사람마다 ...
2주차 학습 내용 Day 6: 스프링 컨테이너란과 사용법 스프링 컨테어니러를 통해 다양한 설정들을 모두 자동으로 해주며, 클래스가 들어갈 때는 빈을 식별할 수 있게 이름 및 타입과 함께 다양한 정보를 저장하며 자동으로 의존성을 주입해준다. 빈 등록 방법에는 클래스에 맞는 빈 어노테이션을 붙이고 @Qualifer와 @Primary 사용법을 배웠다. Day 7...