이력

기간이름내용
2024.05.22 ~ 2025.03.01비엔에프테크놀로지(주)원자력 발전소 모니터링 및 조작 SW 개발
2025.06.31 ~ 2025.08.20아이와즈 인턴AI 활용 엣지 디바이스 얼굴 인식 프로젝트

프로젝트

Unity

ML-Agents를 이용한 자율주행 시스템

프로젝트 소개

  • 개발 기간: 2023.06 ~ 2023.11 (6개월)
  • 인원: 6명
  • 역할: 팀장

유니티에서 제공하는 강화학습 라이브러리인 ML-Agents를 활용해서 자율주행 시스템을 만들고 이를 실제 물체에 적용시켜 보겠다는 기획으로 진행했습니다. Unity와 ML-Agents 라이브러리 모두 처음 사용해서 만족스러운 결과를 내지 못했습니다.

맡은 업무

  • ML-Agents 학습 환경 구성
  • Agents 학습 시나리오 구현
  • C++로 구현된 OpenCV 차선 인식 코드를 C#으로 구현

프로젝트 내용

입력 데이터
  • Opencvsharp 라이브러리를 이용하여 가상 환경의 차선을 인식한 이미지를 텍스쳐로 담아두고 Agents는 이 이미지를 이용해서 학습함
  • 실제 환경에서 적용하는 것을 염두해두고, 단순 카메라만 이용해서 자율주행을 시도하기 위해서 현 상태로 설계를 하게 됨
학습 환경
  • 실시간으로 차선 인식 이미지를 카메라 센서 데이터로 사용
  • 차선을 넘게 되면 EndEpisode() 라는 함수가 호출되어 패널티를 받고 학습을 종료하도록 환경을 구성
결과
  • 차선을 체크하는 콜라이더가 없는 단순한 차선과 Agent만 있는 환경을 만들어서 적용시켰을 때, 실제로 움직이는 것을 확인함
  • 하지만 차선을 벗어나게 되면 복귀하는 것을 학습하지 못해서 전체적인 퀄리티가 떨어졌음
  • 개발 역량, 지식, AI 학습량이 부족하여 만족스러운 결과가 나오지 않음

ML-Agent + Netcode for Gameobjects를 이용한 숨바꼭질 게임 : The Zoo

프로젝트 소개

이전에 진행했던 자율주행 프로젝트 실패 경험을 바탕으로 새롭게 진행한 게임 프로젝트입니다. ML-Agents로 학습된 AI NPC 사이에서 진짜 플레이어를 찾는 숨바꼭질같은 게임으로 기획하였습니다. 현재 개발 중에 있으며 아래 프로젝트 내용은 현재까지 기획된 내용이지만, 재미를 위해 기획된 것을 변경할 예정입니다.

맡은 업무

  • 게임 기획 및 설계
  • Netcode for Gameobjects(NGO)를 이용한 네트워크 환경 구성
  • 세션 생성, 접속, 퇴장 등 NGO를 이용한 멀티플레이 환경 구현
  • 플레이어 이동, 카메라 시점 등 플레이어 구현
  • Seeker와 Hider 역할 구현 (공격 및 피격 등)
  • ML-Agents를 이용한 학습 환경 구현 및 학습, 학습된 모델을 적용할 AI NPC 구현
  • 사운드 시스템 구현
  • UI 구현

프로젝트 내용

게임 흐름
  • 플레이어 이름을 입력하고 접속하면 메인 메뉴에서 빠른 시작, Join Code, 세션 목록을 이용해서 접속할 수 있습니다.
  • 접속 후엔 로비에서 플레이어들을 기다리고 모든 플레이어가 준비 버튼을 눌러 준비 완료가 되면 게임을 시작할 수 있습니다.
  • 인게임에 들어가게 되면 하단의 링을 통해서 자신의 역할을 알 수 있고, AI NPC들이 생성됩니다.
상호작용
  • 상호작용이 가능한 환경 요소 근처로 가서 바라본 뒤 F키를 누르면 상호작용이 가능하도록 구현했습니다.
  • R키를 누르면 춤을 출 수 있습니다.
  • 상호작용 중엔 열매를 떨어뜨려 먹을 수 있는 동작도 구현했습니다.
