본문 바로가기
예비개발자 공부일기

7월 8일 예비 개발자의 일기 : Python 5일차

by suhyeon chae 2021. 7. 8.

일주일동안 배운 파이썬 기초 가지고 '일정관리 시스템'을 짜보는 실습을 해봤다.

 

사실 그동안 파이썬은 다뤄봤지만 ㅋㅋㅋㅋ 다룬 것 같지도 않게, 깊게 공부하지를 않아서 기초부터 차근이 쌓아가고 있는 중에...

 

시스템을 짜보라니 너~~~~~~~~~~무 어려웠다 ㅜㅜ 

 

일정관리 시스템 전에 인사관리 시스템을 먼저 실습해봤는데,

 

어떤 것이냐면

 

지금 수업듣고 있는 교육기관에서 학생목록, 강사목록, 직원목록을 만들어달라고 요청했다고 가정하고 입력받은 데이터들을 목록으로 저장하는 실습이다.

 

class를 이용해서 만들었는데 여기서 중요한 개념은 *상속*을 얼마나 잘이해하고 잘쓰느냐에 따라 달려있는 것 같다..

 

이렇게 입력 받은 것을 입력과 동시에 *파일에 작성하고 읽고 저장*까지 해야한다.. 

 

위에 입력받는 것까진 어찌어찌 해보겠지만 파일에 작성하고 읽고 저장까지 하는 것에서 정말 너무 이해를 못했다 ㅠ

 

이해하고 복습하려고 했는데 이게왠걸 갑자기 일정 관리 시스템을 만들고 제출하라는 과제가 나왔다 ~ 정말 죽고싶었다

 

그래서 같이 교육받고 계신분께 줌 dm으로 "ㅇㅇ님 이해되세요? ㅠㅠ 전 망한 것 같아요 ㅠ " 라고 징징거렸다지 ㅋㅋㅋ

 

그래도 해보자 ! 하고 정말 5시간동안 열심히 싸웠다 , 근데 여기서 아직도 부족한건... 내 스스로 코드를 안보고 짠 것이 아니라, 앞서 했던 인사관리의 코드에서 내가 필요한 코드만 골라서 썼다. 

 

완전히 같은 맥락은 아니다. '인사관리 시스템'은 *상속*이 필수였다면, '일정관리 시스템'은 상속이 필요없는 것이였다.

 

개발을 하고계시거나 파이썬 마스터이신분들은 오히려 상속없는게 더쉬운데 5시간이나 필요있나? 싶겠지만 

알고리즘을 이해하지 못한 상태에서 필요할 것 같다고 생각한것만 복붙하다보니 ... 오류가 나도 왜 오류인지 도저히 알 방도가 없었다.. 

 

이 알고리즘은 다시 꼭 복습할예정!!!

 

앞으로도 계속 기초를 쌓아가다보면 언젠간은 내 스스로 코드를 짜고, 시간도 줄지 않을까?

기대해보며 오늘도 열심히 코드리뷰를 하자!!!!! 화이팅!

 

 

터미널에서 이렇게 나오면 일단은 성공이고... 번호를 하나하나 입력할때마다 각 카테고리에 잘 가는지도 확인해야한다...  ^^

 

줌으로 강사님께서 하나하나 다 찝어서 오류는 해결했는데 사실 이해는 잘안된다 ㅎㅎㅎ 복습만이 실력이 늘어나는길!

 

나의 목표는

1. 파이썬 도큐먼트 복습하기

2. 이 알고리즘 이해하기

3. 깃허브 & 블로그에 공부과정 올리기

4. 매일매일 복습하기 !