라벨이 [정보]인 게시물 표시

푸시기능과 GCM / APNS

이미지
안녕하세요 남산돈가스입니다. 이번 포스팅은 iFriendsPet v.1.11에 업데이트 될 기능인 푸시기능 에 대해서 정리하는 시간을 가져보려고 합니다. 이 주제는 총 3개의 포스팅으로 나누어 다음과 같은 순서로 게시될 예정입니다. #1 푸시기능과 GCM / APNS #2 Node.js를 이용하여 iOS 푸시기능 구현 #3 Node.js를 이용하여 Android 푸시기능 구현 그 첫번 째 포스팅으로 푸시기능의 개념과 GCM / APNS에 대해서 알아보도록 하겠습니다. 일단 저도 푸시기능을 처음 개발해보는 사람으로서 푸시기술이라는게 정확히 어떤 의미인지부터 궁금했습니다. 위키피디아에서 검색한 푸시란, 인터넷 상에서 어떤 전송 요청이 중앙 서버에서 시작되는 정보 전달 방식이라고 설명하는데요. 덧붙여, 이 푸시는 전송 요청이 클라이언트에서 시작되는 풀 기법과 대비되는 것이라고도 표현합니다. 위의 설명을 살펴보면 풀 방식과 푸시방식이 존재하는데, 이 두 방식은 서로 상반 된 기능을 하고 있다고 짐작해볼 수 있습니다. 간단하게 정리해보자면, 푸시 기법은 사용자(클라이언트)가 어떠한 이벤트를 실행 함에 따라 서버 사이드에서 그 이벤트에 대한 정보 등을 자동으로 제공해주는 서비스라고 할 수 있고, 풀 기법은 이와 반대로 사용자가 직접 필요한 정보를 서버쪽에 요청하여 해당하는 정보 등을 제공받는 형식이라고 말할 수 있습니다. 모바일 서비스가 주를 이루기 전의 푸시서비스는 흔히 뉴스, 메일링 서비스 등을 생각해 볼 수 있습니다. 웹 상에서 뉴스를 구독하거나 메일 수신에 동의하는 절차를 통해 자동으로 서버에서 클라이언트에게 주기적인 정보를 제공해왔었습니다. 이런 푸시 서비스는 스마트폰의 급격한 성장을 통해 모바일 서비스들의 기본적이고 중요한 기능으로 자리 잡았습니다. 이러한 이유들을 통해 우리 iFriendsPet 모바일 서비스에서도 사용자와의 지속적인 커뮤니케이션과 사용성 증가를 위해 푸시 기능을 도입하고자 생각했습니다. 그렇다면 지금부

어도비 플래시(Adobe Flash), 2020년 역사의 뒤안길로 사라진다

이미지
어도비 플래시가 2020 년 말에 지원을 중단한다고 합니다. (기사보기 > http://www.zdnet.co.kr/news/news_view.asp?artice_id=20170726065937 ) 솔직히 플래시의 하락세가 시작된지 꽤 오래되어서 곧 플래시 지원이 끊긴다는 것보다 아직도 지원을 끊지 않았다는 사실이 더 놀라운데요. 플래시 액션스크립터로서 경력을 시작했던 저로서는 신기한 기분이 들어서 포스팅을 하게 되었습니다. 플래시는 1996년에 Macromedia 사에서 만들고 2005년에 Adobe가 인수해 지금까지 왔습니다. 웹상에서 영상이나 게임 등 HTML 로는 구현하기 힘든 프로그램등을 사용할 수 있게끔 해준 플러그인의 일종으로, 플래시로 무언가를 만들면 웹에서 배포하기가 용이하기 때문에 빠르게 확장되어 나간, 인기 있는 기술이었습니다. 알_사람은_다_아는_교과서.jpg 이제는 유물들 제가 플래시를 배우고 있던 2007~2009년, 플래시의 인기는 거의 정점을 찍고 있었습니다. 웬만한 웹사이트나 게임은 물론이고 많은 터치폰 UI, IPTV UI, 냉장고 터치스크린 등이 플래시로 제작되었던 걸로 기억합니다. 삼성이 플래시로 모바일 UI를 제작할 수 있게끔 플래시 Lite 버전을 만들어달라고 Adobe 사에 직접 요청했다는 소문(?)도 들었습니다. Flash Lite 로 UI 를 제작했던 LG 뉴초콜릿폰(2009) 사진출처: http://pcpinside.com/1813 매 주 전세계 웹사이트 순위를 매겨 보여주는 awwwards ( https://www.awwwards.com/ ) 에는 플래시로 만든 화려한 모션의 사이트로 도배되어 있었고, papervision3d 같은 오픈 라이브러리를 이용한 풀 플래시 3D + 물리엔진으로 만들어진 게임 등이 많이 있었죠. 예를 들면 이런 것들요. 영상출처: https://youtu.be/XNAFFhAkGC8 나날이 높아지는 인기에 힘입어 Ad

Angular2 양방향 바인딩에서 한글이 짤리는 문제

남도패스 사이트 운영중에 사용자로부터 다음과 같은 오류사항을 접수 받았습니다. 말씀주신 오타는 저희의   오타가 아닌 입력 부분 오류임을 말씀드립니다. 1. 업장명 등 글자를 입력하면 끝 글자는 자음만 표시가 됩니다.  예) 유명횟집-유명횟ㅈ     저희는 지금 맨 마지막 글자만 스페이스바로 임의적으로 입력하고 있습니다. 2, 전체적인 글자가 안 보이는 현상 (그러떄가 있고 안 그럴 때가 있어요)  예) 서대회 제공 - 대회 제공     앞글자가 안 나옵니다. 혜택뿐 아니라 다른 텍스트 입력에도 나오는 현상입니다.    아래 상세 내용은 입력해도 홈페이지에 안 나오네요. 사용자는 정확히 입력하였지만, 마지막글자가 반영되지 않는 것을 확인할수 있었습니다. 한글과 같은 조합형 문자의 경우 일반적으로 글자를 입력 후 스페이스나 엔터 등을 통하여 문자 입력을 완료한 시점에 compositioned라는 이벤트가 발생하고, 이 이벤트에 따라 Angular는 양방향 바인딩을 처리 합니다.  작성중인 문자를 모두 바인딩하기 위해서는 Angular에서 제공되는 COMPOSITION_BUFFER_MODE를 변경합니다. 프로젝트 전체에서 일괄반영하기 위해 app.module.ts 에서 valueProvider를 사용하여 주입시켜 주면 됩니다. import { CUSTOM_ELEMENTS_SCHEMA , NgModule, NO_ERRORS_SCHEMA } from '@angular/core' ; import { BrowserModule } from '@angular/platform-browser' ; import { BrowserAnimationsModule } from '@angular/platform-browser/animations' ; import { LocationStrategy, HashLocationStrategy } from '@angular/c