본문 바로가기

Today I Learned

21/09/06

모두를 위한 컴퓨터 과학 (CS50 2019)

 

5) 사용자 정의 함수, 중첩 루프

  • 사용자 정의 함수를 사용하는 것의 장점 : 코드를 간결화하여 코드 읽기가 쉬워진다.

 

6) 하드웨어의 한계

  • Y2K 문제 : 연도를 두 자리 수로 저장하는 관습 때문에 1999년에서 2000년으로 넘어가는 때에 정수 오버플로우가 발생했다. 이를 처리하는데 많은 비용이 들었다.
  • 보잉 787 문제 : 비행기 구동 후 248일이 지나면 안전 모드로 진입해서 기내 모든 전력이 끊기는 문제가 있었다. 이 역시 정수 변수의 오버플로우가 발생하였기 때문인데, 주기적으로 재가동해서 문제를 해결해야했다.

 

이러한 문제를 피하기 위해서는 확장성을 고려해서 설계하는 것이 좋다.

 

'Today I Learned' 카테고리의 다른 글

21/09/18  (0) 2021.09.18
21/09/16  (0) 2021.09.16
21/09/14  (0) 2021.09.14
21/09/12  (0) 2021.09.13
21/09/08  (0) 2021.09.08