Loading...




생각을 담아두기

휴우~벌레(bug) 다 잡다!! ^^v

2002.May.20



bug ; 버그
컴퓨터 기술 분야에서 "버그"란 컴퓨터 프로그램의 코딩 오류를 의미하는 용어
자세한 용어 해설은 밑에~(컴퓨터 비전공자를 위한 용어해설;;)

파일처리론 숙제 말이다;;
그동안 아..얼마나 맘 고생을 했는지..
오늘 드디어 끝냈다!!!!
음.. 결과 값이 정확히 맞는 것 같지는 않지만..대충 맞다~ ^^;
암튼 드.디.어!! 돌아간다!!  
벌레가 5마리 였다.. 그리고 마지막 한 마리를 오늘 아침 학교가는 길에
지하철에 잡았지! 음하하하
학교 pc실에서 그거 수정하고 돌렸을 때 제대로 되는 순간 얼마나
기쁘던지! 집이었으면 또 한바탕 뛰어다녔을 텐데;;
속으로 기쁜 감정을 삼키며~~ 후후
5마리 다 어이 없는 실수들;;

첫번째 잡힌 벌레: 노드를 새로 만들어서 링크드 리스트 마지막에
붙여줘야하는데 링크드 리스트 머리를 붙여줬다;; 그래서 거기서 무한루프
두번째: 파일 추가는 파일을 열 때 "ab(b는 이진모드)"로 열어야 하는데
"wb"로 염(그러니깐 필요해서 파일 여는 때마다 그동안 썼던 게 다 날라가지;;)
세번째:  파일이름을 temp.txt가 아니라 temp.으로 끝냈다;; 어쩐지 이상한
파일이 또 하나 생기더라니만;; 아마 코딩하다 잘 못눌러서 txt가 지워졌나보다
네번째: while문을 for문으로 고치는 도중에 덜 지워서 i가 두 개씩 증가
그리고 마지막: 트리 만드는 중에 한 부분에서 왼쪽 노드 포인트 시키는
걸 빼먹음(아.. 이 것 때문에 그 동안 잘 돌아가다가 어디 어디 메모리를
참조할 수 없다는 메세지가 ㅠㅠ)

나름대로 침착하고 꼼꼼하다고 자부하고 있었는데 이런 덜렁대는 실수들을
많이 저지르다니;; 요즘 정신이 없긴 없나보다@@
650 라인 정도되는 소스에서 이 몇 줄 틀렸다고 안돌아가는 현실이 너무
매정하지만..  모 어쩔 수 없지;;
근데 이 번 숙제가 파일에다가 십만개가 넘는 노드들을 적었다가 불러왔다가
하는 것이라서 시간이 쫌 많이 걸린다;; 아.. 그래도 한 시름 놔주시고
이제 시험 공부해야지! -_-;;

성적, 숙제&기말고사로 만회하기 계획 아직까지 잘 진행되다..

설명 계속..
프로그램 사용자가 이러한 버그를 발견하기 전에 찾아 수정하는 것을 "디버깅"(debugging)이라 하며, 디버깅은 프로그램의 개발 시작 단계부터 완료될 때까지 계속해서 이루어진다. 하지만 제품이 출시된 후나 베타 테스트 기간 중에도 버그는 여전히 남아있을 수 있다. 그러나 일반적으로 프로그램 개발 절차가 잘 확립되어 있고 프로그램의 설계를 잘하면, 그것이 비록 수천, 수만 개의 명령문이 조합된 대형 프로그램이라 해도, 버그를 최소한으로 줄일 수 있다.

버그의 어원은 1944년 하버드에서 MarkⅠ 컴퓨터로 프로그램을 개발했던 최초의 프로그래머인 그레이스 호퍼에 의해 비롯되었다. 젊은 해군장교였던 호퍼는 기술자들이 MarkⅡ 컴퓨터에서 오동작을 일으킨 벌레(모기)를 꺼낸 사건을 서술했다. 에릭 레이몬드는 그의 저서인 The New Hacker's Dictionary 에서 '그 벌레(모기)가 해군에 여러 해동안 전시되었고, 지금은 스미스쏘니언 박물관에 소장되어 있다'고 하였다. 이와 같이 버그라는 용어는, 현대의 컴퓨터 이전의 진공관 컴퓨터 시대부터 산업적 또는 전기적 오동작을 의미하는데 사용되었고, 때로는 컴퓨터 하드웨어 문제를 지칭하는 것으로 사용되기도 한다.

그리고 이건 다른 버그 얘기지만 아..벌써 왜이리 모기가 많지??
어제 모기 윙윙거리는 소리에 도저히 잠 못자겠어서 몇 마리 잡아주고
급기야는 모기약까지 꺼내서 틀어놓고 잤다는;;방금도 두 마리 잡음
암튼 얘네도 잡았다! ㅋㅋ

