일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- JSP/Servlet
- html/css
- SQL
- 컴퓨터구조
- numpy/pandas
- pandas
- 머신러닝
- 연습문제
- 코딩테스트
- CNN
- 중학1-1
- 딥러닝
- 데이터분석
- 운영체제
- C++
- 혼공머신
- 컴퓨터비전
- 정보처리기사실기
- 자바
- 중학수학
- 데이터입출력구현
- 텍스트마이닝
- 영어공부
- 자바 실습
- 데이터베이스
- 파이썬라이브러리
- CSS
- 정보처리기사필기
- 정수와유리수
- 파이썬
- Today
- Total
목록디버깅 (10)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
지난주에 이수했던 디버깅 입문에 대한 기록을 남겨보려고 한다. 한 과목을 이수하면 이렇게 이수증과 함께 학습 현황을 남기론 한다.세 달 전에도 80% 이상을 수강하여 이수증을 발급받을 수 있었지만 그때는 끝까지 학습하지 못해 이번에 처음부터 다시 학습을 하니 정말 좋았다. 이렇게 어떤 과목을 다 끝마쳤을 때가 가장 행복하고 자랑스러운 시간이다. 학습 현황 5점 만점을 맞고 싶었으나 전부 다 100점을 맞았고, 미션도 모두 100점임에도 이 점수는 넘지 못했다. 그래도 정말 잘했다. 이수증 이수증도 발급받았다. 이젠 디버깅이 하나도 두렵지 않고 오히려 즐겁게 느껴질 정도가 되었다. 모두 이 디버깅 수업을 받고 난 후의 변화이다. 이제 난 오늘의 학습을 하러 가야겠다.요즘 공부하는 것..
테스트 문제가 있는 과목도 있고 없는 과목도 있지만 이건 문제가 있다. 한 문제밖에 되지 않아 7시 안에는 다 풀 수 있을 것 같다. 그럼 문제를 풀어보자.결코 만만한 문제는 아닐 것이다. 테스트 문제 풀기 문제 풀어보기 드디어 테스트를 통과했다. 학습을 마치고혼자서 푼 건 아니지만 그래도 문제를 풀었다는데 의미가 있는 것 같다. 이로서 디버깅 학습을 모두 끝마쳤다. 이수증 발급도 이제 받을 수 있고 후기도 써봐야지!
이어서 계산기 프로그램을 만들어보겠다. 실습 2 - 계산기 디버깅 준비하기 2 앞부분은 잘 작성했지만 press_equal 함수는 수정이 좀 필요할 것 같다. 다시 한번 작성해보자. 이제 잘 출력이 되고 있다. 조금 어려운 문제였지만 이렇게 풀 수 있다는 것이 기뻤다. 이제 미션 문제만 풀면 된다. 미션 - 계산기 테스트 / 디버깅 하지만 에러가 잔뜩 발생했다. 그 이유가 무엇일까? 아마도 두 자리 이상의 숫자를 입력해서 그런 것 같다. 분명 값을 초기화했는데 이 부분은 아무리 해도 해결이 되지 않아 그냥 넘어가기로 했다. 수없이 수정하고 또 수정했지만 이 부분은 아마 안될 모양이다. 다행이 이 문제는 제출 버튼이 없어서 여기서 마쳐도 될 것 같다. 학습을 마치..
어제 낮잠을 많이 잤더니 잠이 별로 오지 않아서 일찍 일어나 공부를 시작해본다. 일어나자마자 하는 새벽 루틴을 실천하고 공부를 할 수 있어서 정말 기쁘고 감사하다.남은 실전 디버깅 공부를 잘 마치고 오늘 해야 할 목표도 완수하고 싶다. 이론 1 - 빠른 복습 디버깅이 필요한 이유 디버깅 방법과 오류의 종류아래에서부터 읽는다. 에러를 잡을 수 있는 코드 유닛테스트에 대하여 유닛테스트 모듈을 추가할 수 있다. 이론 2 - 이번주 미션 소개 계산기 프로그램을 통해 다양한 케이스를 만들어볼 수 있다. 실습 1 - 계산기 디버깅 준비하기 1 코드를 좀더 수정해보았다. ..
2주차 학습이 생각보다 시간이 많이 걸렸다. 이제 3주차 공부를 시작해본다. 벌써 새벽 1시가 훨씬 넘은 시간이지만 1시간만 더 공부를 하다 취침하려고 한다. 오늘 낮잠도 많이 잤으니 말이다. 실습 문제 풀어보기 먼저 helper 파일을 import 해야 한다. 같은 오류가 떠서 왜 그런지 자료를 찾아보았는데 주피터 노트북을 사용하면 원래 그렇다고 한다. 파이썬 프로그램으로 다시 한번 돌려봐야겠다. 파이썬 프로그램으로 돌리자 통과가 되었다. 처음에는 이름을 중복해서 사용해서 잘 안되었지만 이제 잘 된다. 학습을 마치고 오늘 저녁에 4주차 학습까지 다 마치려고 했는데 너무 졸리고 피곤해서 여기까지만 해야 할 것 같다. 내일 새벽에 일어나서 나머지 부분을..
굉장히 어려운 미션 문제가 하나 남아있다. 지난번에도 풀지 못했던 문제라 과연 풀 수 있을지 의문이 들지만 다시 한번 도전해볼 것이다. 지금까지 푼 문제 중에서 마음 먹고 풀었을 때 풀지 못한 문제는 거의 없었다.이제 내일부터는 진짜 영상도 끊고 공부에만 집중하기로 다짐의 다짐을 했다. 우선 5일 동안의 약속부터 지키기로 했다. 인스턴트 음식과 영상을 완전히 끊기로 말이다. 아직 12시가 되지 않아서 오늘까지는 실컷 보았지만 이제 내일부터는 절대 안된다. 그리고 100일 동안 결심을 지킨 후에 내 삶이 어떻게 달라지는지 그 변화를 기록해볼 생각이다. 미션 문제 풀기smart_home 파일 main 파일 변수 이름의 오타를 수정했다. none 대신에 섭씨 온도와 화씨 온도를 가져와서 저장했다..
이어서 오류를 수정하는 실습 문제를 풀어보기로 하자. 실습 문제 풀어보기 블록의 위치를 잘못 설정해서 이 부분 때문에 계속해서 오류가 발생하고 있었다. 마침내 해결해서 정말 기쁘다. 학습을 마치고2주차 과정의 마지막 미션 문제가 남아있는데 이건 문제가 매우 복잡하고 어려운 관계로 다음 포스트에서 이어서 학습해보려고 한다.
이번에는 자주 접하는 에러를 직접 만나며 실행해보려고 한다. 처음 학습할 때는 파이썬이 익숙하지 못해서 뭐가 뭔지 하나도 모르는 상태에서 학습했다.지금은 많은 것들을 이해하고 있으니 코드를 모두 초기화해서 한 단계씩 진행해도 충분히 문제를 풀 수 있다. 실습 문제 풀어보기 지난번에는 0점이었는데 이번에는 수정을 잘 해서 100점을 맞았다. 드디어 문제를 해결했다. 학습을 마치고겨우 두 문제를 풀었는데 마치 10문제를 푸는 것 같은 생각과 체력을 요구하고 있다. 그래도 한 문제를 다 풀었을 때의 기쁨은 정말 크다. 이제 다음 문제도 도전해보기로 하자.
조금 전에 파이썬 기초에서 풀었던 최종 테스트 문제를 다시 한번 풀어보느라 시간이 좀 지체되었다. 아무리 풀어도 2번 문제에 오류가 있는지 점수가 깎이는 이유를 모르겠다. 그냥 넘어가기로 했다.이제 디버깅 1주차 학습을 시작해본다. 실습 문제는 딱 하나지만 한 문제를 푸는데 많은 과정이 필요하다. 이전에 학습할 때는 이러한 과정은 자세히 기록할 수가 없었다. 이번에는 주피터 노트북을 사용하니 에러 코드를 자세히 기술할 수 있을 것 같다. 실습 문제 풀기 학습을 마치고디버깅은 이런 맛이 있는 것 같다. 한 단계씩 에러를 수정하며 고쳐가는 즐거움이 있었다. 1주차 학습은 모두 마쳤고 이제 2주차 공부를 시작할 차례이다. 다음에는 또 어떤 오류 메시지를 수정할 수 있을지 기대가 된다.
지난 세 달 전에 공부했던 디버깅 과목을 다시 펼쳐보았다. 그때는 학점을 따는데 급급해서 충분히 생각하며 문제를 대하지 못했고, 공부도 끝까지 마치지 못했다.오늘 저녁에는 이 과목을 처음부터 끝까지 공부하며 하루를 마감하기로 했다. 다행히 많은 시간이 걸리지 않을 것 같아 오늘 열심히만 한다면 충분히 마칠 수 있을 것 같다. 공부 시간은 최종 테스트까지 3시간 정도를 생각하고 있다. 수업 미리보기 오랜 시간 끝에 드디어 해결했다. 하지만 지난번에도 그렇고 원하는 답과 다르다는 결과가 나오고 있다. 이 부분을 될 때까지 해결해보기로 했다. 학습을 마치고첫 문제부터 굉장히 어려웠지만 지난번에 풀지 못했던 문제를 해결할 수 있어서 정말 기뻤다. 그리고 왠지 다른 문제도 풀..