오늘은 30분 정도만 질의응답 진행하겠습니다!
부스트코스 - 객체지향 패러다임
인간 세상을 빗대어
군대(스타크래프트 플레이어)
- 지휘관
- 상태
- 기분
- 메소드
- 실망했다
- 모든 사람들이 다시 일을 하는 마법
- 결재
- 작전장교
- 인사장교
- 인사병
- 인사담당관
- 회사
- 대표
- 이래라 저래라
- 감놔라 배놔라
- 간섭
- 기획자랑만 소통하자
- 기획자
- 개발자한테 대표님이랑 이러쿵 저러쿵 이야기를 했더니
- 이러저러한 방향으로 결정되었습니다.
- 수정해
- 디자이너
- 이거 1픽셀만 수정해주세요
- BE개발자
- FE개발자
- 살려주세요
- 퍼블리셔
- 슈퍼개발자
- 디자인도하고
- 프론트엔드 개발도 하고
- 백엔드 개발도 하고
- 가끔 기획도 간섭하고
- 휴가
- 병가
- 아파
- 교통사고
- 경조사
- 퇴사
- → 망함
- → 서비스종료
- 매니저
- 기술 리더
- 팀원
- 객체지향을 잘 하는 사람은
- 인간관계가 좋다
- 매니징을 잘함
- 내적동기
- 내가 할 수 있는 일을 찾아서 하는 것
- 내가 좋아하는 일을 찾아서 하는 것
- 내가 할 수 있는 일
- 상태
- 메소드
중요한 점
- 객체 지향이 중요한 게 아니라, 객체 지향이 추구하는 가치가 중요하다.
- 외부 변화에 최소한의 코드로 대응하는 것
실습 - 로또 미션
요구 사항 정의
로또 번호
1 ~ 45 사이의 숫자
로또
6개 로또 번호를 가짐
중복되지 않음
내림차순
로또 구매
1개에 1,000원
자동 구매 가능 (랜덤 생성)
수동 구매 가능 (직접 입력)
로또 당첨
1등
6개 일치
200,000,000원
2등
5개 일치 + 보너스 번호 일치
30,000,000원
3등
5개 일치
1,500,000원
4등
4개 일치
50,000원
5등
3개 일치
5,000원
꽝
결과 계산
구매한 로또에 대해
당첨 금액
구매 금액 대비 수익률
당첨 개수