it(32)
-
[안드로이드 소셜 데이팅 어플] 너의 목소리가 들려
작품설명 목소리 기반의 소셜 데이팅 어플리케이션. 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 -
템플릿 엔진이란 무엇인가?
자, 여기 인형을 만드는 업자가 있습니다. 이 업자는 인형을 만들기 시작한지 얼마 되지 않아 바느질에 익숙하지 않습니다. 고객으로부터 원하는 인형을 주문 받으면 업자는 창고에서 몸통, 눈, 코, 입을 가져와서 바느질을 시작합니다. 한참을 만들어서 고객에게 보내는데 문제가 발생합니다. 고객이 눈의 색깔을 바꿔달라고 합니다. 요령이 없던 업자는 처음부터 인형을 만들기 시작합니다. 굉장히 비효율적이죠. 시간이 흘러 일이 손에 익은 업자는 고객이 인형의 일부를 바꿔달라는 요청을 해낼 수 있게됩니다. 깨끗하게 수정 부분을 제거하고 딱 그 부분만 바꿔서 고객에게 돌려주는 거죠. 당연히 시간이 줄어듭니다. 하지만 문제가 여기서 또 생깁니다. 업자가 바질을 원래 못했기 때문에 수정을 하다가 자꾸 실수를 하게 됩니다. ..
2018.07.31 -
Django의 Simple Template Response와 Template Response에 대해서
Django는 강력한 웹 프레임워크입니다. 쉽게 사용할 수 있는 Python언어로 구현되어 있으며 10만개가 넘는 다양한 패키지들을 제공하기 때문에 뛰어난 생산성을 자랑합니다. Django에서는 웹 프론트엔드 구현을 더 빠르고 쉽게하기 위해서 다양한 템플릿들을 제공합니다. Django에서 기본적으로 제공하는 HttpResponse는 정적인 파일들(웹 페이지에 동적으로 데이터가 들어가지 않는 파일들)을 렌더링해서 응답으로 보내줍니다. HttpResponse는 객체가 생성됨과 동시에 이미 렌더링된 컨텐츠(HTML 파일) 받습니다. 해당 컨텐츠를 수정할 수 있지만 쉽게 수정할 수 있는 구조는 아닙니다. 이것은 마치 가게에서 이미 포장까지 완료된 상품을 바꿔달라고 하는 것과 같습니다. 만약 상품 포장을 하기 전..
2018.07.24 -
Docker 이미지 빌드시 선택적으로 Layer Caching 사용하기
DockerFile에서 이미지를 빌드하다 보면 수 많은 RUN 명령어를 사용하게 됩니다. RUN 명령어는 이미지 레이어를 만들게 되는데 이 이미지 레이어는 우리가 흔히 게임할 때 저장을 하는 세이브 포인트 역할을 합니다. 따라서 다음번에 Docker 이미지를 빌드할 때 해당 이미지를 Caching하여 사용합니다. 이는 빌드 시간을 단축시킵니다. 하지만 때때로 Cache를 사용하지 않고 명령을 수행해야 할 경우가 있습니다. 예를 들어, 원격 저장소에서 소스 코드를 받아와서 사용하는 경우 Caching된 이미지 레이어를 사용하는 경우 변경된 소스가 반영되지 않습니다. 이를 해결하기 위해 다음의 솔루션을 사용합니다. #DokerFile FROM centos/python-36-centos7 MAINTAINER ..
2018.07.23