1. 배운내용

12일차 파이썬 설치법과 자료형까지 배움
https://velog.io/@dos123789/DAY-11-Python-%EC%8B%A4%EC%8A%B5

13일차 반복문을 배우고 다양한 과제를 통해 반복문 실습
https://velog.io/@dos123789/DAY-12-Python-%EC%A0%9C%EC%96%B4%EB%AC%B8

14일차 함수와 파일 입출력 기능을 배움
https://velog.io/@dos123789/%ED%95%A8%EC%88%98%ED%8C%8C%EC%9D%BC%EC%9E%85%EC%B6%9C%EB%A0%A5

15일차 파이썬 라이브러리와 재귀 함수 모듈을 배움
https://velog.io/@dos123789/Day1-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%ED%91%9C%EC%A4%80-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EC%99%B8%EB%B6%80-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EC%A0%95%EA%B7%9C%ED%91%9C%ED%98%84%EC%8B%9D-%EC%9E%AC%EA%B7%80%ED%95%A8%EC%88%98-%EC%A0%95%EB%A6%AC

16차 과제 실습을 통해 지금까지 배운내용을 활용해보는 시간
https://velog.io/@dos123789/Day14-v79vsrji

2. 과제

Day-13최대공약수 소공배수,소수구하기 5차 마방진 과제
https://velog.io/@dos123789/DAY-12-Python-%EC%A0%9C%EC%96%B4%EB%AC%B8

Day-14메뉴 입력, 수정, 삭제, 목록보기 기능 파일 입출력 활용해서 만들기 과제
https://velog.io/@dos123789/%ED%95%A8%EC%88%98%ED%8C%8C%EC%9D%BC%EC%9E%85%EC%B6%9C%EB%A0%A5

Day-15클래스 활용해서 메뉴 입출력 과제
https://velog.io/@dos123789/Day1-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%ED%91%9C%EC%A4%80-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EC%99%B8%EB%B6%80-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EC%A0%95%EA%B7%9C%ED%91%9C%ED%98%84%EC%8B%9D-%EC%9E%AC%EA%B7%80%ED%95%A8%EC%88%98-%EC%A0%95%EB%A6%AC#11-%EA%B3%BC%EC%A0%9C

Day-16주문관리 시스템(매출관리,주문목록,메뉴입력) 과제
https://velog.io/@dos123789/Day14-v79vsrji#8-%EC%A3%BC%EB%AC%B8%EA%B4%80%EB%A6%AC-%EA%B3%BC%EC%A0%9C

3. 3주차 부족한점 및 개선방안

이번 과제를 진행하면서 Python 파일 입출력과 딕셔너리를 이용한 메뉴 관리 프로그램을 스스로 만들어보는 경험을 했다.

단순한 예제가 아니라 실제로 데이터가 파일에 저장되고, 수정하고, 삭제하고, 다시 불러오는 작업을 해보면서 프로그램이 어떻게 데이터를 다루는지 를 몸으로 익힌것 같으면서도 막상 프로그램
구조를 직접 만들려고 하면 어느 부분에 함수를 두어야 할지 헷갈릴 때가 많았다. 특히 메뉴를 추가하거나 수정하고 삭제할 때마다 파일이 즉시 저장되도록 만들면서 파일 입출력 구조가 왜 중요한지 그리고 예외 처리(FileNotFoundError)가 왜 필요한지 아직까지는 완벽하게 알지는 못한다.

딕셔너리를 활용해 key-value 형태로 데이터를 저장하는 방식이 있다는것은 이제 알겠지만 이게 클래스로 구조화 하는게좋은지 딕션너리를 써야하는게 맞는 방향인지 파악하는게 어렵고 문제를 풀라고하면 풀겠는데 기능구현을 만들라고 하면 "아 이거 뭐부터 해야지?" "이 문법이 이렇게 쓰는게 맞나" 이런 생각이 자주 든다 이번 실습을 통해 작은 프로그램이라도 직접 만들어보는 게 정말 중요하다는 생각이 들었다
지금 실력으로는 완벽한 프로그램을 만들 수 없지만, 이번 실습에서 부족한 부분을 발견했기 때문에 앞으로 어떻게 공부해야 할지 방향은 잡힌 것 같다.
일단 문법을 완벽하게 활용할수 있는 수준까지 가야한다 그렇게 하기 위해서는 백준이나 책에 있는 문제를 풀면서 문법을 많이써보고 외워야 한다. 간단한 기능이 아닌 실제로 쓰이는 기능을 구현해 봐야 겠다.

프로그래밍을 배우는 과정이 아직은 쉽지 않고 이거 내가 할 수 없을 것 같은 느낌이 들지만 교육을 통해서 차근 차근 하니 두려움은 먼가 줄은것 같기도 한다. 과제를 엄청 힘들게 해냈을 떄는
내가 직접 만든 간단한 프로그램이 실제로 잘 동작하면 그래도 해볼만 하구나 라는 생각이 든다.
앞으로도 부족한 점을 인정하고 천천히, 그러나 꾸준히 나아간다면 지금보다 훨씬 발전한 모습을 만들 수 있을 거라 생각한다.

본 후기는 [카카오엔터프라이즈x스나이퍼팩토리] 카카오클라우드로 배우는 AIaaS 마스터 클래스 3기(B-log) 리뷰로 작성 되었습니다.

profile
Change Up

0개의 댓글