게임 결과
  • Seeker는 Hider를 찾아 제거해야 하고 모두 제거하게 되면 승리하게 됩니다.
  • 반대로 Hider는 5분 동안 들키지 않으면 승리하게 됩니다.

2025 InD GamJam : Throw it

프로젝트 소개

  • 개발 기간: 2025.07.11 ~ 2025.07.13
  • 인원: 4명
  • 역할: 기획 및 개발

대전에서 개최된 InD 게임잼에서 개발한 게임입니다. 디자이너와 기획자 없이 개발자만으로 진행했습니다. 게임 주제는 빵으로, 구현한 게임은 빵을 만들고 배달하는 과정을 던저서 진행한다는 내용으로 제작했습니다.

맡은 업무

  • 게임 기획 보조
  • 게임 루프 구현
  • 상호작용(당기기, 던지기, 튕기기 등) 구현

프로젝트 내용

2025 게임마당 GameJam : WALL

프로젝트 소개

  • 개발 기간: 2025.09.05 ~ 2025.09.07
  • 인원: 4명
  • 역할: 개발

게임마당 에서 개최한 게임잼에서 개발한 게임입니다. 기획 1 + 아트 1 + 개발 2 으로 팀이 구성되었습니다. 게임 주제는 종말로, 전쟁으로 끝난 세상에서 퍼즐을 풀며 엔딩으로 진행하는 게임으로 개발을 진행했습니다.

맡은 업무

  • 플레이어 기본 조작 / 몬스터 이동 구현
  • 파쿠르 액션 구현
  • 사다리 오르내리기 구현
  • 로프 오르내리기/반동 구현
  • 엘레베이터 구현
  • 스프라이트 애니메이션 적용
  • 유니티 엔진 관련 트러블 슈팅

프로젝트 내용

메인 화면
게임 플레이

Web

말레이시아 해외 인턴십 프로젝트

프로젝트 소개

해당 프로젝트는 해외 인턴십에서 진행한 프로젝트로 UCSI 대학교에서 진행했습니다. 해당 대학교는 진행되는 강의들이 많아 이용할 수 있는 강의실이 한정적이었습니다. 이 과정에서 강의실이 서로 겹치는 상황이 있었습니다. 이를 해결하기 위해 AI를 활용하여 서로 중복없이 강의실이 할당되도록 하는 것이 목적인 프로젝트입니다.

맡은 업무

  • 말레이시아 PM과 소통
  • django 서버 구축
  • RDB 설계 및 구축
  • api 설계 및 구현
  • 데이터 정제 알고리즘 설계

프로젝트 내용

AWS S3를 이용한 교내 파일 공유 서비스: 한밭박스

프로젝트 소개

교내 경진 대회에 출품한 작품입니다. 해당 프로젝트는 한밭대학교 교내의 다양한 상황에서 손쉽게 타인 간 자료를 공유하게 끔 하여 작업 능률이나 교육 품질을 향상을 목표로 합니다 또한 서비스 접근에 있어 하드웨어 제약조건 없이 모두 접근할 수 있도록 설계하여 교내에서 교육 또는 작업 간 어떤 상황에서도 손쉽게 사용할 수 있습니다.

맡은 업무

  • Java Spring 백엔드 개발
  • AWS S3 인프라 구축 및 운영 관리
  • 서버 애플리케이션, S3 간 파일 통신 모듈 설계
  • 대용량 파일 통신 입출력 최적화
  • 서버 파일 다운로드 기능 구현

프로젝트 내용

생성형 AI를 활용한 난독증 아동용 교재 생성 서비스: 리딩브릿지

프로젝트 소개

교내 경진대회에 출품한 작품입니다. 해당 프로젝트는 생성형 AI를 활용하여 사회 문제를 해결하기 위한 주제로 시작된 프로젝트로 생성형 AI를 활용하여 난독증 아동을 위한 교재를 제작하는 서비스입니다. 인원은 5명으로 진행했습니다.

맡은 업무

  • RDB 구조 설계
  • AI 프롬프트 최적화
  • OCR, PDF 파싱

프로젝트 내용