포트폴리오(5)
-
[서버 인프라 / 백엔드 개발] 바스타바스타 Ver 2.0
서비스 간략 소개 신예 아이돌과 팬을 이어주는 엔터테인먼트 플랫폼 바스타 바스타 Ver 2.0입니다. 기존 Ver 1.0을 전면 수정하여 새로운 버전을 개발했습니다. 기술 스택 서버 인프라 : AWS Elastic Beanstalk / S3 / Lambda / Media Convert 웹서버 : Apache 어플리케이션 서버 : mod_wsgi 개발언어 : Python3 프레임워크 : Django REST Framework 라이브러리 : APScheduler : 랭킹 계산, 콘텐츠 예약 발행 등의 기능 구현을 위해 사용한 내장형 스케줄러. Sentry : 서버 버그 리포팅과 모니터링을 위해 사용한 라이브러리. 맡은 업무 데이터베이스 설계 및 Django ORM 구현 - ✔기여도 100% Django RE..
2021.04.09 -
[서버 인프라 / 백엔드 API 개발] 공사PD
서비스 간략 소개 소규모 수리부터 큰 공사까지 공사와 관련된 모든 문제를 해결할 수 있는 O2O(Offline-to-Online) 플랫폼 서비스 공사 피디입니다. 기술 스택 서버 인프라 : AWS EC2 / S3 / Lambda 협업도구 : Confluence / Jira / Bitbucket / Slack 웹서버 : Nginx 어프리케이션 서버 : Gunicorn WSGI 데이터베이스 : AWS RDS PostgreSQL 개발 언어 : Python3 사용 프레임워크 : Django REST Framework 사용 라이브러리 Geo Django : 위치기반 검색을 데이터베이스 레벨에서 하기 위해 사용. PostGIS : 위치기반 쿼리를 가능하게 하는 PostgreSQL 플러그인. Sharp : AWS L..
2021.04.08 -
[안드로이드 소셜 데이팅 어플] 너의 목소리가 들려
작품설명 목소리 기반의 소셜 데이팅 어플리케이션. 5명의 이성을 추천 받고 목소리를 들어본 후, 맘에드는 이성과 음성 메시지를 주고 받으며 데이트를 즐길 수 있습니다. 주요 기능 - 당겨서 5명의 이성을 추천 받을 수 있습니다. - 새로운 메시지가 오면 푸시 알람으로 알려줍니다. - 음성을 녹음해서 상대방에게 전송할 수 있습니다. - 상대방과 통화를 할 수 있습니다. - 추천받고 싶은 이상형 조건을 선택할 수 있습니다. 사용기술 - TCP, UDP 소켓 통신을 활용한 통화기능 구현 - FCM을 활용하여 푸시알람 기능 구현 - Custom Dialog에 Circular Progressbar 구현 - Cool SMS API(문자 전송 API) 사용 스크린샷 작품영상
2018.11.04 -
[안드로이드 멀티 채팅 어플리케이션] Memory Chat
작품 컨셉여러명의 친구들과 채팅방을 만들어 메시지, 사진을 주고 받을 수 있는 어플리케이션입니다. 주요 기능다중 채팅기능 → 여러명의 친구들과 채팅방에서 메시지, 사진을 주고 받을 수 있습니다.사진 저장기능 → 채팅방 안에서 주고 받은 사진을 다운로드합니다.사진에 6가지 필터적용 기능 → 6가지 필터를 적용하여 보관함에 보관할 수 있습니다. 로컬이 아닌 서버에서 관리됩니다.채팅방 내 메시지 읽음처리 기능 → 메시지를 확인하지 않은 사용자의 숫자를 나타내줍니다.친구찾기 기능 → 이름을 입력할 때마다 검색된 친구목록을 보여줍니다.사진으로 친구 찾기 기능 → 친구의 얼굴 사진으로 친구를 검색합니다.프로필 수정 기능 → 이름, 프로필 사진, 상태 메시지를 수정할 수 있습니다 사용 기술OS : Ubuntu 14...
2018.11.04 -
[안드로이드 2D 액션 게임] 분노의 빵셔틀
작품설명학교를 배경으로 빵셔틀이던 주인공이 힘을 얻어 일진 무리들을 무찌른다는 내용의 액션게임입니다. 게임 진행은 총 3가지의 스테이지로 구성되며 게임이 시작되면 화면에 나타난 조작 버튼으로 적캐릭터를 무찌를 수 있습니다. 화면상에 보이는 적 캐릭터를 모두 무찌르면 다음 스테이지로 이동하게 됩니다. 총 3개의 스테이지를 플레이 할 수 있습니다. 자동 저장 기능이 게임을 진행하다 불가피하게 게임이 종료되었을 때 게임 내용이 자동 저장됩니다. 자동 저장된 게임이 있을 경우 메뉴에서 Continue를 선택해 이 어서 플레이 할 수 있습니다. 게임을 진행하다가 필요한 경우 메뉴 버튼을 눌러 게임을 저장할 수 있습니다. 저장된 게임은 메인 메뉴의 Load를 선택해서 불러올 수 있습니다. 사용된 기술SurfaceV..
2018.08.01