Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[자동차 경주] 이아름 미션 제출합니다. #211

Open
wants to merge 8 commits into
base: main
Choose a base branch
from

Commits on Nov 1, 2023

  1. Configuration menu
    Copy the full SHA
    8b13b9e View commit details
    Browse the repository at this point in the history
  2. feat: Car 클래스 생성

    souk0712 committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    073537b View commit details
    Browse the repository at this point in the history
  3. feat: 기능 구현

    souk0712 committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    6b3492c View commit details
    Browse the repository at this point in the history
  4. refactor: 간편한 객체 사용을 위한 코드 변경

    Car.kt:
    
    - name은 val형식으로 private을 붙일 필요 없어서 제거
    - 캡술화를 위해 외부에 접근이 불가능한 _distance와 접근 가능한 distance로 변수 분리
    - getDistanceLength()함수를 distanceLength 변수로 변경
    - equals()와 hashCode함수() 정의
    souk0712 committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    b43d031 View commit details
    Browse the repository at this point in the history
  5. refactor: 원활한 테스트 코드 작성을 위한 코드 변경

    Application.kt:
    
    - 원활한 테스트 코드 작성을 위해 모든 함수를 람다를 활용하여 매개변수로 전달하는 방식으로 변경
    - raceCar()에서 자동차의 전진 또는 멈춤을 수행하는 함수를 driveCar()로 분리
    souk0712 committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    f8994ce View commit details
    Browse the repository at this point in the history
  6. docs: README.md 수정

    - 함수 분리로 인한 기능 목록 추가
    - 자동차 객체 추가
    - 글자 크기 수정
    souk0712 committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    c49b89f View commit details
    Browse the repository at this point in the history
  7. test: CarTest.kt 추가

    - Car class 객체 테스트 코드 작성
    - name 유효성 검사
    - 전진 함수
    souk0712 committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    af4e792 View commit details
    Browse the repository at this point in the history
  8. test: RacingGameTest.kt 추가

    - Application.kt에서 구현한 함수에 대한 테스트 코드 작성
    souk0712 committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    e247e86 View commit details
    Browse the repository at this point in the history