하면 된다!!!

트래커라는 단어 효과 - 웹 개발자분들 의견 좀 주세요.

프로그래밍/Javascript

프로젝트 중에 jQuery를 이용하고 있습니다.


머 평범하게 아래와 같은 형태로 ajax를 이용해서 서버와 통신을 하지요.


$.ajax({
	type: 'POST',
	url: "abc.jsp",
	data: $("#regFrm").serialize(), 
	success : function(data) {
		var res = data;
		//do_something_success();
	},
	error : function(res, status, err) {
		//do_something_error();
	}
});


그런데 오늘 생소한 현상을 발견했습니다.


아래의 형태로 불려지는 form에 특정 단어가 들어가게 되면 저 함수가 서버와 통신하지 못하고 error를 발생시킵니다.

IE, FF, Chrome 모두 마찬가지입니다.


serialize 에서 문제가 발생하거나 아니면 다른 문제일까 고민을 하면서 글을 작성하는데 이 티스토리에서 글을 작성할때도 해당 문자열이 포함되면 맛이 가더군요.


해당 단어는 영어로 트래커 (track er <- 글이 등록이 안되기 때문에 띄어쓰기를 해봤습니다) 라는 단어입니다.


저만 이러는 것인지요? 사무실에서 다른 분의 PC에서도 같은 현상이 발견되었는데... 도저히 이해가 안가네요.


무림의 고수님들의 조언 부탁드립니다. ㅠㅠ



2. Facebook App의 종류

프로그래밍/SNS 관련 개발
페이스북의 어플리케이션은 크게 여섯 가지로 나뉜다.

1. 웹사이트 (Website) : 일반 웹사이트
2. 페이지 탭 (Page Tab) : 페이스북 화면의 중앙 담벼락 내용 표시 부분을 Iframe으로 활용하는 형태의 앱


3. 페이스북 캔버스 앱 (App on Facebook) : 페이스북 화면의 좌측 메뉴와 중앙 담벼락 내용 표시 부분을 합친 구간을 캔버스로 활용하는 형태의 앱


4. 모바일 웹 (Mobile Web)  : 모바일 웹페이지
5. Native iOS 앱 : iPhone을 위한 앱
6. Native Android 앱 : Android를 위한 앱

위와같이 구분이 되며 이후에는 1~3번과 관련한 내용만 언급할 예정이다.


1. Facebook 개발자 사이트

프로그래밍/SNS 관련 개발
페이스북 관련 개발을 위해서는 우선 이 사이트가 필수일 것이다.

 http://developers.facebook.com/ 
 
페이스북 개발자 사이트이다. 이 곳에는 페북 SDK를 연동한 개발 및 소셜 플러그인 관련 정보등 다양한 정보를 담고 있다.
 


화면 상단에는 4가지 메뉴가 있다.

개발자 문서 (Documentation), 지원 (Support), 블로그 (Blog), 앱 (Apps)

1. 개발자 문서를 선택하게 되면 개발과 관련한 문서 SDK의 다운로드 부터 설치, 사용법까지 자세한 안내를 받을 수 있다.
2. 지원 메뉴에서는 플랫폼의 상태 정보, 버그, 커뮤니티 등의 정보를 담고 있다.
3. 블로그는 플랫폼의 업데이트 정보 등을 담는데 이곳을 주목해야 한다. 왜냐하면 개발자 문서 업데이트는 느리지만 이곳의 업데이트는 빠른 편이다. 실제로 페북 SDK는 아마추어틱하게 갑자기 기능이 사라지거나 추가되는 경우가 있는데 이런 정보가 업데이트가 잘 안되는 편이다. 개발자로써는 난감한 경우가 있으니 이 블로그를 주시하여야 한다.
4. 앱 메뉴는 내가 만든 어플리케이션을 관리하는 메뉴이다. 이 부분은 차후 다루기로 한다.

이렇게 간단히 페이스북 개발자 사이트를 소개한다.