-
Notifications
You must be signed in to change notification settings - Fork 10
Description
📚 워크북
https://far-dry-4fd.notion.site/Chapter-4-Spring-Boot-12ce1bf7e65681dcb62aded4cb182df7
✨ 이슈 내용
워크북 내용중 database와 springboot연동하기가 있는데 이 부분은 2주차 쿼리 미션 진행하시면서 데이터베이스를 생성하시고 더미데이터를 넣으신 분들은 해당 데이터베이스에 연동하시면 됩니다! 아직 데이터베이스를 생성하지 않으신 분들은 mysql에 데이터베이스 만드시고 연동해주세요!!
데이터베이스 설치 및 생성이 어려우신 분들은 저한테 따로 질문해 주시면 도와드리도록 하겠습니다!
📍 참고 사항
이번주도 추가로 자바 관련 추가과제를 드리도록 하겠습니다! 시험끝나자마자 이것저것 많이 드려서 죄송하지만.. 조금만 힘내주시면 감사하겠습니다!
또한 저번까지 제가 키워드만 드리고 따로 가이드라인을 제공해드리지 않은것 같아서 연습 겸 간단한 문제또한 드리도록 하겠습니다
과제는 아래와 같이 수행해 주시면 됩니다!
- 혼자 공부한 다음에
- 문제 풀이
- 123주차와 같이 키워드 및 면접질문 하나씩
추가과제 키워드
- 함수형 인터페이스
- stream api
키워드별 문제
함수형 인터페이스
java.util.function 패키지의 Function<T,R>을 사용해서 Integer을 인자로 받아 String으로 변환하는 함수를 만들어주세요!
Function클래스의 apply를 네가지 방법으로 구현해 주세요
- 익명클래스 정의
- 클래스 파일을 만들어 상속받아서 정의 (
class MyFunction extends Function<Integer, String>
과 같이 정의해주시면 됩니다!) - 람다식으로 정의
- 메서드 참조로 정의 (
String.valueOf()
메서드 사용하시면 됩니다!)
위에서 정의한 Function클래스를 각각 사용해서 정수를 인자로 넣은 후 문자로 변환해서 출력하는 예제를 만들어주세요!
출력 4가지 만드시면 될것같습니다!
stream api
1부터 10까지 있는 정수 배열을 stream으로 다루는 코드를 작성해 주세요!
- 배열을 stream으로 만들어 요소를 모두 2배로 만든 배열을 반환 후 원본 배열과 스트림 배열을 비교하기 (출력문 사용하시면 됩니다!)
- 배열중 짝수만
4 + "is even number"
와 같이 String으로 변환한 배열을 만들어 출력하기
과제를 진행하시면서 어려우시다면 언제든 질문해 주시면 감사하겠습니다! 이번주도 화이팅입니다!