학부소식자랑거리컴공 우수人

컴공 우수人


2015-1 과목수석장학생_중형 (시스템 프로그래밍 3학년 박종*)

조회 598

컴퓨터공학부 2015-08-03 00:00

 

 

 

수기 소감문을 쓰기 전에, CK사업단에서 과목 수석 장학생에 선정해 주셔서 감사합니다.또 한 학기 동안 저희를 지도해 주신 교수님께 감사합니다.

본 강의에서는 컴퓨터 시스템에서 고급 언어에서 기계어로 변환되는 과정과, CPU의 구조를 이해하고,사람보다 컴퓨터가 이해하기 쉬운 약간의 어셈블리 언어를 학습 했습니다.컴퓨터 구조와 프로그래밍 언어의 관계에 대해 깊이 이해하고 싶고,어셈블리어를 맛보고 싶은 학우들에게 본 강의를 추천 합니다.

예비 수강 신청 기간에 시스템 프로그래밍 강의 계획서에 어셈블리 언어를 가르쳐 준다는 것을 보고 신청 했습니다.어셈블리 언어는 저급 언어로 사람보다도 기계에 가까운 언어라고 합니다.보다 컴퓨터를 잘 이해하기 위해 언젠가는 공부 해보고 싶은 언어였습니다.마침 본 강의로 기회가 생겼고,어셈블리 언어를 마스터 해 보겠다는 의지를 접을 수 있었습니다.

어셈블리어에 대한 이야기 전에 강의 계획서에 작성되어있는 주 교재를 개강하기 전에 미리 구매를 했습니다.개강 후,교수님께서 강의 오리엔테이션에서 책이 바뀌었다는 것을 알려 주셨습니다.교수님께서 책 내용이 어렵지만 괜찮다고 하셔서 안심하고 바뀐 책 대신 강의 계획서의 책을 한 학기 동안 이용 했습니다.하지만 각각의 책에서 사용한 어셈블리 언어의 종류가 달랐고,교수님이 짚어주신 예제도 제 책에는 없어서 시험공부를 하는데 어려움이 있었습니다.그것을 깨닫게 되었을 땐,책을 새로 사기도 애매해 졌습니다.같은 수업을 듣는 연구실 친구가 책을 보여주어서 좀 더 수월하게 강의를 들을 수 있었습니다.한 학기 동안 책을 보여준 친구에게 고맙고,책은 첫 강의 시간에 확실해지면 구매 하세요.

중간고사 전 까지 학습했던 내용은 이전 학기에 배운 내용과 비슷해서 크게 어려운 것은 없었습니다.중간고사 이후 어셈블리 언어를 배우게 되었습니다.중간고사 이후 교수님께서 어셈블리어로 간단한 프로그램을 만드는 과제를 주셨습니다.과제를 주실 때,교수님께서 과제에 대한 안내를 하셨습니다.어셈블리 언어의 종류가 많기 때문에,어떤 어셈블리 언어를 사용해야 하는지,어디서 다운받아야 하는지 까지 말씀해 주셨습니다.우선C언어로 개발을 하고,어셈블리어로 바꾸려고 계획 했습니다. C언어로는 실행이 되지만,어셈블리어로 테스트 해보려고 하니 기계어로 변환이 되지 않았습니다.답답해 하다가 다음날 교수님께 질문을 했습니다.교수님께서 알려주신 곳에서 다운 받으라고 해 주셨습니다.같은 이름의 어셈블리 언어인데,다운받은 사이트가 다르다고 차이가 있나?라는 의문을 가지고,교수님 말씀대로 알려주신 곳에서 다운 받아서 테스트 해 보니 실행이 되는 것이었습니다.교수님께서 말씀 하시는 것은 하나라도 빠뜨리지 않아야 한다는 것을 다시 한 번 깨닫게 되었습니다.

C언어로 만들어 둔 것을 어셈블리어로 다시 작성하는 작업도 쉽지 않았습니다. C언어와 어셈블리 언어의 문법 구조가 완전히 다르고,실행 흐름제어도 지금까지 배워왔던 컴퓨터 언어와는 차이가 컸기 때문입니다.이 때,도움이 많이 된 것은 같은 강의를 듣는 학우들 이었습니다.어셈블리어의 공부를 모두 처음이기 때문에 똑같이 정보가 없는 만큼,서로 찾은 정보들을 공유해서 과제를 끝낼 수 있었습니다.남을 가르쳐 주는 만큼 자신이 얻는 것도 많아진다고 생각 합니다.

과제 기간이 끝나고 난 후에는 기말고사가 기다리고 있었습니다.기말고사는 중간고사 때,교수님이 출제 하신 문제들이 어디서,어떻게,왜 나왔는지 알아보면서 공부 했습니다.중간고사와 시험 방식이 완전히 다르다면 적용하기 힘들겠지만,이전에 출제 했던 문제들을 기반으로 공부를 하신다면 공부할 분량도 줄어들고 다른 강의 시험 공부를 할 시간도 벌 수 있습니다.물론 강의에 대해서 모든 내용을 정확히 기억하지는 못하더라도,어떤 원리가 있는지 전체적으로 이해할 필요는 있습니다.

본 강의는 이론 위주의 강의였습니다.저는 기억력이 좋지 않아서 외우는 것을 잘 못하기 때문에,내용을 이해 하려고 했습니다.문제 출제 유형도 서술형이었기 때문에 책이나 교수님이 가르쳐 주신 것과 완전히 같지 않아도 맥락은 같기 때문에 크게 문제가 되지 않습니다.

마지막으로 제가 공부한 방법이 다른 사람들 에게도 정답이 아닙니다.한 학기 동안 어떻게 공부 했는지 조금이라도 도움이 되었길 바라며,본인에게 맞는 학습 방법으로 학습하셨으면 합니다.한 학기 동안 지도해 주신 교수님께 다시 한 번 고맙습니다.그리고 과목 수석 장학생으로 선발해 주셔서 감사합니다.부족한 수기 읽어주셔서 감사합니다.