본문/내용
한게임 IT 자기소개서
1. 자신이 수강한 전공과목 중 가장 자신 있는 전공 3가지에 대해, 각각의 이유와 학점을 명시해 주세요
1) 자료구조 (A+)
자료구조는 효율적인 알고리즘 설계의 핵심 기초 과목으로, 다양한 문제 해결 방식을 학습할 수 있었습니다. 배열, 리스트, 트리, 그래프와 같은 데이터 구조를 활용하여 알고리즘의 효율성을 높이는 법을 익혔으며, 이를 실제 문제에 적용하여 최적화된 결과를 도출할 수 있었습니다. 이 과목에서의 학습은 이후 프로그래밍 프로젝트와 문제 해결 과정에서 큰 기반이 되었습니다.
2) 데이터베이스 시스템 (A)
데이터 관리와 설계의 중요성을 체감한 과목으로, 관계형 데이터베이스의 구조와 SQL 활용법을 깊이 있게 배웠습니다. 과제에서는 도서 대출 시스템을 설계하며 ERD 모델링과 정규화를 실습했습니다. 이 과목을 통해 데이터의 효율적 저장과 검색 방법을 터득했으며, 이후 개인 프로젝트에서도 데이터베이스를 직접 설계하고 운영하는 데 성공적으로 활용할 수 있었습니다.
3) 운영체제 (A)
운영체제는 컴퓨터 시스템의 전반적인 구조를 이해하는 데 중요한 과목이었습니다. 프로세스 관리, 메모리 관리, 파일 시스템, 쓰레드와 같은 주요 개념을 학습하며 시스템의 효율적인 자원 활용법을 배웠습니다. 특히, 과제로 CPU 스케줄링 알고리즘을 구현하며, 운영체제의 내부 동작을 이해하는 데 큰 도움을 받았습니다.
2. 사용해 본 프로그래밍 언어와 해당 언어를 사용하여 개발해 본 프로젝트 혹은 개발 산출물을 설명해 주세요
1) 프로젝트명: Smart Scheduler (Java)
한 줄 개요: 일정 관리 및 알림 기능을 제공하는 데스크톱 애플리케이션 개발.
부연 설명: Java를 활용하여 사용자가 일정을 등록, 수정, 삭제할 수 있는 GUI 기반의 애플리케이션을 개발했습니다. Java Swing을 이용해 사용자 인터페이스를 설계…
부연 설명: Java를 활용하여 사용자가 일정을 등록,…