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

컴공 우수人


2015-1 과목수석장학생_중형 (웹 기초 언어 2학년 이동*)

조회 544

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

 

 

 

번역하기전용뷰어 보기

 

CK사업단에서 진행한CK과목수석장학생에 선발되었습니다.제가 이번에 선발 될 수 있도록 도움을 주신 황대환 교수님에게 먼저 감사의 인사를 드리겠습니다.제가 지난 학기에CK과목수석장학생에 선발되고 나서 한발 더 나아가기 위해 많은 노력을 했습니다.그 결과로 과목 평점3.0이였던 제가 평점3.97까지 성적을 향상 시킬 수 있게 되었습니다.이렇게 성적을 올릴 수 있게 된 이유는CK사업단의 여러 프로그램 때문입니다. CK과목수석장학생 선발을 통해서 자신감을 얻게 되고SW기초프로젝트,SW상상프로젝트 등 여러CK사업단의 프로그램을 통해서 전공 공부를 열심히 할 수 있게 되었습니다.전공과목인 고급C프로그래밍,웹 기초 언어 과목의 성적은 모두A+를 받았습니다.제가 이번 웹 기초 언어에서A+를 받을 수 있었던 이유는 교수님의 좋은 강의와 함께CK사업단에서 지원받은 공간에서 열심히 공부를 할 수 있었기 때문입니다.그리고 지금은 간단한 반응형 홈페이지를 제작할 수 있는 단계 까지 성장 할 수 있게 되었습니다.제가 이렇게 열심히 공부를 할 수 있게 해준CK사업단에게도 감사한 마음을 가지고 있습니다.

 

제가 받은 과목 수석 장학금 과목은 웹 기초 언어 이며,우리가 일상생활에서 흔히 사용하는 포털 사이트,게임 사이트,인터넷 쇼핑 등등을 제작하는 웹 언어의 기초를 배우는 과정 이였습니다.사용하는 언어는HTML5, CSS3, JavaScript등 다양한 언어를 이용해 과목을 수강 했습니다.처음으로 제가 웹 언어 공부를 하게 되었던 동기는 네이버 블로그를 이용하다가 블로그에 제한없이 직접 웹을 만들어 보면 어떨까 라는 생각으로 시작 하게 되었습니다.그래서 저는 여러 가지 언어에 대해서 알아보고 직접 실습을 해보았습니다.하지만 혼자서 공부하는 것은 많이 힘들었습니다.그래서 이번 웹 기초 언어를 수강 하게 되었고 흥미를 가지며 공부를 할 수 있게 되었습니다.가장 흥미로운 것은JavaScript를 이용해서 홈페이지를 꾸미는 것 이였습니다.가장 힘들었던 것은 처음으로 접하는 언어를 습득하는 것이 매우 힘들었습니다. HTML5같은 경우에는HyperText Mark-up Languange 5이기 때문에 다른 프로그래밍 언어(C,Java)와는 다른 방식으로 코딩을 했기 때문입니다.이 어려운 언어를 어떻게 해야 쉽게 이해 할 수 있을까 고민해보던 찰나W3School이라는 홈페이지를 통해 결과물을 바로바로 확인하면서 잘못된 점을 알 수 있게 해주는 사이트입니다. W3School을 통해서HTML5부터 시작해서CSS3, JavaScript모두 이해 할 수 있게 되었습니다.이렇게 인터넷을 활용해서 자료를 찾아 개인공간에서 열심히 공부를 하다 보니 교수님의 강의가 좀 더 잘 이해가 되었고 그 뒤로는 어렵지 않게 진도를 따라 갈 수 있게 되었습니다.그 결과로는 제가CK과목수석장학금을 받게 되었습니다.이번 일을 통해서 웹 프로그래밍에 좀 더 관심을 가질 수 있게 되었고 반응형 홈페이지를 제작하며 공부를 많이 해볼 것입니다.

 

