기술정보2011. 1. 20. 22:46

공동 작업을 하는 과정에서 파일서버를 공동으로 두고 작업 하는 경우가 있다.
이런 경우 네트워크드라이버를 통해 접속하는 경우가 많은데 웹으로도 화면 목록을 구현할 필요가 있을 경우 사용하면 괜찮은 프로그램이 있어서 올린다.

PHP로 만들어 졌으며 간단한 설정만 하면 서버상의 파일 목록을 웹으로 보여준다. 거기다... 찾기 기능까지 있으니 협업해서 파일서버 사용하는 경우 나름 쓸만한다. 물론 서버상에 파일, 디렉토리 목록을 웹으로 보여주는건 어렵지 않지만 막상 만들려고 보면 이것도 손이 가다보니...

http://autoindex.sourceforge.net/

Posted by Jake Kim
기술정보2010. 11. 15. 16:48

간혹 설치된 PC가 그룹정책에 의해서 디스플레이 정보등이 막혀 있는 경우가 있다.
예를 들자면 화면보호기등이 없다거나, 설정이 변경 되어 있는 경우이다.

이런 경우 그룹정책에서 해당 정보를 변경 해서 바꿀 수 있다.

시작 > 실행 > gpedit.msc


위 이미지를 통해 알 수 있듯히 각 기능을 상세히 설정 할 수 있다.

참고: 혹시 저기서 변경을 해도 화면보호기가 작동을 한다면 레지스트에서 값을 변경해보자.
HKEY_CURRENT_USER\Control Panel\Desktop\ScreenSaveActive
1 -> 0 으로 변경
Posted by Jake Kim
기술정보2010. 9. 28. 13:11

이제 본겨적으로 개발모드로 들어가기 전에 소스 관리 등을 위한 윈도우 개발환경을 구축할 필요가 있었다. 지금 깔아둔 것이라고는 학교에서 제공되는 Visual Studio 2008 …

소스관리가 필요하다. 나 같이 만들다가 갑자기 막 뜯어고치고 실패했을 때, 돌아가지 못하는 상황은 종종 발생된다. 그리고 끝도 없이 Ctrl + z 만 누르고 있다. 이제 그런 생활은 안녕! 소스관리모드 돌입!

1. VisualSVN  설치

역시 소스관리에서 제일 유명하신 Subversion을 설치할 예정인데 Apache 깔고 이럴러면 일이 너무 많기 때문에 한방에 해결해주는 VisualSVN Server로 결정!
재미있는 것이 VisualVCN Client는 유료인데, Server는 무료다.

Download : http://www.visualsvn.com/server/

부담없는 용량 약 4M의 프로그램을 다운 받아서 설치!



2. TortoiseSVN 설치

Subversion의 유명한 GUI 클라이언트 프로그램인 TortoiseSVN을 설치한다. 이 녀석은 윈도우의 쉘(explorer) 확장 프로그램으로 탐색기 팝업 메뉴에서 Subversion 작업을 할 수 있게 도와준다.

Download : http://tortoisesvn.net/downloads
한글언어팩 : http://tortoisesvn.net/translation_release_gui

위의 주소에서 부담없이 받을 수 있다. 역시 오픈소스 사랑해요!

설치를 완료하면 재부팅을 요구한다. 귀찮게 하지만 작업관리자-Task Manager(Ctrl+Alt+Del)로 들어가서 쉘(explorer.exe)만 종료한 뒤 프로그램을 시작할 수 있다. 언어팩은 귀찮으니깐 패스!


3. 저장소(Repository) 만들기

저장소는 VisualSVN으로도 만들 수 있고 TortoiseSVN을 이용해서도 만들 수 있다. 아래의 이미지를 참고해서편한 스타일로 만들도록 한다. 어차피 현재(2009.05.26) 저장소를 만들 때, 기본적인 파일시스템(Native FS,FSFS)의 방법으로 만들어졌다.

아래의 이미지는 MediaGestures 라는 프로젝트를 위한 저장소이다.




4. 저장소(Repository)의 설정

만들어진 저장소 안의 conf 디렉토리안에 설정과 관련된 파일들이 존재한다.

•svnserve.conf : svnserve를 사용한 저장소 서버를 구성할 때 사용
•passwd : svnserve에서 사용되는 사용자 ID/PW
•authz : svnserver, Apache에서 사용, 접근 권한 설정 파일
하지만 이런 설정을 Linux도 아닌 윈도우에서 GUI없이 한다는 것은 매우 불편하다. 그래서 역시 VisualSVNServer를 사용해준다.  Properties 로 들어가서 간단하게 필요한 User를 추가해주면 알아서 자동으로 된다. 자세한것은 알려하지 말자 머리아프다.

authz 설정은 Hooks 항목에서 설정할 수 있다. 필요하면^^;




