[5일차] 인프런 워밍업 스터디 클럽 0기- BE
오늘의 문제는 위 코드를 클린 코드 관점에서 리팩토링하는 것입니다. 저는 아래와 같이 함수별로 하는 일을 나누었습니다. 하나의 함수는 하나의 일만 해야 하니까요. import java.util.Scanner; /* * 1. 변수 및 메소드 이름 변경 : 코드의 가독성을 높임 * 2. 배열 사용 : 각 주사위 숫자에 대한 결과를 배열에 저장 * 3. 메소드 ...
- 좋아요수
- 1
- 백엔드
오늘의 문제는 위 코드를 클린 코드 관점에서 리팩토링하는 것입니다. 저는 아래와 같이 함수별로 하는 일을 나누었습니다. 하나의 함수는 하나의 일만 해야 하니까요. import java.util.Scanner; /* * 1. 변수 및 메소드 이름 변경 : 코드의 가독성을 높임 * 2. 배열 사용 : 각 주사위 숫자에 대한 결과를 배열에 저장 * 3. 메소드 ...
오늘도 API 문제였습니다. 저는 사실 API 문제가 재미있습니다 :) 문제 1 localhost:8080/api/v2/fruit을 POST 방식으로 요청하면 200이 나오게 하라 아래와 같이 보내면 "정상 처리 되었습니다."가 나오도록 만들었습니다. { "name":"사과", "warehousingDate":"2024-02-01", "price":4000...
2일차는 API를 만드는 과제입니다. API란 내가 어떻게 보낼테니 너는 이렇게 받아줘 라는 일종의 약속입니다. 어려운 말로는 Application Protocol Interface 입니다. 그냥 약속이라는 뜻입니다. 문제1 두 수를 입력하면, 다음과 같은 결과가 나오는 GET API를 만들어 보자! localhost:8080/api/v1/operation...
[질문] 어노테이션을 사용하는 이유 (효과) 는 무엇일까? 나만의 어노테이션은 어떻게 만들 수 있을까? 1일차에 위와 같은 질문을 받았습니다. 어노테이션을 사용하는 이유는 어노테이션 하나로 마법과 같은 일이 일어나기 때문이라고 하셨습니다. ( 강의 중에.. ) 예를 들면 @PostMapping의 경우 이 어노테이션 하나로 http통신 방법을 정의할 수 있습...
인프런 워밍업 스터디 클럽에 참여하기로 결정하고 빠르게 신청했습니다. 지원 과정에서 인터뷰와 같은 자기 소개를 잘하는 것이 부족하여 탈락할 것이라고 생각했었죠. 그런데 의외로 합격 소식을 받게 되었습니다! 현재는 프론트엔드에 큰 흥미를 느껴서 vue.js, typescript, nuxt.js 등을 공부 중이었는데, 갑자기 백엔드 공부의 기회가 생겨 기뻐하고...