또한,이번 기회를 통해 부모님의 일을 도와서 제가 직접 웹을 디자인하고 프로그래밍 하여 개인 공부에 그치지 않고 실무를 통해서 진짜 홈페이지를 제작하여 등록할 예정입니다.가게의 홈페이지가 예전에 만들어 진 것이라서 특정 웹 브라우저에서 실행이 되지 않거나Adobe Flash가 설치되어 있지 않으면 실행이 되지 않거나 여러 문제점 들이 많았습니다.특히 모바일에서는 메뉴가 사라지는가 하며,그림이 보이지 않습니다.이러한 문제점들을 해결 하기 위해서HTML5, CSS3, JavaScript FrameWork등 최신 기술을 사용하여 모바일, PC및 모든 웹 브라우저에서 사용이 가능한 반응형 홈페이지를 제작해볼 생각입니다.이때까지는 학교에서 배운 내용으로 공부만 해보았지 실제로 제작을 해본다던지 개발을 해보는 일은 많이 없었습니다.이번CK수석장학생 선발을 통해서 웹 페이지를 제작하여서 좀 더 보탬이 될 수 있는 일을 해볼 것입니다.물론 홈페이지를 제작하면 많이 힘들고 제작면서 어려운 과정들이 있겟지만 인터넷을 통해서 좀더 공부를 하고 완벽하게 제작을 해볼 것입니다.

 

 

 

이번에 웹 기초 언어를 배우면서 교수님께서는 학생들을 위해서 웹 언어뿐만 아니라 최신 트랜드,기술 및 관련해서 여러 가지 정보들을 주었습니다.그 중 가장 기억에 남는 것은 프로그래밍 디자인 패턴에 대해서 공부 했던 것입니다.이번에 배운 디자인 패턴들은MVC(Model View Controller)패턴, Observer패턴, Singleton패턴 등을 배웠습니다. MVC패턴은Model(형태),View(보여줌),Controller(제어)를 통해서Client(사용자)와 서버가 서로 소통함으로써 실시간으로 데이터를 받고 전송해서 보여 줄 수 있는 좋은 패턴입니다. Observer패턴은 여러 가지 객체들을 하나의 명령으로 관리함으로써 좀 더 빠른 통신을 할 수 있게 해주는 패턴입니다. Singleton패턴은 객체가 하나의 객체에만 생성 되게 하는 패턴입니다.이런 여러 가지 디자인패턴들을 공부 할 수 있게 되어서 제가 가장 부족했었던 프로그래밍 코드를 알맞게 나누고 간결하게 하는 등 코딩을 잘 할 수 있게 되었습니다.제가 생각하는 초보 프로그래머의 문제점은 디자인 패턴을 공부하지 않아 코드가 복합해 지거나 같은 기능을 하는 함수들이 여러 번 작성 되는 등 큰 문제는 아니지만 작은 문제들이 많이 발생 할 수 있습니다.이렇게 황대환 교수님처럼 코딩의 기본적인 디자인 패턴을 가르쳐 주신다면 학생들은 좀더 발전된 코딩을 할 수 있게 될 것 입니다.

이번에 배운 과정들을 기록하여서 추후CK사업단에서 진행하는SW-TC튜터링 프로그램을 통해 제가 배운 웹 프로그래밍 언어( HTML5, CSS3 , JavaScript )등을 후배들에게 알려주고 제가 공부를 하면서 어떻게 해야 공부를 쉽고 빠르고 재미있게 이해하며 습득 할 수 있는가에 대해 알려 줄 것입니다.후배에게 공부를 가르쳐 주는 것 뿐 만 아니라 상담과 이야기도 하면서 후배에게 좀 더 친근하게 다가갈 수 있도록 노력 할 것입니다.처음 프로그래밍을 접할 수도 있는1,2학년 학생들에게 언어 공부를 하면서 디자인 패턴을 같이 공부하면 좀 더 실무적으로 프로그래밍 언어를 사용 할 수 있을 것입니다.처음에는 언어 공부와 디자인 패턴을 같이 공부하다 보면 많이 어려워 할 수 있지만 제가 공부 했었던 방법으로 후배들에게 가르쳐 준다면 쉽고 빠르게 이해를 하면서 공부를 할 수 있을 것입니다.저도 처음에는 교수님이 했던 말들이 이해가 되지 않아서 혼자서 끙끙 앓아가며 이해하려고 했습니다.하지만 황대환 교수님은 친근하게 저희들에게 다가와 주셔서 질문도 많이 받아주시고 정보를 많이 주셨습니다.공부뿐만 아니라 카페에서 서로 이야기 하면서 최신 기술에 대해서도 많이 가르쳐 주시고 가셨습니다.

 

마지막으로 이렇게CK사업을 할 수 있게 해주신 조대수 사업단장님에게 감사의 인사를 드리고 제가 많은 지식을 얻을 수 있게 도와주신 황대환 교수님에게도 감사의 인사를 올리겠습니다.추후CK사업단에서 진행하는 여러 프로그램들을 많이 참여해서 좀 더 많은 실적을 쌓고 학교 성적을 더 나은 수준까지 올리기 위해 노력 할 것입니다.

 

감사합니다.