About Me
게임 개발로 시작해서 앱, 웹 개발까지 다양한 작품을 만들어온 개발자입니다.
다양한 기술로 작품을 만들어내는 것에 큰 즐거움을 느낍니다.
구조를 먼저 설계합니다
빠른 코드보다 구조화된 코드를 우선합니다.
작동하는 코드보다 유지보수 가능한 코드를 우선합니다.
직관적인 코드
직관적인 코드 작성과 네이밍을 최우선시합니다.
빠른 개발
효율적인 워크플로우로 신속하게 결과물을 만들어냅니다.
지속 가능한 유지보수
당장의 내일도 수정하기 쉬운 구조를 설계합니다.
체력
개인 루틴을 철저히 지키며 체력관리로 지속적인 개발을 합니다.
단순히 돌아가는 코드를 만드는 것을 넘어, 직관적인 네이밍과 구조를 고민하며 코드를 작성합니다. 최신 기술 트렌드를 학습하는 이유는 더 빠른 생산성으로 비즈니스 문제를 해결하기 위함이며, 최종적으로는 누구나 수정하기 쉬운 유지보수성이 뛰어난 작품을 남기는 것을 즐깁니다.
Released
실제로 사용자들에게 제공되고 있는 서비스들입니다.
Projects
다양한 기술 스택과 도메인에서 진행한 프로젝트들입니다.
[앱 개발] Kasi-AI (카시코이)
2026.01.06 ~ 2026.02.03 (1달)
J-POP 가사를 AI(Gemini)와 함께 공부하는 일본어 학습 안드로이드 앱
- AI의 가사 과외: Gemini AI가 가사 속 어려운 문법이나 단어 설명
- 로그인 안 해도 OK: 로그인 없이도 내 폰(Drift DB)에 공부 기록 저장
![[게임 개발] WinAPI 2D 슈팅 게임](/Images/WinAPIShooting/Playing.jpg)
[게임 개발] WinAPI 2D 슈팅 게임
2025.08.08 ~ 205.08.17 (9일)
WinAPI와 C++를 기반으로 제작한 2D 탑다운 슈팅 게임. Strategy 패턴을 활용한 다양한 탄막 구현.
- Strategy 패턴을 활용한 런타임 공격 방식 변경
- 오브젝트 풀링을 이용한 효율적인 총알 관리
![[게임 개발] Unity 3D RPG 제작](Images/3D_RPG/3D_RPG_Thumnail.jpg)
[게임 개발] Unity 3D RPG 제작
25.03.23 ~ 25.06.15 (3개월) + 25.12.09 ~ 26.01.11 리팩토링 (1개월)
적을 처치하며 레벨업을 통해 스테이지를 클리어하는 3D RPG 게임 개발
- Behavior Tree를 활용한 전략적인 적 AI 구현
- FSM(유한 상태 머신) 기반의 정교한 플레이어 상태 관리 (FreeLook/TargetLook)
![[팀 프로젝트] 웹 쇼핑몰 (E-Commerce)](/Images/WebShoppingMall/ShoppingThumnail.jpg)
[팀 프로젝트] 웹 쇼핑몰 (E-Commerce)
2025.01.16 ~ 2025.02.13 (1달)
사용자 인증, 상품 관리, 주문/결제, 배송지 관리 등 핵심 기능을 갖춘 웹 쇼핑몰
- 사용자 인증 기능: 네이버, 구글, Oauth를 활용한 간편 로그인
- 상품 관리: 판매자가 회원에게 판매할 상품을 관리
![[팀 프로젝트] 기업용 그룹웨어 시스템](/Images/WebGroupWare/GroupwareThumnail.jpg)
[팀 프로젝트] 기업용 그룹웨어 시스템
2024.08.26 ~ 2024.09.25 (1달)
근태관리, 휴가신청, 급여관리, 메일, Q&A 게시판 기능을 제공하는 웹 기반 그룹웨어 시스템
- 근태관리 기능을 통한 사용자의 근태기록 제공
- 개별 사용자의 휴가신청 기능 제공
![[게임개발] Unity Summoner - 2D 턴제 전략 전투 게임](Images/Summoner/Summoner_Thumnail.jpg)
[게임개발] Unity Summoner - 2D 턴제 전략 전투 게임
2024.08.08 ~ 2024.11.22 (4개월)
대학 캡스톤 디자인 강의 프로젝트 주제로 턴제 전투 기반 2D 전략 게임 개발
- CSV 기반 대사 데이터 파싱 및 관리 시스템
- Switch-Case 구조를 활용한 직관적인 스토리 연출 제어
![[웹 게임] 벽돌 깨기 (Broken Block)](/Images/WebBrokenBlock/BallShot.png)
[웹 게임] 벽돌 깨기 (Broken Block)
2024.07.12 ~ 2024.07.22 (10일)
HTML5 Canvas와 JavaScript를 활용한 웹 기반 벽돌 깨기 게임
- 3x7 배열의 벽돌과 공, 받침대를 활용한 벽돌 깨기
- 마우스로 공을 튕길 방향 선택 및 받침대 조작 기능
![[논문] 프로그래머스 데이터를 활용한 프로그래밍 언어 동향 분석](/Images/ProgrammingLanguage/LanguageThumnail.jpg)
[논문] 프로그래머스 데이터를 활용한 프로그래밍 언어 동향 분석
2024.04.01 ~ 2024.06.01 (약 2개월)
프로그래머스 개발자 설문조사 데이터를 기반으로 언어 사용률, 직무별 기술 스택 및 연봉을 분석하여 동향을 파악한 논문입니다.
- 프로그래밍 언어 사용률 분석
- 직무별 언어 및 라이브러리 사용 현황 분석
![[게임 개발] 멀티플레이 숫자 야구](/Images/MultiNumberBaseball/NickName.png)
[게임 개발] 멀티플레이 숫자 야구
2024.03.11 ~ 2024.06.14 (4개월)
Photon을 활용한 실시간 멀티플레이 숫자 야구 게임입니다. 팀을 나눠 비밀 숫자를 맞추는 전략 게임입니다.
- 닉네임 입력 후 방 생성 및 입장 기능
- 팀 채팅 기능을 통한 전략적 소통
![[게임 개발] LCBD (Life is Choice Between Birth and Death)](/Images/LCBD/GameStart.png)
[게임 개발] LCBD (Life is Choice Between Birth and Death)
2023.06.01 ~ 2023.12.01 (주 작업은 초기 3개월)
거대한 나무를 탐험하며 인생의 선택을 마주하는 2D 플랫포머 게임. 창업동아리 사업아이템으로 제작되었습니다.
- 스택(Stack) 구조를 활용한 UI 창 관리 시스템
- Dictionary를 활용한 유연한 키 바인딩 시스템
![[논문] 다익스트라 알고리즘을 활용한 서울시 단거리 버스 노선 제안](/Images/Bus/BusThumnail.jpg)
[논문] 다익스트라 알고리즘을 활용한 서울시 단거리 버스 노선 제안
2022.06.01 ~ 2022.12.01 (1학기)
서울시 공공데이터를 분석하고 다익스트라 알고리즘을 활용하여 효율적인 단거리 버스 노선을 제안하는 연구 논문입니다.
- 버스 이용이 많은 지역 분석
- 노원구 내 중고등학교 주변 버스 이용량 분석
기술 스택
다양한 기술과 도구를 활용하여 최고의 결과물을 만들어냅니다.
Language
FrontEnd
BackEnd
DevOps
History
개발자로서 성장하기 위해 걸어온 발자취입니다.
개인 개발
개인 프로젝트 출시중
다양한 개인 프로젝트를 기획하고 개발하며, 나만의 작품을 출시하여, 실무 경험을 쌓고 있습니다. 지금까지 3개의 프로젝트를 진행했으며, 근무관리 앱인 'Work Island'를 출시했고, 개발자 지인들과 협업하여 개발한 예측투자 게임인 'Hidden Chart Game'을 출시 준비중에 있습니다.
SBS게임 아카데미(수강 종료)
Unity, Unreal
Unity와 Unreal 엔진을 활용한 게임 개발 전문 교육 과정을 수료하며, 게임 개발에 필요한 전반적인 지식을 습득했습니다.
Java Spring React로 완성하는 클라우드 활용 풀스택 개발 부트캠프 (수료)
풀스택 개발 과정
기초 웹 기술을 습득 후 Java Spring을 활용한 계층 구조로 백엔드 개발을 익혀 팀원과 협업으로 프로젝트를 진행하여 그룹웨어 시스템과 웹 쇼핑몰 홈페이지를 제작했습니다.
공주대학교(졸업)
컴퓨터공학전공 학사
CS 전공 지식을 기반으로 효율적인 코드 설계 능력을 길렀으며, 게임 제작 동아리 임원으로서 부원들과 의사소통 능력을 향상시켰습니다. 타 전공 학우들과 협업 프로젝트를 진행하며 협업 능력도 함께 키웠으며, 파이썬을 활용한 빅데이터 분석 주제로 논문을 2개 작성하였습니다.