4 - 대규모 프로그램 및 시스템을 참고사항(책/인터넷)없이 개발할 수 있으며, 일반적이지 않은 난해한 부분도 일부 참고를 통해 개발할 수 있음
3 - 중간규모 프로그램 및 시스템을 개발할수 있으며, 주요 이슈 트러블슈팅을 할 수 있을 정도로 내부구조에 대해 이해하고 있음
2 - 시스템 동작 방식을 알고 있으며, 기본적인 기능을 구현할 수 있음
1 - 코드를 읽을 수 있으며, 책을 참고하여 약간의 수정작업 또는 작은 변경사항 추가를 할 수 있음
0 - 경험/지식 없음
1. C - 3
학부 수업 중 리눅스 기반으로 한 채팅 프로그램 만들기가 첫 프로젝트였습니다. 수업 때 배운 소켓 프로그래밍을 이용해, server를 통해 client들끼리 접속하여 채팅할 수 있는 프로그램을 완성했습니다. 그런데 기존 채팅 앱 기능을 가지고 있다면 어떨까라는 궁금증으로 평가 기준에 없던 ban 기능, 파일전송 기능을 추가하여 A+의 성적을 받을 수 있었습니다.
또한, C기반의 아두이노 코드를 다루면서 정보통신종합설계를 수료하였습니다. 소변 검사 과정의 알고리즘을 직접 구현하는 등 필요한 기능을 직접 개발함으로써 A+이라는 좋은 결과를 낼 수 있었습니다.
2. php - 2
정보통신종합설계를 할 때, php를 포함한 웹프로그래밍을 6개월 동안 직접 배워 구현하였습니다. Apache와 mysql을 연동하여 데이터를 통한 웹서비스를 구현했습니다. HTML과 Javascript, css와 같이 사용함으로써 웹프로그래밍을 구체적으로 구현하였습니다.
그래서 서버와 클라이언트의 시스템 동작 방식을 확실히 알고 있으며, 기본적인 기능을 추가해 필요한 정보를 제공할 수 있도록 구현할 수 있었습니다. 또한, Android와 연동하여 DB의 활용도를 더욱더 높이는 시스템을 구현하였습니다.
3. Linux - 2
OS수업과 시스템프로그래밍 수업을 들으면서 기본적인 리눅스에 관한 커맨드 및 개발환경을 배웠습니다. 그래서 리눅스의 부팅 과정 부터 커맨드를 통해 프로젝트를 구현하였습니다. 그래서 위에서 말한 채팅프로그램을 만들어 우수한 성적을 받았고 기존 OS의 과정을 이해함으로써 OS수업 또한 A+을 받았습니다.
4. MSSQL, Mysql - 2
DB 설계 최종 프로젝트는 하나의 주제를 정해 DB를 이용해 홈페이지를 구축하는 프로젝트였습니다. 기본적인 데이터 모델에 대해 배우면서 ER diagram을 설계하는 법을 배웠습니다. 그리고 ER win과 MSSQL를 연동해 SQL문의 원리를 이해했습니다. 그 후, ASP를 이용해 홈페이지를 구축하여 SQL문을 이용해 실제로 사용해봄으로써 DBA의 역할을 간접적으로 경험할 수 있었습니다.
글자수 1,337자2,158Byte