기타
-
무료 프로젝트 호스팅 서비스간(Google Project Hosting, GitHub, Sourceforge) 비교기타 2012. 12. 11. 09:00
앞으로 테스트용으로 작성하는 소스코드를 온라인상에 올려두고 여기저기의 컴퓨터에서 작업하기위해서 소스코드 저장소 서비스를 이용하기위해서 필요한 기능들에 대해 비교해봅니다. 예전부터 익숙했던 Sourceforge, 구글에서 지원하는 Google Project Hosting, 최근 많이 뜨고 있는 GitHub 각각에 대해서 비교해 봤습니다. 확인해 보니 Sourceforge는 사용법에 대한 자료는 친절하게 나와 있는 것이 잘 없습니다.google project hosting과 github가 기능상으로는 비슷해 보이는데 GitHub는 생성가능한 프로젝트 개수에 제한이 없고 google project hosting은 25개로 제한이 있습니다. 또한 GitHub는 필요할 경우 유료의 경우 비공개로 프로젝트 호스팅이..
-
검색엔진최적화(SEO) 외부 링크빌딩 방법기타 2012. 11. 23. 09:00
SEO를 진행할때는 크게 2가지로 분류해서 작업을 진행하게 되는데 첫번째는 on-page 최적화라고해서 사이트를 검색엔진에 친화적으로 개선하는 것이고두번째는 off-page 최적화라고해서 사이트에 대한 외부링크를 늘리는 것입니다. 이중 off-page 최적화인 외부링크를 추가하는 방법(링크빌딩)에 대한 내용을 정리합니다. 외부링크를 생성할때 주의사항링크를 구매하면 안됨.외부링크에 대한 특정 페이지가 존재해야함.양질의 컨텐츠에서 링크를 받을 것.소셜 네트워킹이나, 입소문등을 통해서 퍼뜨릴 것유투브등의 동영상 공유사이트에 동영상을 업로드할 것. 비디오에는 메인사이트에 대한 링크를 추가할 것.웹사이트와 관련된 포럼에 포스트해서 링크를 추가.링크를 모아놓은 페이지를 만들 것. 페이지당 최대 50개의 링크를 넘으..
-
OAuth 개념 정리기타 2012. 11. 22. 08:00
인터넷 표준 인증방식. 인증내역을 공유하여 애플리케이션간 회원정보를 공유할 수 있음. 용어 서비스 프로바이더(Service Provider) – API를 제공하는 서비스를 말합니다. 예> 스프링노트 사용자(users) - 서비스 프로바이더 혹은(그리고) 컨수머를 사용하는 이를 말합니다. 컨슈머(Consumer) – API를 사용하여 개발된 애플리케이션 서비스를 말합니다. 예> 스프링노트의 API를 이용하여 개발된 매시업 보호된 자원(Protected Resources): 서비스 프로바이더에 존재하는 사용자의 데이터를 의미합니다. 컨슈머 개발자(Consumer Developer) : 컨수머를 개발하는 개인 혹은 단체 컨슈머 키(Consumer Key) : 서비스 프로바이더에게 컨수머 자신임을 인증하기 위한..
-
구글 검색엔진 최적화(Search Engine Optimization, SEO)기타 2012. 11. 20. 17:22
구글에서 검색했을때 사이트의 최상단에 나오려 하려면 사이트를 검색엔진에 맞도록 최적화를 시켜주어야 합니다.이와 관련해서 구글에서는 다음과 같은 가이드 라인을 제시해 주고 있습니다. 구글 검색엔진 최적화 가이드 위 링크에 검색엔진최적화에 관한 기본적인 내용이 나와있고 제공해주는 PDF파일에는 구체적인 가이드도 나와있습니다.이외에 구글 웹마스터 도구에서는 웹마스터들에게 어떻게 했을때 구글에 해당사이트가 좀 더 노출될수 있는지에 대한 가이드라인도 제시해 줍니다.http://support.google.com/webmasters/bin/answer.py?hl=ko&answer=35769크게, "디자인 및 콘텐츠", "기술", "품질" 에 대해서 관련내용들이 나와있습니다. 아래는 검색엔진최적화(SEO) 관련한 내용..
-
시큐어코딩 가이드기타 2012. 11. 2. 18:13
시큐어코딩 가이드 링크 : http://www.mopas.go.kr/gpms/ns/mogaha/user/userlayout/bulletin/userBtView.action?userBtBean.bbsSeq=1012662&userBtBean.ctxCd=1002&userBtBean.ctxType=21010006¤tPage=1&searchCat= 앞으로 공공 프로젝트에는 의무 적용된다는 시큐어코딩 가이드 입니다.전체적으로 괜찮은 내용입니다. 한번쯤 읽어보면 코드 작성할때 좀더 깔끔하게 작성할 수 있을 것 같네요.내용이 많기는 하지만 개발할 때 이 정도는 습관화 시켜놓는 것이 좋을 것 같네요. 내용은 좋긴한데 앞으로 이 내용 감리하는 사람은 참 힘들게 생겼군요..
-
OpenSSL 인증을 이용하여 Tomcat SSL 설정하기기타 2012. 1. 4. 17:49
1. JDK의 keytool 프로그램을 이용해서 keystore를 생성keytool -genkey -alias tomcat -keyalg RSA 2. keytool을 이용해서 인증서 요청파일(CSR)을 생성keytool -certreq -keyalg RSA -alias tomcat -file certreq.csrcertreq.csr 파일이 생성되었는지 확인 3. OpenSSL에서 certreq.csr파일을 이용해서 인증서 생성1) OpenSSL에 필요한 디렉토리와 파일들 생성mkdir CAcd CAmkdir certs mkdir crl mkdir newcerts mkdir private touch index.txt echo "0001" > serial echo "0001" > crlnumber 2) CA..
-
트위터 API(Twitter API) 사용하기기타 2011. 7. 12. 03:00
Twitter에서는 외부에서 Twitter의 기능을 이용할 수 있도록 API 를 제공해 줍니다. 트위터에서 직접적으로 이용하는 것보다는 기능의 제한이 있지만, 대부분의 기능을 이용가능합니다. http://apiwiki.twitter.com/ 에 보면 관련한 기능들을 쉽게 알수 있습니다. 기본적으로 HTTP 프로토콜을 이용하여 구성되어 있기 때문에 웹브라우저 상에 주소만 입력하면 특정 기능들을 사용할 수 있습니다. 트윗 애드온즈 사용하다가 답답한 부분이 있어서 직접 필요한 기능이 있는 클라이언트를 만들어 볼까 했는데 생각보다 엄청 쉽더군요..;; HTTP 프로토콜에서 request를 처리할때는 GET, POST 2가지 방식이 있는데 트위터 API에서는 GET 방식을 지원합니다. 왜 트위터에서 140까지만 ..
-
Xpress Engine(xe) 첨부파일 오류시 해결방법기타 2011. 2. 11. 13:11
XE 에서 파일을 첨부하는데 업로드가 100%까지 진행된 다음에 파일이 사라지는 현상이 발생해서 왜그런지 확인해 봤습니다. 우선 제가 웹이나 xe 프로젝트 페이지를 통해서 찾았던 해결 방법은 1. 관리자 페이지에서 캐시파일 재성성, 세션정리 2. xe가 설치되어 있는 디렉토리에서 files 디렉토리의 권한을 707이나 777로 설정 3. 서버의 php.ini의 ; Maximum allowed size for uploaded files. upload_max_filesize = 500M 최대 파일 용량 설정을 크게 하는방법 등이 있었습니다. 이렇게 했는데도 첨부파일 용량이 특정사이즈를 넘어가면 업로드상태가 100%까지 진행된 다음에 사라지는 문제가 발생하더군요. 그래서 찾은 해결책은 서버 php.ini의 ;..