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

Jay so step3 #15

Closed
wants to merge 9 commits into from
Closed

Jay so step3 #15

wants to merge 9 commits into from

Conversation

jay-so
Copy link
Member

@jay-so jay-so commented Mar 15, 2025

과제 설명

  • 숫자 야구 프로그램 플로우 차트 작성
  • step1. 랜덤으로 컴퓨터가 3자리를 생성
  • step2. 프로그램 입출력 구현
    • 게임 시작 문구 출력
    • 입력 시 생성된 랜덤 숫자와 일치하면 스트라이크, 다른 볼에 있다면 볼, 같은 수가 없을 경우 낫싱 출력
  • step3. 프로그램 생성 숫자와 사용자 입력 숫자가 모두 맞을 경우 3스트라이크 구현

요구 사항과 구현 내용

  • 숫자 야구 프로그램 플로우 차트 작성
  • 프로그램 입출력 구현
  • 게임 시작 문구 출력
  • 프로그램 생성 숫자와 사용자 입력 숫자 비교

PR 포인트 & 궁금한 점 & 기능 구현 목록

  • MVC 패턴을 사용하여 구현하였습니다.
  • ESLint와 Prettier를 사용하였습니다.
  • Object.freeze 메소드로 객체 변경 금지를 하였습니다. 이때 불변 객체를 사용하는 경우는 깊은 복사일 때 선택, Object.freeze는 얕은 복사일 때 선택 사항을 고려하여 선택하는데 언제 불변 객체를 언제 사용해야 적절한지 궁금합니다.
  • 모듈을 도입으로 인해 App.js를 App.mjs로 변경되었습니다. 엔트리 클래스 같은 경우 모듈로 구분하는지, 일반 js파일로 구분하는지 궁금합니다.

Sorry, something went wrong.

@jay-so jay-so closed this Mar 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant