Day021

RISK_TAKER·2023년 2월 28일
  • main에서 객체를 생성한 후 동작을 처리함에 있어서 너무 많은 관여를 하면 안좋다.
  • 해당 클래스 내부에서 메소드로 동작을 하게끔 처리하는 것이 좋다.
  • 객체를 생성할 때마다 동작을 처리하는 코드가 계속 main에서 늘어나기 때문에

return 기본값을 어떤 것으로 정할지에 대한 문제(true, false)

//기본값을 어떤걸로
//로그인 Okay 메소드

  • 로그인시도(계정이있는지, 휴먼계정이 아닌지, 비번이 맞는지, 탈퇴계정인지...)

로그인 시도 시에 위험성 기준

  1. 잘 입력했는데 로그인이 안되는 경우
  2. 잘못 입력했는데 로그인이 혹시 되는 경우 : 이게 더 위험한 케이스
  • Case1
    if() { 로그인 성공하는 케이스
    return true;
    }
    return false; //로그인 실패
  • Case2 if() { 로그인 실패 케이스
    return false;
    }
    return true;
  • Case3 로직이 완벽하면 상관없음.

암 검진 결과 -> 위험성 기준

안전함(프로그램 만드는 회사, 사람 기준)을 위한 기준.

  1. 검진결과
    if(){암이 아니다}
    기본값이 return true; 암이다.
    --> 암이 아닌데 암이다 ---> 치료 입원 다시 검사 ---> 암이 아니었다. 이게 더 괜찮음.
  2. if(){ 암이 맞다}
    기본값이 return false; 암이 아니다.
    --> 진짜 암이었는데, 암이 아니다 진단 ---> 나중에 죽음. 암 말기에 다시 발견.

0개의 댓글