# [mission] 3. 퀴즈

## 진행 날짜
2024년 2월 10일
<br>

## 범위
- 7장. 오류처리
- 9장. 단위 테스트

## Mission
### Quiz 1.
예외를 던지거나 오류 코드를 반환하는 것 중 어느것이 더 나은가요?
#### 정답
```
예외
```
<br>

### Quiz 2.
try/catch/finally는 언제 써야 하나요?
#### 정답
```
코드를 작성하기 전
```
<br>

### Quiz 3. 
오류 메시지에는 어떤 정보가 포함되어야 하나요?
#### 정답
```
실패한 작업, 실패 유형, 오류에 대한 자세한 정보
```
<br>

### Quiz 4. 
메서드/함수에서 `null`을 반환하면 안 되는 이유는 무엇인가요?
#### 정답
```
`null`을 확인하는 것을 잊어버릴 수 있고, null pointer exception이 쉽게 발생할 수 있습니다.
```
> **NullPointException(NPE)**
null 때문에 발생하는 Runtime Exception 


<br>

### Quiz 5. 
인자로 `null`을 전달하는 것이 좋은 방법인가요?
#### 정답
```
X
```
<br>

### Quiz 6. 
지저분한 테스트는 테스트를 전혀 하지 않는 것보다 더 나쁠 수 있습니다.
#### 정답
```
O
```
<br>

### Quiz 7. 
테스트 코드는 프로덕션 코드만큼이나 중요합니다.
#### 정답
```
O
```
<br>

### Quiz 8. 
테스트 기능은 몇 개의 개념을 테스트해야 하나요?
#### 정답
```
하나의 개념
```
<br>

### Quiz 9. 
테스트는 서로 의존해야 합니다.
#### 정답
```
X
```
<br>

### Quiz 10. 
테스트에는 어떤 출력이 있어야 하나요?
#### 정답
```
boolean
```
