Profile Image
황선우

전북대학교 컴퓨터인공지능학부 2학년으로, 게임/웹을 개발하고 있고, 개발자로 취업을 준비하고 있습니다.

              




학습중인 분야

개발자가 되기 위한 학습목표와 관심사입니다.

인공지능(AI)

창의적이고 혁신적인 AI 서비스를 제작

알고리즘

코딩 테스트에 나올 수 있는 알고리즘과 AI에 적용되는 알고리즘들을 학습하고 문제풀이

기획

특정 주제가 주어지고 그에 관련된 웹/앱을 만드는 요구사항이 주어질 때, 유저가 관심을 가질 만한 아이디어를 내고, 체계적으로 정리하기

네트워크

개발 실무에서 다양한 문제 해결을 위한 네트워크 지식

게임 개발

내가 취업하려고 하는 게임회사나 유저들에게 필요한 재밌고 트렌디한 게임을 최적의 방법으로 구현

웹 개발

현재 회사들이 필요한, 적절한 디자인 패턴을 사용해 지속가능한 코드와, 실무에서 겪을 수 있는 트래픽 등 다양한 상황들을 해결하는 데 필요한 개념


Wii Swordplay 클론





Sword-motion

Sword-motion

wii 검술대련의 재미에 가장 큰 기여를 했던 것은 인터랙티브한 검의 움직임입니다. 이것으로 인해 wii 리모컨을 마치 검을 휘두르듯 쥐고 사용하면, 게임상의 캐릭터는 실제 유저가 취한 자세와 유사한 자세로 움직이도록 조작되어, 매우 몰입감이 높습니다.

Wii-Style Shader

Wii-Style Shader

캐릭터와 건물에 적용된 심플하면서도 깔끔한 텍스쳐는 wii게임의 상징입니다. 이러한 텍스쳐가 구체적으로 어떤 특징이 있는지 파악하고, 그것을 unity엔진으로 구현했습니다.

Hit Reaction

Hit Reaction

게임에 몰입감을 더하는 또 다른 것은 바로 타격감입니다. 타격감에 관여하는 것은 시원한 사운드 이펙트나 시각이펙트라는 그래픽적인 요소를 제외하면, 피격 반응입니다. 이 게임에서의 피격 반응은 어떻게 이렇게 시원한 타격감을 주는 걸까요?


유튜브 클론





Video Preview

Video Preview

유튜브 서비스에서 가장 사용자경험이 좋았던 부분은 바로 동영상 프리뷰 기능입니다. 동영상의 썸네일에 커서를 갖다대면 동영상의 상세페이지로 들어가지 않아도 미리 영상을 현재 페이지에서 재생할 수 있습니다. 다른 동영상 스트리밍 서비스도 동영상의 썸네일이 커서를 갖다대면 gif로 바뀌어 주요 씬을 미리 볼 순 있었으나, 유튜브처럼 아예 재생바까지 조작할 수 있는 영상으로 바뀌는 서비스는 없었습니다.

AWS Lambda

AWS Lambda

유튜브와 같은 서비스를 만들기 위해선, 저장소에서 수많은 영상을 불러올 수 있어야할 뿐 아니라, 그 영상들 각각의 화질을 사용자가 직접 조절할 수 있어야 하고, 대용량의 영상도 업로드하고 재생할 수 있어야 합니다. 이것은 html에서 기본으로 제공하는 video태그로는 할 수 없기 때문에, AWS Lambda를 사용하여 이를 구현했습니다.

React & Spring

React & Spring

스프링 부트와 타임리프를 이용한 서버사이드렌더링으로 백엔드개념만으로도 웹서비스 하나를 만들 수 있었지만, 멋진 사용자경험을 제공하는 것에 중점을 둔 이 프로젝트에서는 리액트와 스프링 부트를 통한 클라이언트 사이드 렌더링으로 개발을 하였습니다.


팀프로젝트