댓글(7)

  • 2002.05.20 23:54  Reply
    아..좋겠당~ 난 대책 안서는 뿌요뿌요..포기했는데...시간을 2주 더 늘려주고, upgrade해오래 --+ 아..진짜 포기하구 말라구 했는데..

    댓글 수정 삭제

  • 2002.05.20 23:56  Reply
    역시 난 포기는 안되나봐..첨 포기한 숙제였는데, 결국 다시해야하는 상황이..근데 혹시 direct pass가 뭔지 아냠? 알면 설명좀..뿌요뿌요를 direct pass로

    댓글 수정 삭제

  • 2002.05.20 23:57  Reply
    짜오래는데 도대체 먼 소리인지 ..어쨌거나 마지막 숙제당..만세~ 한학기가 벌써 끝이군..

    댓글 수정 삭제

  • 2002.05.21 00:24  Reply
    direct pass? 처음 듣는 용어^^; 진짜 벌써 한학기가 1달 밖에 안 남았다게 믿어지지 않아요~@@ 열심히!! 성공하길~

    댓글 수정 삭제

  • 2002.05.21 23:58  Reply
    컴퓨터는 무서워... --;; 훗훗.. 암튼, 그동안 씨름하던 숙제를 완성했다니.. 축하(?)하구.. 나머지계획들도 차근차근 '윤재답게'^^ 잘 진행하렴~ 화이팅~!!

    댓글 수정 삭제

  • 2002.05.21 23:59  Reply
    참.. 이곳에 가끔오면 재연이 사는 얘기도 엿볼 수 있어 좋다~ ^^ 재연이도 홧팅~!! 글고.. 올해엔 비가 많이와서 모기가 많을꺼래.. 집주위 웅덩이 얼른 처리하자~!!^^

    댓글 수정 삭제

  • 2002.05.22 00:19  Reply
    아..모기ㅠㅠ 그냥 피든 모든 다 빨아가도 좋으니 제발 귀에서 윙윙대지만 않았으면;; 웅덩이를 처리하자!

    댓글 수정 삭제

파일 첨부

여기에 파일을 끌어 놓거나 파일 첨부 버튼을 클릭하세요.

파일 크기 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )
 


ISTJ (백윤재 대충 파악하기)
houston | 22
한국인간관계센터 클릭 병민이가 링크시켜논 약식 MBTI 검사 해봤는데 역시 ISTJ나왔다~ 모 대충 비슷한 것 같다~ 일반적인 특징: 오래된 조직을 좋아한다 부하직원을 부모와 자녀관계같이 돌보려고 한다 선입견이 강...
Read More
휴우~벌레(bug) 다 잡다!! ^^v
houston | 20
bug ; 버그 컴퓨터 기술 분야에서 "버그"란 컴퓨터 프로그램의 코딩 오류를 의미하는 용어 자세한 용어 해설은 밑에~(컴퓨터 비전공자를 위한 용어해설;;) 파일처리론 숙제 말이다;; 그동안 아..얼마나 맘 고생을 했...
Read More
remembrance
houston | 19
음악을 들을 때 그 음반을 샀던 시기가 떠오른다 어디서 들으면서 감명을 받았더랬지.. 어디 가면서 즐겨들었었지 이거 들을 쯤에 무슨 일이 있었고.. 이런 기억들을 함께 감상한다..:-) 사람도 마찬가지인 것 같다 ...
Read More
와..아카라카~~
houston | 17
이게 무슨 소리야? 도서관에서 제자반 숙제를 하고 있는데 엄청난 함성소리 비슷한게 들리기 시작했다.. 노천극장에 들어섰을 때 정말 놀라고 말았음 *_* 굉장했다~ 사람들이 정말 꽉 메우고 있었다! 모든 사람이 단...
Read More
애완동물 키우기 프로젝트
houston | 15
학교에서 집으로 돌아오는 길.. 지하철 역으로 내려가면서 언제나 드는 생각.. "오늘도 있을까? 있었으면..있었으면.." 토끼 말이다.. 지하철 역 밑에서 파는 토끼.. 토끼 파는 아줌마가 있으면 반가워하며 가서 쭈그...
Read More
초코렛..(먹고 힘내자!;;)
houston | 11
초코렛을 정말 좋아한다.. 아빠가 치과의사라 그런지 어렸을 때 다른 사람들 처럼 자유롭게 초코렛을 먹지 못해서 그런가? 그래서 할머니댁에 가면 할머니가 아빠 몰래 맛있는 초코렛을 주시면 몰래 먹었던 기억이 ...
Read More