하면 된다!!!

개발자가 보면 암걸리는 동영상 이라는데...

마이 스토리/이거 왜 이래?

으아~~~ 스트레스~~~


개발자가 보면 암걸리는 동영상... 이라는 제목인데... 제목이 딱 맞네요. 거의 스트레스로 쓰러질 지경입니다. ㅋ

물론 개발자 측면에서 본 동영상입니다. 



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

프로그래밍/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에서도 같은 현상이 발견되었는데... 도저히 이해가 안가네요.


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



Postgresql 설치 정리

프로그래밍

Postgresql 설치 관련해서 정리해봅니다.

아래의 원문을 기반으로 작업을 해보면서 다시 정리를 한 내용입니다.

환경에 따라서는 에러가 나는 경우가 있어서 제 환경에 맞게 다시 정리해본 내용입니다.


* 필자의 OS 환경 : Windows 7 Home premium k, Service pack 1, 64bit 운영 체계

* 원문 : http://blog.naver.com/westminstor.do?Redirect=Log&logNo=80023975150


굳이 Postgresql의 장단에 대해서는 논하지 않겠습니다. 이미 다들 정보들을 입수하여 알고 계실테니...

글을 작성하는 현재의 최신 버전은 9.1.3 이군요.


1. Postgresql 다운받기

다운 경로 : http://www.postgresql.org/download/

사용하는 OS 환경에 맞추어 최신 버전을 다운 받는다.

필자는 윈도우 환경에서 설치해야 하기 때문에 윈도우 64비트 버전을 zip archive를 다운 받았다.

먼저 installer 버전을 다운 받았으나 설치시 에러가 발생하여 zip archive로 다시 다운 받았다. 


* 리눅스/유닉스 관련 설치 정보 : http://richlino.egloos.com/1816137

* Windows Installer Version 설치 정보 : http://specialguy.tistory.com/70


2. 설치해 볼까나~

1) C:\pgsql 폴더 아래에 zip 파일의 압축을 해제


2) 윈도우 사용자 만들기

제어판에 들어가서 사용자 추가

postgres 유저를 생성한다. 샘플이니 비밀번호는 1234로 생성


3) 도스 커맨드 창을 띄우고... runas 실행

>runas /user:postgres cmd

postgres의 암호 입력:

cmd을(를) 사용자 "JSYOON-PC\postgres"(으)로 시작하려고 합니다...


이와같은 메시지가 나타나고 도스 커맨드 창이 새로 뜨게 된다.


4) DB 초기화

c:\> cd \pgsql

c:\pgsql> bin\initdb -D data -E unicode --no-locale



5) Config 변경
생성된 data 폴더 하부에 postgresql.conf 파일과 pg_hba.conf 파일을 이용하여 설정을 수정할 수 있다.
여기서는 일단 localhost 에서만 접근하지만 다른 아이피 등으로 접근하는 사용자를 위해서 변경하는 방법을 간단히 소개한다.

C:\pgsql\data\postgresql.conf 파일을 오픈하면 중간에 아래와 같은 내용이 있다.
# - Connection Settings -
#listen_addresses = 'localhost'
=> listen_addresses = '*'
localhost 뿐 아니라 다른 아이피로도 DBMS에 접근 가능하도록 설정하는 것이다. 필자는 로컬 테스트만 진행하기에 변경하지 않았다.
포트 변경도 이 파일에서 가능하니 매뉴얼 참조~ (꼭 자기 필요 없으면 설명도 않한다.. 하지만 그게 내 신조임)

6) 서비스 등록
> c:\pgsql\bin\pg_ctl register -N postmaster -U postgres -P 1234 -D c:\pgsql\data
여기서 
-U 다음에서는 윈도우 사용자. 앞에서 생성한 postgres
-P 다음에는 postgres 유저의 비밀번호

7) 서버 실행/종료 테스트
a. 서비스로 실행하기
C:\Windows\system32>net start postmaster
postmaster 서비스를 시작합니다..
postmaster 서비스가 잘 시작되었습니다.

b. 커맨드 창에서 실행하기
실행
C:\pgsql>bin\pg_ctl -D data -l logfile start
server starting
아... 이 단촐한 메시지... 시작되었단다.
종료
C:\pgsql>bin\pg_ctl -D data stop
waiting for server to shut down.... done
server stopped
역시 단촐하게 두줄... 서버 멈췄다~ 끝

참 쉽죠잉???

이제 함 누려보입쉬다...

페이스북에서도 버그가...

트랜드/SNS 관련
필자가 요즘 페이스북 앱 개발에 여념이 없다...

그런데 오늘 아침에 이게 왠 날벼락인가? 화면이 깨진다...
내가 만든 앱이 사라졌다. 뭐냐... 스크롤은 뭐지?


 헐... 오른편 광고 영역 아랫 부분까지 스크롤을 하니 나타나는군하..~
 

아... 참... 이 무슨~ 페이스북 개발자의 실수로 보이는군~

