전체 글
Firebase 강의에 관하여...
2016.06.06Firebase 강의에 관하여... Google Firebase는 Application을 간단하게 제작할 수 있도록 도와주는 BaaS(Backend as a Service) 서비스입니다. Firebase는 Google이 최초 런칭한 서비스는 아닙니다. 2014년에 Firebase를 Google이 인수하였는데요. 그 이후로도 꾸준히 서비스가 되었고, 얼마 전 통합 플랫폼으로 확장한다는 발표를 하였습니다. Firebase를 이용하면 Android, iOS용 Application과 Web Application을 손쉽게 만들 수 있다는 것을 의미합니다. Google은 묘지를 가지고 있을 정도로 서비스에 대해선 악명이 높습니다. 많은 개발자들이 Firebase를 바라보는 시선에 우려가 섞인 것도 이상할 일이 아닌..
[번역] 게시 도구 :: Apache Solr 5.5 가이드
2016.06.02게시 도구 Solr는 Solr 서버로 여러 형태의 컨텐츠를 게시하기 위한 간단한 명령줄 도구를 가지고 있습니다. 바로 bin/post죠. bin/post 도구는 Unix 쉘 스크립트입니다. Cygwin을 쓰지 않고 Windows에서 사용하는 방법은 아래 Windows 지원 섹션을 참고하세요. 실행하려면, 터미널 창을 열고 다음을 입력하세요:bin/post -c gettingstarted example/films/films.json위와 같이 실행하면 localhost:8983에 있는 서버에 연결할 것입니다. 반드시 콜렉션/코어 이름을 지정해야 합니다. '-help' (혹은 간단히 '-h') 옵션은 사용 방법에 대한 정보를 출력합니다(예. bin/post -help). bin/post 도구 사용하기 bin/..
[번역] Solr 색인 소개 :: Apache Solr 5.5 가이드
2016.06.02Solr 색인 소개 이 섹션에서는 색인 과정에 대해 설명합니다. Solr 색인으로 컨텐츠를 넣고, 필요하다면 컨텐츠를 수정하거나 삭제하는 과정이죠. 컨텐츠를 색인에 추가해서, Solr가 검색할 수 있도록 만들 수 있습니다. Solr 색인은 여러 소스를 통해 데이터를 받을 수 있습니다. XML 파일, 쉼표로 분리된 값(comma-separated value, CSV) 파일, DB 테이블에서 추출된 데이터, Microsoft Word나 PDF와 같은 공용 파일 형식 등이죠. 다음은 Solr 색인에 데이터를 담을 때 대체로 사용되는 3가지 방법입니다:바이너리 파일이나 Office, Word, PDF, 기타 독점 형식 등의 구조화된 파일들을 수집하기 위해 Apache Tika로 만들어진 Solr Cell 프레임..
[번역] 색인과 기본 데이터 조작 :: Apache Solr 5.5 가이드
2016.05.31색인과 기본 데이터 조작 이 섹션에서는 Solr가 Solr의 색인에 데이터를 추가하는 방법에 대해 설명합니다. 이 섹션은 아래 주제를 포함합니다:Solr 색인 소개: Solr의 색인 과정에 대해 둘러봅니다.게시 도구: 시스템으로 컨텐츠를 빠르게 업로드 하기 위한 post.jar 사용에 대해 설명합니다.데이터 업로드와 Index Handler: XML/XSLT, JSON, CSV 데이터를 업로드 할 땐 Solr의 Index Handler를 활용합니다. 이에 대한 정보를 확인합니다.데이터 업로드와 Apache Tika를 이용한 Solr Cell: 색인에 데이터를 업로드하기 위해서는 Solr Cell 프레임워크를 사용합니다. Solr Cell 프레임워크에 대해 설명합니다.구조화된 데이터 저장소 데이터 업로드와..
[번역] 날짜 다루기 :: Apache Solr 5.5 가이드
2016.05.31날짜 다루기 날짜 서식Solr의 TrieDateField(와 곧 사라질 DateField)는 밀리초 단위의 시점을 나타냅니다. 사용되는 형태는 XML 스키마 사양에 있는 dateTime의 정규 표현 형식으로 제한됩니다:YYYY-MM-DDThh:mm:ssZYYYY는 연도입니다.MM은 월입니다.DD는 날짜입니다.hh는 24시간 단위로 표현된 시간입니다.mm은 분입니다.ss는 초입니다.Z는 'Z' 문자를 그대로 쓰며, 이 문자열이 UTC로 된 날짜를 나타냄을 알려줍니다.시간대는 명시하지 않을 수 있습니다. 날짜 문자열은 항상 협정 세계시(UTC)로 표현됩니다. 다음은 예제 값입니다:1972-05-20T17:33:18Z 만약 원한다면 선택적으로 세밀한 초 단위도 포함할 수 있습니다. 물론 밀리초 이후의 단위는 ..
SNS 낚시 패턴에 대한 고찰
2016.05.31생각보다 광고글에 휘둘리는 사람이 많은거 같다.당장 생각나는 광고글 패턴을 써본다.나중에 추가로 생각나면 이 글에 업데이트 할 예정이다. 1. 세로로 "김", "준", "철"을 성공하면 상품을 드립니다.- 페이스북은 댓글을 시간 순으로 보여주지 않는다.- 시간, 인기도(선호도), 친구 여부 등 다양한 수치를 적용하여 현재 로그인 한 사용자에게 맞추어 순서를 결정한다.- 때문에 내가 보기에 순서대로 표시가 되더라도, 상대에겐 다를 수 있다.- 애초에 순서대로 댓글을 달아보라는 기준이 오류가 있다는 뜻이다. 2. 댓글에 나이만 쓰면 추첨으로 송금해준다고 하는 경우- 이런 경우 은행 어플리케이션의 이체 내역을 캡쳐로 보여준다.- 캡쳐 이미지는 과거보다 조작이 더 쉬워졌다. (그나마도 조작을 제대로 못하는 애들..
[번역] 통화와 환율 다루기 :: Apache Solr 5.5 가이드
2016.05.25통화와 환율 다루기 currency FieldType은 통화 변환이나 환율에 대한 질의를 할 때 Solr/Lucene에 화폐 가치에 대한 지원을 제공합니다. 다음 기능을 지원합니다: 지점 조회범위 조회기능성 범위 조회정렬통화 코드 또는 기호로 통화 파싱대칭 환율과 비대칭 환율 (만약 환전 수수료가 있다면 비대칭 환율이 유용합니다. 통화 설정 currency Field는 schema.xml에 정의되어 있습니다. 다음은 해당 Field의 기본 구성입니다: 이 예제에서, 우린 Field 유형의 이름과 class를 정의했고, defualtCurrency(기본 통화 단위)를 "USD", 미국 달러화로 정의했습니다. 또 currencyConfig(통화 설정)는 "currency.xml" 파일을 사용하도록 정의했습니..
RandomGenerator
2016.05.25RandomGenerator 경품 추첨이나 각종 내기에 활용할 수 있습니다.추첨 대상을 입력하고, 추첨 인원을 선택한 뒤 추첨하기 버튼을 누르면 당첨자가 표시되는 매우 단순한 프로그램입니다. :: 사용 언어- HTML5- CSS3- jQuery- PHP5 :: 주요 기능- 추첨 대상 입력, 삭제 + 추첨 대상을 입력하고, 중간에 삭제할 수 있습니다.- 마지막 추첨 대상과 추첨 인원 유지 + 브라우저의 LocalStorage를 이용해서 추첨 대상과 추첨 인원이 유지됩니다. + 다시 접속했을 때 이전 상태를 불러옵니다.- 제목 변경 + 하단의 설정 막대를 이용해서 이벤트 제목을 변경할 수 있습니다.- 스킨 변경 + 하단의 설정 막대를 이용해서 배경색과 전경색을 변경할 수 있습니다.- 로고 삽입 + 하단의 설..
[번역] Solr에 포함되어 있는 Field Type :: Apache Solr 5.5 가이드
2016.05.20Solr에 포함되어 있는 Field Type아래 표는 Solr에서 사용 가능한 Field Type의 목록입니다. org.apache.solr.schema 패키지가 아래 표의 클래스를 포함하고 있습니다.클래스 설명 BinaryField 이진 데이터. BoolField true나 false를 담습니다. 값의 첫 글자가 "1"이나 "t", "T"인 경우 true로 해석합니다. 첫 글자가 다른 값이라면 false로 해석합니다. CollationField 정렬이나 범위 쿼리의 유니코드 정렬을 지원합니다. 만약 ICU4J를 사용할 수 있다면 ICUCollationField가 더 나은 선택입니다. 유니코드 정렬 섹션을 참고하세요. CurrencyField 통화와 환율을 지원합니다. 통화와 환율 다루기 섹션을 참고하세..
[번역] Field Type 정의와 설정 :: Apache Solr 5.5 가이드
2016.05.11Field Type 정의와 설정 Field Type 정의는 아래 4가지 형태의 정보를 포함할 수 있습니다: Field Type의 이름 (필수)구현된 Class의 이름 (필수)만약 File Type이 TextField라면, Field 분석을 위한 설명Field Type 설정 - 구현된 Class에 따릅니다. 일부 설정은 필수일 수 있습니다. schema.xml에서의 Field Type 정의 Field Type은 schema.xml에 정의되어 있습니다. 각 Field Type은 fieldType 요소들 사이에 정의되어 있습니다. 각 요소들은 types 요소에 선택적으로 모을 수 있습니다. 아래는 text_general Type에 정의된 Field Type 예제입니다: 위 예제의 첫번째 줄은 Field Typ..
Google Chrome에서 링크가 올바르지 않을 수 있음
2016.05.02Google Chrome에서만 상대 경로의 링크가 올바르지 않게 연결될 수 있다. 동일한 페이지에 대해 Internet Explorer 등 타 브라우저에서는 이상이 없을 경우 Google Chrome의 DNS 캐시 문제를 의심해 볼 수 있다. 이는 Google Chrome의 버그라기보단 Google Chrome이 별도의 DNS 서버를 이용하기 때문으로 보인다. 이 문제를 해결하기 위해서는 캐시를 비워주면 된다. 아래 단계를 수행 후 페이지를 새로고침하여 증상이 해결되었는지 확인한다. chrome://net-internals/#dns 페이지로 이동한다.[Clear host cahce] 버튼을 클릭한다.Current State 아래의 표가 비워졌는지 확인한다.
iOS9에서 iTunes로 구입 항목 전송을 할 수 없음
2016.04.30iOS9로 업데이트 된 기기는 구입 항목 전송 기능으로 iTunes에 App을 복사 할 수 없다. 구입 항목 전송은 AppStore나 iTunesStore에서 구입한 콘텐츠를 PC로 전송하는 기능이다. iOS 장비에서 구입하고 다운로드 한 콘텐츠를 iTunes에서 구입한 콘텐츠를 재생하기 위한 기능이지만, 기기를 교체하거나 수리를 받는 경우 기존 콘텐츠를 빠르게 복원할 수 있어서 애용되기도 한다. 하지만 Apple 기술문서에 따르면 iOS9가 설치된 장비부터는 이 기능을 이용하여 App을 복사 할 수 없다.iOS 9 및 이후 버전의 경우 App이 구입한 항목 전송을 통해 iTunes로 동기화되거나 전송되지 않습니다. iTunes 보관함에 App을 다운로드하려면 iTunes 구입 항목에 대해 자동 다운로드..