(TIL) 20211209 + 전역변수? 조건문?

2021. 12. 9. 00:52TIL(Today I learned)

반응형

📕Facts(한 것)


  • 웹프로그래밍 기말고사 
  • 코드컴플리트 읽기

 

📕Findings(배운 것)


 

코드 컴플리트 전역변수에 대한 내용이 인상깊었다.

전역 변수, 전역 데이터를 사용하는 이유는 여러가지가 있다.

전역적인 값의 보관, 이름 상수의 역할, 열거형 흉내내기 등등

 

내가 전역변수를 썼던 이유는 '매우 자주 사용되는 데이터의 사용 능률화' 때문이었다.

 

내가 사용할 이 변수를 지역변수로 매번 값을 구하기 보다,

전역변수로 선언해서 사용하면 훨씬 간편한 알고리즘 구성이 가능했고,

함수 사용에도 용이하기 때문이다.

 

잘 사용하면 위와 같은 장점이 존재하지만,

전역변수를 변경시키거나, 쓰레기 값이 저장되는 등의 오류가 가끔 발생하기 때문에 

여기에 대한 대책이 필요했다.

 

책에서는 접근 루틴을 구성하거나, 전역 데이터를 한 곳에 집어넣지 않는 등의 방법을 사용하라고 하지만,

주로 const 즉, 상수로 할당하는게 가장 마음이 편했던거 같다. (혹은 Java 에서의 final)

 

또 조건문을 사용할때 if 뒤에는 항상 정상적인 작동을 작성하라는 부분도 와닿았다.

if, else를 사용할때 맥락없이 눈에 띄는대로 작성했었는데,

이 문장을 보고 조건문에 대해서 다시 생각해보게 됐다.

 

📕Feeling(느낀 점)


 

웹프로그래밍 시험을 잘 마무리 했다.

마지막에 다음 버튼인 줄 알고 제출을 눌러버려서 검토는 못 했는데...

문제를 풀때 마다 검토를 해서 그나마 다행이다.

(실습, 과제에서 문제가 다 출제되기도 했고, 오픈북이라 무리 없었다.)

 

📕여담


반응형

'TIL(Today I learned)' 카테고리의 다른 글

(TIL) 20211222  (0) 2021.12.23
(TIL) 20211210 + 코드 컴플리트 스터디 정리(14~17장)  (0) 2021.12.11
(TIL) 20211206  (0) 2021.12.06
(TIL) 20211205  (0) 2021.12.06
(TIL) 20211204  (0) 2021.12.05