til 12

Day.7 Python 내가 궁금했던 지식 채우기

나는 파이썬을 정말로 간단하게만 배웠었다 대학교 (1학년 전공같은 전공아닌 전공?) 그 마저도 GUI를 이용한 간단한 수업이었는데, 그 떄 이후로 거의 벽을 쌓고 살았고, 그나마 공모전? 준비하면서 파이썬을 잠시 써본 것 같다. 그래서일까 파이썬에 대한 지식이 많이 부족했는데, 오늘 파이썬 문법 기초를 수강하며 새로 얻게 된 지식을 글로써 남기고자 한다. (변수나 뭐 이런 완전 기초적인 내용은 제외하고 내가 잘못 알고 있었던 혹은 새로 알게 된 지식에 대해서만 정리) 1. 파이썬은 흔히 우리가 사용하는 변수의 자료형을 명시하지 않는다 (명시를 하지 않아도 알아서 잡아주는게 편리하긴 했다.) 근데 어째서? 보통 파이썬처럼 변수의 자료형을 명시하지 않는 언어를 '동적 타입 언어'라고 한다 (그럼 자연스레 정..

Day.4 미니 프로젝트 최종화.... 오류의 해결과 예외처리? 그리고 궁금증 해소

이번 한 주도 어느덧 최종 Ending을 향해 달려가고 있다. 새로운 오류가 발생하고, 내가 생각한 대로 코드가 굴러가지 않으면 분노와 동시에 이 친구를 정복하겠다는 마음이 먼저 든다. 코드를 이해하는데 익숙하고 큰 어려움이 없지만 Python과 Js, CSS, HTML에 능하지 못해서 코드를 쓸 때, 시간이 조금 걸린다. 그 이유는 Java와 C언어에 찌들어 있어서 내가 생각한 코드를 python에서 지원을 안하거나, 호출 방식이 다르거나, 뭐 이런느낌이라 쉬운 기능이나 로직을 구성하는데도 시간이 오래걸렸다. 그리고 뭔가 IntelliJ와 Java에 익숙해서 오류가 생기더라도 어디 부분이 문제가 있는지 한 눈에 보이는데, Pycharm과 Python은 오류를 뱉어주긴하나 뭔가 에너지를 더 쓰게 하는 느..