mooh2jj / Java-Challenge-Study

자바 챌린지 스터디
2 stars 13 forks source link

3주차 정리내용 #31

Closed jschoi-96 closed 1 year ago

jschoi-96 commented 1 year ago

✏️ 1주차

진행사항

  1. 자기소개 2. 스터디 취지, 방향, 구성 방식 이해

과제

  1. 사용툴 설치 및 이해 (IntelliJ, MySQL8.0, DB접속툴 HeidiSQL, POSTMAN, git/github)
  2. Spring Boot REST API로 POST방식의 DTO 데이터값 POSTMAN으로 확인하기
  3. 로또 생성기 구현 (로또 번호 갯수 input -> 랜덤 로또 번호 6자리를 생성하는 프로그램 구현)
  4. 자바성적산출 프로그램 구현 (정규표현식을 사용하여 과목이름이 한글인 경우 count하고 평균을 산출하는 프로그램 구현)

✏️ 2주차(05/13)

함수형 프로그래밍 (람다, 함수형 인터페이스, Stream) 정리 과제 발표 과제 내용 확장(JPA Entity로 데이터 DB에서 관리 & 기존 데이터 반복로직 -> stream 변환) 과제

스터디 실습 완료(JPA Entity로 데이터 DB에서 관리 & 기존 데이터 반복로직 -> stream 변환)

디자인패턴 정리 -> 스프링의 디자인패턴 구성 찾기 https://velog.io/@kokilcov/디자인-패턴-Java

리플랙션, proxy 란? https://velog.io/@kokilcov/리플랙션-proxy-란

예외처리 Exception (checked Exception, unchecked Exception) 처리 전략 정리 https://velog.io/@kokilcov/Checked-Exception과-UnChecked-Exception

✏️ 3주차(05/20) 미션 발표 및 코드 리뷰

OOP -> SOLID 원칙 -> 디자인 패턴 -> 스프링에서 쓰이는 디자인패턴 위주로 설명

SOLID -> orderDish 미션 1) 리팩토링 -> orderDish 2) 오늘 노션 정리한 키워드들 검색하고 정리! https://velog.io/@kokilcov/3주차-정리-내용

✏️ 4주차(05/27)

리팩토링 Thread 재사용 => Pool(Static), 격리성 => stateless, immutable 전략 간략히 설명

equalsHashCode 로 객체 비교 방식 1) Date vs LocalDate(Time) 필드로 filter 리스트 조회 api 2) Entity 등록 api - 등록 Dto 내 List 필드로 tag를 String join해서 ","를 기준으로 DB필드에 등록하기 미션 지금까지 해왔던 실습과 스터디한 내용 정리

모두 수고하셨습니다! 👍

mooh2jj commented 1 year ago

수고하셨습니다!