로그인 않한 상태에서는 어떻게 나올까?


역시 오른편 파랭이 박스 아래부터 나타난다. 예상대로군...

개발자가 뭔가 개편하면서 실수를 한게다... 끌끌... 

세계 어느 나라든 서비스 운영자는 실수 할 수 있다는 것을 확인하는 시간이다. ㅎㅎ

재미난 경험~

 

1. Facebook 개발자 사이트

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

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


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

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

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

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



 

개발자 3인방이 말하는 갤노트 비밀

트랜드/Mobile

무엇보다도 갤럭시 노트의 장점은 S펜이겠다. 사용자들이 아직은 익숙치 않은 부분이 있는 듯하다.

하지만 글자 입력부터 펜을 이용하게 되면 키보드 터치를 이용한 입력보다 빠르게 입력할 수도 있다. 물론 너무 난필이면 힘들 수도 있다만... 글자 입력에 대한 인식 체계가 아주 잘 잡혀있다.

어찌되었던 개발자들이 이러한 노력을 한 결과물이 아닌가 싶다.

오랜만에 삼성에 박수를 보낸다.


개발자 3인방이 말하는 갤노트 비밀 <매일경제>

http://media.daum.net/digital/view.html?cateid=1077&newsid=20111223171322524&p=mk


개발자 구인광고... Channy’s Jobs

프로그래밍
회사에서 개발자를 뽑아야 해서 여기 저기 구인광고를 올리다가... 윤석찬님이 운영하시는 블로그에서 좋은 서비스를 제공하셔서 알게되었네요.

http://channy.creation.net/jobs/

반응이 어떤지는 아직 모르겠지만 서비스가 시작된지는 얼마 안된 것 같습니다.
20일 정도 구인광고를 게재해주시겠다는... 문구가 보였구요...

그나저나 10년전에 그 많던 개발자분들 다 어디로 가셨는지... 해외로 가신분도 많고 업계를 떠난분도 참 많은 것 같네요.

개발자 환경이 개선되어 너도 나도 해보겠다고 뎀비는 그날까지... 좋은 환경을 만들도록 노력해야겠습니다.

아좌좌~

IE8 에서 달라진 점... 아흐 짱나 ㅠㅠ

프로그래밍/Web Standard
IE8이 3월 19일 론칭되었다.
IE가 새 버전이 나올 때마다 개발자들의 통곡 소리가 여기 저기서 들려온다.
머 이딴 식이고~ 어찌 이리 호환성이 떨어지는지 모르겠다.

이번에 문제가 된 부분은 VML 처리 관련한 부분이다.


기존에 사용하던 형태는 다음과 같다.
[code]
document.createStyleSheet().addRule("v\\:*", "behavior: url(#default#VML);");
[/code]

그러나 이렇게 사용하게 되면 에러가 뜬다.
[code]
잘못된 인수입니다.
[/code]

잘못되긴... 머가 잘 못되었다는거야... 브라우저가 잘 못된게지~
매번 이리 욕하다가도 어쩔 수 없이 IE를 맞춰가야 하는 이 못난 개발자 ㅠㅠ
어찌되었던 이런 잡다구리한 부분들을 빗겨 가기 위해서는 다음과 같은 Meta 태그 하나를 추가해서 문제를 해결하고 본다.

※ 관련글 : http://blogs.msdn.com/ie/archive/2008/06/10/introducing-ie-emulateie7.aspx
[code]
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
[/code]

물론 임시 방편이다. 왜냐하면 향후 IE8에서 특별히(?) 제공하고 있는 그 어떤 것이 있다면 그걸 또 활용할 수 있어야 하니까~~
다만 그럴 일이 없다는 생각이 더 든다만...

그 밖에도 달라진 많은 점들에 대해서 정리가 되어있는 사이트를 소개하면서 글을 마친다.
IE야... 더 버전업 하지 말아라... 넌 그냥 이 정도에서 끝내줬으면 좋겠어~~~


Differences between IE8 Compatibility View and IE7

Java 개밸자 컨퍼런스에 다녀오다~

프로그래밍/Java
오늘 ᅠᅟJCO 에서 주최하는 자바 개발자 컨퍼런스에 다녀왔다.
늘 그렇듯이 코엑스에서 진행이 되었고... 늘 그렇듯이 토요일에~
평년에 비해 매우 적은 인원이 참석한 것 같다.
아무래도사전 등록제를 진행하는 바람에 사람들이 많이 참석하지 못한 것 같다.
작년에 너무 많은 인원으로 통제되지 않아서 겪었던 문제를 해결하기 위한 방침이었던 것으로 보이지만...
그렇다고 할지라도 너무 적은 인원이라서 아쉬움이 좀 큰 컨퍼런스였다.

내용은 늘 그렇듯이 좋은 정보도 얻을 수 있는 알찬 컨퍼런스였다.

내년에는 더욱 알찬 컨퍼런스를 준비해주길 기대해본다.

Java야 오래 오래 번창 하그라~