Today I Learned
- 어쩌다보니 초등~중학생 아이들 코딩과외를 넘겨 맡게 되었는데 진도를 파이썬으로 나가고 있다고 한다. 파이썬을 제대로 써본적이 없었지만 기회를 놓치고 싶지 않아서 하겠다고 했다 -_-;; 대책없는 것 같으면서도 파이썬을 빡쎄기 다루는 과외는 아니라하니 충분히 할 수 있을 것 같다. 코로나 바이러스 때문에 시작도 늦게서야 할꺼고 공부할 시간도 있겠다, 잘 공부해서 잘 알려줘보자! 아무튼 가르치기 위한 파이썬 공부 시작. 우선은 공식문서를 읽으면서 기초적인 내용만 살펴보았다.
- C언어 공부: 메모리 관련 함수 (mem 시리즈), 다중 포인터, 동적 메모리 사용시 주의사항 [POCU Academy]
- 자바스크립트 복습 완료 [MDN Web Docs]
- 잠깐 게임하려고 했는데 알바가기 직전까지 했다… 요즘따라 멈추질 못하네 -_-;;;
느낀점 및 생각
- 파이썬은 참 간결한 언어인 것 같다. 너무너무 쉽고 이해하기 편하다. 고등학교 입학했을 때 비전공생들도(문과생) C언어를 배웠었는데 지금은 비전공생에겐 파이썬을 가르치고 전공생들만 C언어를 가르치는게 좋지 않을까 싶다. 복잡한 C언어를 배우는 것보다 더 재밌게 할 수 있을꺼 같은데 말이다. 물론 지금은 어떨지 모르겠으니 나중에 찾아가면 물어나봐야겠다.
- C에서 메모리 공간을 사용할 때 가능하다면 정적 메모리를 사용할 방법을 찾을 것. 동적 메모리 사용은 속도도 느리고 실수할 위험도 있다. 다만 동적 메모리를 써야만 한다면 실수를 줄일수 있는 원칙을 가지고 코딩하는 습관이 중요하다. => 게임 개발팀에서 나오면서 새 프로그래머 분에게 인수인계하던 기간에(일종의 코드 리팩토링?) 그 프로그래머분이 보여줬던 모습과 비슷하다. 내부적으로 동적할당을 하는 방식을 최대한 피하려는 모습을 보이셨었는데 강의를 들으면서 그 기억이 떠올랐었다.(물론 순전히 속도만을 고려한 것이었다.)
- 자바스크립트 복습문서를 쭉 살펴보았다! 군대에서 공부한 보람이 있었던가… 전체적으로 이해하는데 어렵진 않았다. 다만 함수 파트가 헷갈리는 부분이 많았다. 특히 함수를 통해 클래스를 흉내내는 부분은 꼭 다시 살펴보자. 내일은 자바스크립트로 문제를 풀면서 자바스크립트 코딩에 익숙해져야겠다.
- 괜찮은 자바스크립트 코딩 표준도 찾아봐야겠다.
- 둘 다 인터프리터 언어여서 그런걸까? 자바스크립트와 파이썬이 어느정도 닮은 것 갇다. 둘 다 컴파일 언어에 비해선 간단하면서도 강력한 기능들을 내장하고 있다. 하지만 자바스크립트가 더 못생겼음 ㅋㅋ
내일 할 일
- POCU 아카데미 실습(동적 메모리 할당 관련)
- 알고리즘 사이트 문제풀이를 통한 자바스크립트 실습
- 파이썬 기초 공부