5. 저장소(Repository) 기본 디렉터리 생성

기본적으로 필요한 trunk, branches, tags 디렉터리를 생성한다. VisualSVN Server로 저장소를 만들 때 기본으로 함께 만들 수도 있다.



•trunk : 개발이 이루어지는 디렉터리
•branches : 프로젝트 안의 작은 프로젝트
•tags : 릴리즈 버젼 보관 장소


6.  SVN에 접속하기

TortoiseSVN을 이용해서 SVN에 접속할려면 바탕화면에서 오른쪽 클릭 -> TortoiseSVN ->Repo-Browser을 클릭하고 URL(VisualSVN Server에 적힌 주소를 사용하면 된다) 입력하면 접속할 수 있다.



7. 프로젝트 Import 하기

저장소로 프로젝트를 Import하여 이제 사용하는 방법을 알아본다. 간단하게 탐색기에서 임포트할 프로젝트를 SVN > Import 하면 된다.





8. SVN Checkout 으로 프로젝트 받기

이제 거의 끝났다. SVN에 있는 프로젝트를 받아서 바뀐 파일들을 쉽게 파악할 수 있도록 SVN Checkout을 클릭해서 원하는 위치로 받는다. 그럼 아래의 화면처럼 v(체크)표시는 바뀌지 않은 것들이고 !(느낌표)는 수정된 파일이기 때문에 commit이 필요하다는 것을 의미한다.

Posted by Jake Kim
기술정보2010. 9. 10. 15:20


디자이너와 친해지기? 위한 자료...ㅡㅡ;

UI설계시 개발자도 한몫을 해야 하니... 알아 두면 좋을 듯... 우리 이제 클라가 화면 막 바꿔 달라고 하면 이런 과정을 거쳤으니 안된다 라고 해보자....
Posted by Jake Kim
기술정보2010. 8. 11. 10:20

이런거 하나쯤 있었으면 했는데 역시나 있군요.
출력하거나 바탕화면에 설정 해 놓고 보면 괜찮을 듯 합니다.

출처 사이트에 가시면 아래 이미지 외에도 다른 이미지도 구할 수 있습니다.









Posted by Jake Kim
기술정보2010. 7. 22. 13:35

DB라고 하기는 그렇고... 노선명을 순순하게 텍스트로 나열한 데이타 입니다.
가끔 보니 노선도 정보가 있냐는 글이 올라온걸 본적이 있어서... 올려둡니다.

근데 이런 글을 어느 카테고리로 가야 되냐-_-;?

 

Posted by Jake Kim
기술정보2010. 7. 2. 16:22

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

-----------------------------------------
-Xms128m
-Xmx256m

Xms와 Xmx는 JVM이 차지할 최소메모리와 최대메모리를 뜻합니다.
최대 메모리를 너무 높게 잡으면 다른 프로그램의 메모리 영여과 충돌하여 위와 같은 현상이 발생 하는 것이므로 메모리 용량을 위처럼 바꿔 주면 됩니다.
Posted by Jake Kim
기술정보2010. 6. 23. 10:01

개발 해 놓은 사이트의 일부 페이지가 특정 PC에서 열리지 않는 문제가 있어 해당 내용을 찾아 보니 MS사이트에 이미 버그리포트로 올라왔더군요.


위 이미지가 바로 문제의 PC에서 나타난 화면입니다. “인터넷 사이트를 열 수 없습니다. 작업이 중단되었습니다.”

 


MS에 올라온 기술자료입니다.

http://support.microsoft.com/kb/927917/ko

Posted by Jake Kim
기술정보2010. 4. 19. 12:37

-vmargs
-Xms256m
-Xmx512m
-XX:MaxPermSize=128m

메모리 변경....
Posted by Jake Kim
기술정보2010. 2. 19. 12:53

엑셀 또한 하나의 DB이기 때문에 통상 일반 적인 DB에서 할 수 있는 일은 거의 다 할 수 있다고 보면 된다.

간단히 엑셀의 각 셀에 특정 값(숫자, 문자, 소숫점, 범위)을 데이터의 유효성지정을 통해서 제한 할 수 있다.
아래 이미지를 보면 쉽게 이해가 될것이다.




엑셀의 [데이터]->[데이터유효성검사]를 클릭 하자.


[설정]에서 제한대상을 지정 할 수 있다. 정수, 문자, 소숫점 제한범위등등...
위 예제는 숫자만 입력 받을 경우이다.
=ISNUMBER(셀) : 숫자만
=ISTEXT(셀) : 문자만


셀을 클릭 했을 경우 나오는 메세지 이다.


셀에 입력된 값이 올바르지 않는 경우 대처할 방법이다. 중지, 경고 등등...



아래는 위의 방법대로 셀에 데이터유효성을 검증 했을 경우 나타는 메세지이다.



Posted by Jake Kim