1. 내가만든 페이지에 페이스북 공유하기 버튼을 넣는다. 2. 페이스북에서 제공하는Graph api를 이용해 데이터를 주고 받을 수 있다. 3.페이스북 공유하기를 누르면 http://www.facebook.com/sharer/sharer.php?... 라는 sharer.php 페이지를 띄운다. 4.그러면 페이스북에서는 크롤러를 이용해 sharer.php를 통해 전달해주는 나의 페이지 url(ex.http://www.afreeca.tv/36851818)의 정해놓은 태그들을 긁어간다. 5.긁어간 이미지, 텍스트, 등등의 데이터로 페이스북에 알맞은 곳에 배치시켜 공유하기를 실현한다. ※아래의 Open Graph Object 디버거에 내 url을 넣어보면 어떤 태그 정보를 긁어가는지 볼 수 있다. https:/..
웹 개발을 하다보면 예전 소스들을 MA하는 일이 생긴다. 이때, 언어 인코딩셋이 문제가 되는 경우가 종종 있다. 예전에는 인코딩 셋을 euckr로 했는데 요즘은 utf-8로 넘어왔다.그러면서 html상에는 euckr로 설정, db에는 utf-8로 저장되어 있는 경우가 문제가 된다. 이런경우 소스파일에서 DB connect 직후 mysql_query('set names euckr')을 해주면 그 이후의 모든 쿼리문의 결과값을 euckr로 받아온다.
Unicode encoding 방식에는 여러가지가 있는데, 그중에서 최근 많이 쓰는 방식 중에 하나가 UTF 방식이다.UTF 방식은 UTF-8, UTF-16, UTF-32 등으로 나눠지는데,특히, text 파일을 저장할 때 어떤 encoding 방식을 사용했는지 나타내기 위해서,문서의 가장 앞부분에 BOM(Byte Order Mark)라는 것을 넣는다. 즉, text 파일을 열 때, BOM 을 확인하고 어떤 encoding 방식이라는 것을 정확하게 인식한 후 decoding 하는 것이다. 그런데 UTF-8의 경우, 이 BOM의 처리방식이 약간 애매하고, 그래서 문제를 일으킬 수 있다. 아래의 표는 encoding 방식에 따른 BOM을 나타낸 것이다.인코딩 방식Byte Order Mark(BOM)UTF-8..
1.Gearman 탄생Gearman은 memcached, MogileFS로 유명한 Danga Interactive에서 개발했다. 초창기 Gearman은 순수한 펄로 작성되었으나 후에 C, 펄, Python, PHP, Java, Go, Mysql등 언어 중립적이고 포괄적인 분산 프로세스 플랫폼으로 발전했다. 2.Gearman 구성1)Gearman 서버 : Gearman은 클라이언트에서 작업요청을 받아 Worker 서버에 적절하게(Queuing 방식) 분산시키는 Job Server역할을 한다. 구현체는 C로 작성된 gearmand와 펄로 작성된 Gearman::Server가 있다.2)Gearman 워커 : 서버로 부터 전달받은 작업을 실제로 수행하는 프로세스. 구현체는 C로 작성된 libgearmand와 펄..
Akamai Korea - Tech Day (2015/03/11) HTTP/2 from BrandonK 공식 사이트 : https://http2.github.io/ HTTP/2의 특징1.SPDY를 기반으로 발전된 단계2.HTTP 1.1의 단점인 HOL과 무거운 HEAD를 개선함 - HEAD를 Huffman Coding 방식으로 압축함, 이전에 보낸 HEAD를 다음요청에서 생략함 3. HEAD와 BODY를 FRAME으로 묶어 보냄4.응답은 stream형태로 받음4.중복 헤드의 경우 다음 요청 시 생략함5.응답의 우선순위화 : 우선순위가 높은 응답을 먼저 한다
http://webtn.tistory.com/30 웹 개발하다보면 cross domain 문제가 많이 발생한다 ....해결책은?? 내가 아는 해결책은 5가지 정도 있다. (저 위에 블로그에 자세히 설명되어 있음) 1.document.domain 설정하기 (도메인은 같으나 서브도메인이 다른 경우에만 가능) -통신할 2개의 html 파일에 모두 을 설정하면 도메인을 강제로 1개로 맞춰서 통신이 가능하다.2.jsonp 콜백함수 활용 -jsonp자료형으로 ajax통신을 하면 도메인이 다른 경우에도 콜백 메소드를 받을 수 있다.(단 get으로만 가능)3. Iframe proxying -이건 중간에 프록시 파일(php)을 하나 만들어 그 파일을 거쳐서 통신하는 방법, 스크립트 -> php -> 다른 도메인 으로 접..
http://nuts84.tistory.com/46