Skip to content

mooh2jj/Java-Challenge-Study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📢 스터디 규칙

  1. 매주 스터디는 2시간을 기본으로 한다. 스터디원 N명이 발표 진행 1시간, 스터디장 기술소개시간 1시간을 한다, 스터디원 발표 내용은 이 java-challenge-study를 fork한 후 본인 Repository에서 각 본인이름의 디렉토리PR(Pull Request)하여 정리해주면 된다.
  1. 발표시 CodeReview인 점을 감안하여 Code 내용을 중심으로 발표를 권장한다. (자유발표도 가능, 발표는 하고싶은 분을 1순위, 없다면 당일날 랜덤으로 정해집니다)

  2. 나머지 스터디원들도 매주 해당 내용 숙지를 위해 스터디한 내용 학습, 학습한 내용을 해당 본인이름의 디렉토리PR하여 정리한다.

  3. 스터디 룸 비용은 1.3만원~1.5만원이며 과제(퀄리티, 완성도는 무관) 80%, 출석 3번 이상이면 환급이 가능합니다!


📅 스터디 일정

1주차(05/06)
  • 자기소개 시간
  • 스터디 취지, 방향, 구성 방식 설명
  • 과제
1) 사용 툴 설치및 이해하기 
 * IntelliJ(얼티메이트 버전 추천-플러그인 사용 가능)
 * MySQL, DB 접속 HediSQL or Dbeaver
 * e2e 테스트용 postman
 * git/github

2) 해당 레포지토리 fork & PR 해보기

3) Setting 환경 -> REST API springBoot 
  * SpringBoot REST API로 Dto로 데이터값 POST방식(postman)으로 확인

4) 로또 생성기 구현
  * 로또 번호 갯수 input -> 랜덤 로또 번호 생성 output 프로그램 구현

챌린지) 자바 성적 산출 프로그램 구현
  * 과목이름이 한글인 경우에 count, 평균을 산출해주세요. (정규표현식을 사용해주세요)
2주차(05/13)
  • 함수형 프로그래밍 (람다, 함수형 인터페이스, Stream) 정리
  • 과제 발표
  • 과제 내용 확장(JPA Entity로 데이터 DB에서 관리 & 기존 데이터 반복로직 -> stream 변환)
  • 과제
1) 스터디 실습 완료(JPA Entity로 데이터 DB에서 관리 & 기존 데이터 반복로직 -> stream 변환)
2) 디자인패턴 정리 -> 스프링의 디자인패턴 구성 찾기
3) 리플랙션, proxy 란?
4) 예외처리 Exception (checked Exception, unchecked Exception) 처리 전략 정리
3주차(05/20)
  • 미션 발표 및 코드 리뷰
  • OOP -> SOLID 원칙 -> 디자인 패턴 -> 스프링에서 쓰이는 디자인패턴 위주로 설명
  • SOLID -> orderDish
  • 미션
1) 리팩토링 -> orderDish
2) 오늘 노션 정리한 키워드들 검색하고 정리!
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필드에 등록하기
  • 미션
지금까지 해왔던 실습과 스터디한 내용 정리

모두 수고하셨습니다! 👍

🎃 주의사항

  1. 발표 내용에 대한 리뷰, 질문이 너무 날카로워 해당 발표자에 대한 강한 감정적인 언행은 주의해주세요 😫!
  2. 질문을 받은 발표자도 Code 또는 발표내용 등을 자신과 동일시하여 지적한 것에 대해 너무 불쾌히 여기지 말으셨으면 좋겠습니다 😂!
  3. 리뷰, 피드백의 핵심은 문제점들을 찾고 발전하는 것이라는 걸 잊지 말아주세요!

About

자바 챌린지 스터디

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published