본문 바로가기

포트폴리오/개인 자작8

[토이 프로젝트] 클라이밍 스스로 규칙 앱 개발 Feat. S3 presigned_url 클라이밍 하는 친구와 함께 관련 앱을 만들면 어떨까 싶어 개발하게 되었다.자신의 주 암장, 오늘 깬 난이도, 개수, 커뮤니티 기능 등 관련 앱은 굉장히 많지만 뭔가 스스로가 정한 할당량을 오늘 채우지 않을 시 수행해야 하는 벌칙? 같은 규칙이 있었으면 좋겠다는 생각에 간단히 만들어보았다. '나루토' 애니메이션에서 나오는 가이가 수행하는 스스로 규칙이라고 생각하면 될 것 같다..ㅋㅋ 먼저 클라이언트 플랫폼은 서로 다르게 만들기로 하였다.그 이유는 서로 추구하는 기술 스택이 다르고 쌓아야 하는 포트폴리오의 방향성이 다르기 때문에 서로 데이터를 공유할 수 있는 클라우드만 공유하기로 했다. (S3) 먼저 필수적인 기능은 이렇다.조건 설정(운동하는 날 수행해야 하는 조건 예, 보라색 난이도 5개, 못했을 시 풀업.. 2024. 7. 14.
[학기 프로젝트] 유니티 WebGL을 활용한 웹 게임 개발 * 본인 파트는 서버리스 아키텍처, 웹 프론트/백엔드 담당이기에 유니티 파트는 자세히 다루지 않겠음 유니티 파트의 간단한 개요 인프라 설계 게임 엔진과, 그 외 미디어 데이터 파일들의 리소스 용량이 꽤나 크기 때문에 캐싱 솔루션이 무조건 필요하다고 생각했다.기존에 가지고 있었던 웹 호스팅을 통해 테스트를 하는 도중 웹 트래픽 용량 크기가 1500M인데 여러 번 사이트를 로드하지 않았는데도 모든 트래픽 용량을 다 사용해 버렸다. 결론적으로 사용자들을 위해 효율적인 운영과 개발과 배포 작업에 있어서 편의성을 추구하려면 웹 호스팅만으로는 굉장히 제한적이기 때문에 위 아키텍처를 구성한 것이다. 왜 서버리스냐?사실 이 부분이 가장 크기도 했는데 많은 사람들이 학교 프로젝트를 진행하면서 기술 스택에 넣기 위해 AW.. 2024. 6. 11.
철권8 자동 스코어 봇 개발 (Feat. AWS) 결과물 제작 동기 디스코드에서 친구들과 철권을 하면서 10선을 주로 하는데 스코어를 직접 수정하면서 게임을 하려니깐 매우 불편했다. 그래서 철권에서 이기거나 졌을 때 뭔가 자동적으로 스코어를 올려주는 프로그램이 있으면 굉장히 편하겠다는 생각에 제작하게 되었다. (롤 같은 Riot api같이 철권에서도 좀 제공해줬으면 하는 생각..) 인프라 한창 AWS를 다루고 있기에 서버리스 아키텍처로 만들어보고 싶었다. 디스코드 클라에서 커멘드를 전달하는 과정은 구동중인 서버가 필요하기 때문에 집에 있던 라즈베리 서버로 구축했다. 게임에서 이긴장면 식별을 판단하는 Python 클라이언트에서는 boto3(AWS SDK)를 통해서 DB와 상호작용. 구축 인프라는 어떤식으로든 가능하다.(클라이언트 자체에서 Discord A.. 2024. 4. 2.
긴급 구조 SOS 시스템 개발 프로젝트 결과물 기술개발의 개요 아두이노 GPS Tracker와 충격센서를 접목시켜 응급상황에 신속히 대처할 수 있는 IOT 제품 개발. Gps Tracker와 충격센서를 자동차에 내장시키고 특정 기준치 이상의 충격이 발생했을 때 운전자(환자)의 심박수 센서, 또는 적외선 온도 센서 등을 작동시켜 각종 센서 데이터를 사전에 구축한 사이트(긴급 구조 시스템)에 전송하여 사고 현황과 응급상황에 신속하게 대처할 수 있는 시스템. 사용 기술 : HTML, CSS, JS(jquery, ajax), PHP(CURL, Google Map API), MySQL, C(아두이노) 서버 : CAFE24 Web Hosting 시나리오 스토리 가정(서비스 상용화) 차량이 충돌사고가 났을 때 일정 이상의 충격량을 감지하면 차량에 탑재되어.. 2023. 12. 1.