프로젝트 및 과제

진행중이거나 지금까지 했던 프로젝트 및 과제를 소개합니다.

팩맨 featured image

팩맨

이 프로젝트는 인공지능 수업의 일환으로 진행한 UC Berkeley Pacman AI 프로젝트입니다. 이 과제의 핵심 목표는 **그래프 탐색(Graph Search)**의 기본이 되는 여러 알고리즘을 직접 구현하고, 이를 팩맨 게임 환경에 적용하여 실제 문제를 해결하는 것이었습니다. search.py 파일에 범용 탐색 알 …

전화번호부 애플리케이션 featured image

전화번호부 애플리케이션

2024년 2학기 모바일프로그래밍 수업에서 만든 간단한 모바일 앱입니다. 이 프로젝트는 안드로이드의 기본 기능과 데이터베이스를 활용한 전화번호부 관리 앱입니다. 먼저, phoneDB라는 이름의 데이터베이스와 phoneTBL 테이블을 설계했습니다. 이 테이블은 **이름(문자형 20)**과 **전화번호(문자형 20)**를 저 …

리눅스 TCP 채팅 프로그램 featured image

리눅스 TCP 채팅 프로그램

리눅스 시스템 프로그래밍 수업에서 배운 내용을 바탕으로 간단한 멀티-클라이언트 TCP 채팅 프로그램을 프로젝트로 구현해 보았습니다. C언어의 소켓(Socket) 통신과 멀티스레드(pthread) 개념을 직접 적용해 볼 수 있었던 의미 있는 경험이라, 프로젝트의 구조와 핵심 동작 원리, 그리고 배운 점들을 정리해 보려고 합 …