Repository files navigation
클린코드 학습
MVC 학습
객체지향 익숙해지기와 도메인 설계 배우기
원시 값 포장 / 일급 컬렉션 / 정적 팩토리 배우기
dto 사용해보기
미션 시작시 Fork 및 클론을 한 후 [미션명/step1, 미션명/step2] 라는 브랜치 명으로 단계 별로 미션을 진행합니다.
단계 별 완료 후 moonwhistle/2024-java-mentoring 레포지토리에 자신 깃허브 id에 해당하는 곳으로 pr을 올립니다.
미션 순서는 calculation -> racing -> lotto 순서입니다.
미션 별로 생성 및 기능 구현 목록과 고민한 점에 대해 작성해서 제출해주세요.
setter를 지양해주세요.
인덴트 2가 넘어가지 않도록 해주세요.
가급적 가능한 모든 메서드에 대해 테스트를 진행해주세요.
메서드의 기능 단위를 최대한 작게 유지해주세요.
불필요한 dependency 추가는 지양해주세요.
구글링은 좋으나 gpt는 가급적 사용하지 말아주세요.
자신이 작성한 코드가 어떤 역할을 하는지 최대한 이해하면서 미션을 진행해주세요.
미션 제출 전 불필요한 import, 주석을 모두 제거하고 정렬한 후 제출 해주세요.
각 미션에 대한 설명은 해당 미션 디렉토리에 README.md 파일을 만들어두었습니다. 참고하여 미션 진행해주세요!
최대한 객체지향적으로 생각해본다 (리뷰 후 수정)
모든 도메인 로직은 테스트를 한다.
깃을 공부해서 다음 단계로 넘어갈때 upstream 방식을 공부해본다.
각 미션마다 리뷰 받은 내용들을 공부해서 정리를 한다.
자바 셋팅을 해본다.
구현 목록을 마크다운에 정리해서 적용한다.
컨벤션을 꼭 지킨다
와일드카드 사용을 지양한다.
객체지향생활체조
github업스트림
github
About
2024년 2학기 자바 멘토링
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.