• 카테고리
    • 전체 글

    • 카테고리1
    • 카테고리2
    • 카테고리3
    • 카테고리4
  • 태그
  • 방명록

'분류 전체보기'에 해당되는 글 1250건

  • 2010.01.02 JSP, JSP Tag
  • 2010.01.02 메신저 안쓰기.
  • 2010.01.01 개그만화 보기 좋은날. 2기. 3기.
  • 2009.12.31 謹賀新年
  • 2009.12.30 FreeNAS에서 NIC 비호환 문제
  • 2009.12.30 특별한 약속이 없다면 간다!
  • 2009.12.30 Free NAS에 Subversion 설치하기.
  • 2009.12.28 이클립스 단축키 변경.

JSP, JSP Tag

기술자료/Web 2010. 1. 2. 13:14

.NET 2.0 시절 부터 웹 프로그램을 시작하는 바람에,

ASP.NET 2.0에서 제공하는 MVC 분리 작업에 놀라면서 다양한 방법으로 사용했다.

사실 이 부분에 있어 대부분의 View와 연결하는 작업이 숨겨져서 구현된 부분이 많아

그 내용을 조사하는데 많은 시간을 할애한것도 사실이지만,

최소한 전체적으로 바라 볼때, 상당히 매력적인 것은 사실이였다.

 

그러다가, 요즘 Java  쪽으로 넘어와서 보는데,

왠걸… 이거 구석기 시대의 웹프로그래밍이 아닌가…

일단 servlet. 이건 Http 처리를 위한 최하단 프로그래밍이였고,

JSP는 옛날 유행했던 HTML 코드와 프로그램 코드가 엉겨서 어쩔 줄 모르게 만드는
(이 부분이 내가 과거 웹프로그래밍을 기피하게 된 원인 1순위) 형태였다.

 

이미 시작한 것 끝까지 가자는 마음에 하나씩 구현하다가,

우연히 JSP Tag 라는 것을 들었다. 그러다가… 아하.. 라는 생각을.

바로 이 JSP Tag라는 것이 지금까지 내가 해왔던 ASP.NET 2.0의 형태였다.

단지 틀린 것은 ASP.NET 2.0에서는 대부분 MS에서 구현하여 숨긴 내용을

여과없이 보여주면서, 원하는대로 만들라고 하는 것 뿐이였다.

 

아직은 JSP tag 손대기는 시간상이나, 지식상으로 딸리기 때문에, 일단 당분간은
JSP 구현을 계속 할 예정이다. ( 의외로 많이 익숙해져 버렸다. )

게다가 바로 이 Servlet은 AJAX.NET을 위한 데이터 I/F 구현에 있어서는

최강의 모습을 보여주니 더욱더 매력적이지 않을 수 없다.

 

나중에 시간이 되면 JSP tag 쪽 공부도 할 예정이다.

728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

메신저 안쓰기.

잡글 2010. 1. 2. 10:59
일단 NATE 해지 부터 시작했다.


메신저는 점점 나를 지치게 하는 것 같다.
20대때는 나름 가볍게 만나는게 참 즐거웠는데,
이제 나이도 나이인지라, 가볍게 채팅하듯 대롸하는게 슬슬 부담이 되어가고 있다.

물론 인스턴스 메시지라고 해도 무거운 주제로,
논문급 대화를 나눌 수도 있다고 반론을 제기할 사람도 있겠지만,
어느새 일들도 가볍게 담배 피면서 한마디 하는 것과 같이
메신저와 함께 하다 보면, 나도 무슨 일을 하는지, 왜 하는지 헷갈릴때가 많다.


게다가, 일상 생활 속에서도 계속 간섭되는 것도 정말 마음에 안든다.

당분간은 넷상에서는 이 블로그와 몇몇 개만 남기고 모조리 초토화 시켜버릴 예정이다.

다음은 Live Messanger 인가...
이거 해지는 되긴 되는건가?
728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

개그만화 보기 좋은날. 2기. 3기.

잡글 2010. 1. 1. 23:39
1기를 볼때는 포도 복절 하게 만드는 개그 코드가 명확하게 꽂혔다.
너무 웃겨서 몇번을 봤는지 모른다.
원본 만화를 보고 싶을 정도 였다.
그런데, 2기와 3기의 내용은 뭐랄까,
점점 개그가 이해하기 어려워지고, 난해하다고 할까.
그나마 이해되는 개그 마저 마음 아플 정도로 슬프게 느껴졌다.
마치 황혼의 나이를 맞이한 늙은 코메디언이 생활고를 해결하기 위해
밤무대에서 웃기기 위해 안간힘을 쓰는 듯한 느낌.
분명 개그고 웃기는 것 같은데 그 속에서 인생의 슬픔이 배어나오는 듯한.
이제는 개그가 개그가 아니라, 미묘하게 허무한 슬픔을 가져다 주기만 한다.
아...하.
728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

謹賀新年

잡글 2009. 12. 31. 12:51
(엎드려 공손히 절하며)

새해 복 많이 받으세요.


-- 우리나라는 구정이 신년이긴 합니다만.
728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

FreeNAS에서 NIC 비호환 문제

기술자료/OS 2009. 12. 30. 23:29

NAS의 H/W 교체가 있어서, 전체적으로 교체를 시도했다.

(솔직히 NAS 사용에 베어본 PC라는 것도 이상했고, 더욱이 쿼드코어는 오버였다. )

예전 기종을 찾아내 교환을 했고, 전체적으로 큰 사이즈의 데스크탑인지라,

많은 수(?)의 HDD를 연결할 수 있는 메리트도 있었다.

 

그런데, 설치하고 얼마 되지 않아, DoS(Denial of Service )현상이 발생했다.

처음에는 그냥 리셋하는 정도로 해결했는데, 파일 서버의 역할로써,

복사 중에 다운되는 현상은 조금 참기 힘들었다.

결정적으로 출근 후, 파일 서버 접근을 시도하려는 순간 갑자기 이런 문제가 터지자

당황할 수 밖에 없었다.

 

퇴근 후, 이 문제를 차근 차근 되집어 본 결과, Console에 다음과 같은 메시지를 보게 되었다.

 

msk0: watchdog timeout ….

 

이 문제를 Google에 입력했고 ( http://www.google.com/search?rlz=1C1CHMB_koKR354KR354&sourceid=chrome&ie=UTF-8&q=msk0+watchdog+timeout ) 검색 결과 여러가지 항목들을 찾을 수 있었다.

 

그 중 FreeNAS 관련 포럼에 내 문제와 Just It 하는 것을 볼 수 있었고, 간단하게 해결할 수 있는 방법이였다.

(http://lists.freebsd.org/pipermail/freebsd-questions/2009-April/195790.html)

 

이 문제는 아마도 Gigabit의 Big size 패킷 처리에서 발생하는 문제로 생각된다. 근래 나온 칩셋들은 문제가 없지만, 예전 Giga-bit 제품들이 이런 경향이 컸다. FreeNAS 6.4에서 이미 패치되서 해결 되었다고 하나, 이 문제는 7.1 에서도 예전 Giga-bit 네트워크 칩셋 일부에서 동일한 문제가 발생한다.

 

이 경우 Big-Size 패킷 처리를 커널 옵션 상에서 끄면 된다.

 

/boot/loader.conf 파일을 열고 아래의 내용을 추가한다.

 

hw.pci.enable_msi=0
hw.pci.enable_msix=0

uname -a:

 

( 위의 내용을 /boot/loader.conf 에 추가하려면, Web GUI를 열고 메뉴에 있는 Advanced –> File Editor 에서 처리하면 된다. )

 

편집한 뒤, 저장 하고, 리붓 해주면 된다.

 

현재 파일 송/수신 하면서 1시간 정도의 시간을 보낸 지금도 아무런 문제없이 동작하는 것을 보면, 위의 문제였으리라 짐작된다.

 

계속 상황을 지켜보면서 현재 NAS를 체크하도록 할 예정이다.

728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

특별한 약속이 없다면 간다!

잡글 2009. 12. 30. 17:18
레드서플!!!!! http://3rdplace.kr/

성인향!!!! 동인 스페이스!!!

특별한 약속이 없다면 이다. 언니 호출 있으면 할 수 없고...
(아... 델꾸 가면 되나?)

그런데 남성향이 많아야 할텐데. 그거 조금 걱정.

728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

Free NAS에 Subversion 설치하기.

기술자료/OS 2009. 12. 30. 10:26
Free-BSD 기반으로 구성된 FreeNAS에서 원본 패키지를 가져와서 컴파일하여 make install 이 조금 곤란한다. ( 관련된 프로그램들이 전혀 없기 때문. 컴파일러라든가, make 바이너리라든가..).그래서 반쯤 포기했는데, 우연히 FreeNAS Forum에서 해당 Thread를 찾아 이를 소개한다.
요는 Free-BSD에서 제공하는 pkg_add 명령어를 사용하는 것이다.
(기타 기능 확장도 이 pkg_add 라는 것을 사용하여 추가하여 하는 것들이 대부분이다. )

원본 위치 : http://sourceforge.net/apps/phpbb/freenas/viewtopic.php?f=13&t=3026


FreeNAS 에서 SVN 서버 실행하기 ( HOW-TO )

무엇보다도 이 모든 내용은 http://www.h-i-r.net/2008/03/sysadmin-sunday-subversion.html 의 도움이 컸다. 이 웹페이지에서 SVN 서버를 동작하는 방법, 구하는 방법등을 모두 설명하고 있다.

테스트를 목적으로 필자는 Virtual Machin(VMWare)에 FreeNAS를 설치했다. 현재 VM의 호스트는 Windows Vista 이다.

기본적으로 두대의 장치를 가지고 있다고 생각하면 된다.

FreeNAS : 192.168.1.1 : 이것은 FreeNAS(0.69.2)가 설치된 가상 머신으로 Full Install 되어 있다.
Host : 192.168.1.2 : 이것은 현재 Vista가 동작 중인 본인의 PC 이다.

귀찮은 작업을 줄이려면, 먼저 SSH를 활성화하도록 한다. 그래야 명령어들을 직접 복사하면서 작업할 수 있다. putty 같은 것으로 연결한 뒤, 사용자 ID와 암호를 넣도록 하자.

Shell에 들어갔으면 다음 명령어를 입력한다.
pkg_add -r subversion
잠깐 동안 각종 관련 Package 들을 자동으로 다운로드 받으면서 설치할 것이다.

설치가 완료되었으면 Subversion의 저장소로 사용될 경로를 만들어주도록 한다.
여기서는 /var/svn/repositories 을 사용하도록 하겠다.

mkdir -p /var/svn/repositories

이제 SVN 서버를 실행할 것이다. 이 실행 할 때 사용되는 파라미터들을 먼저 보도록 하자.

  • -d : 데몬 모드
  • --listen-port : 외부에서 연결을 할 때 사용될 포트 번호.  사용자 별로 다양한 포트번호들을 사용하는데, 여기서 명확하게 잡아주는 게 좋다.
  • --listen-host : 호스트 이름. 이 부분이 없으면 제대로 동작하지 않는 것 같다. 여기서는 지금 필자의 환경에 맞추어서 192.168.1.1 로 설정한다.
  • -r : 저장소에 대한 경로를 설정한다.

자 이제 위의 파라미터 값들을 넣고 실행해 보도록 하겠다.

/usr/local/bin/svnserve -d --listen-port 3690 --listen-host 192.168.1.1 -r /var/svn/repositories

SNV 서버를 실행한 뒤, 실제로 사용할 저장소 부분을 생성하도록 한다.

/usr/local/bin/svnadmin create /var/svn/repositories/hir-test/

이 명령을 사용하면 몇가지의 설정 파일들과 저장소를 생성하게 된다. FreeNAS를 기본적으로 설치하였다면, Shell에서 이 파일을 설정하기 힘들다. 대신 Web GUI에 접속해서, 메뉴의 advanced -> file editor를 이용해 다음 파일을 띄우도록 하자.

/var/svn/repositories/hir-test/conf/svnserve.conf

주석 처리된 다음 항목들의 풀어 주도록 하자.

anon-access = read
auth-access = write
password-db = passwd

다음 파일을 읽어오도록 하자.

/var/svn/repositories/hir-test/conf/passwd

이제 다음과 같이 사용자와 암호를 넣어주도록 하자.

test = test
자 이제 모든 준비가 완료되었다. 서버는 이미 모든 동작이 준비되었다.
이제 호스트 컴퓨터(내 Vista 컴퓨터)에서 SVN 클라이언트를 사용하여 접속하여 테스트해보도록 한다. ( http://www.sliksvn.com/ 에서 명령어 기반의 클라이언트를 받을 수 있다. ). 자 이제 작업을 할 폴더를 먼저 선정하여 그 위치로 이동하도록 하자.
(예를 들자면, cd c:\temp\test )

자 이제 저장소와 작업할 자신의 폴더와 연결하는 작업을 하도록 한다.

svn checkout svn://192.168.1.1:3690/hir-test/

이러면 revision 0로 해서 check-out이 걸릴 것이다.
자 그러면 hir-test 라는 폴더가 생성되는데 그 디렉토리로 들어가도록 하자.

cd hir-test

이제 이 디렉토리 안에 파일을 하나(예를  들자면, test.txt 같은 것)를 만들어 주도록 하며, 다음과 같은 명령어를 넣어보록 하자.

svn stat

그러면 아래와 같은 내용이 보일 것이다.

state : ? test.txt

이 test.txt 라는 파일은 아직 서버의 저장소에 저장되지 않은 파일이라는 의미로 이 파일을 저장소에 넣으려면 다음과 같은 명령어를 넣어주어야 한다.

svn add test.txt

자 svn stat 명령어를 다시 실행해서, 이제 내용이 정상적으로 등록되었는지 보도록 한다. 이제 이 모든 작업을 완료하려면, 저장소로 변경된 모든 내용을 commit 하도록 요청하는 작업을 해야 한다. 이 commit은 다음과 같이 하면 된다.

svn commit --message : "my firest test"

이제 사용자 아이디와 암호를 넣어주시면 state : commited revision 1이 라는 것을 볼 수 있다.

다른 위치에서 이와 같은 형태로 작업을 해보면, 이제 서버에서 변경된 내용을 그대로 받아서 확인해 볼 수 있다.











728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

이클립스 단축키 변경.

기술자료/개발도구 2009. 12. 28. 16:07

 

그렇다. 설정 화면에서 Ctrl + Tab을 창 전환으로 바꾸면 간단하게 끝나는 일이였다.

지금까지, 왜 무식하게 쓰고만 있었을까 ??

 

http://jhoony.tistory.com/16

728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

  • «
  • 1
  • ···
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • ···
  • 157
  • »
250x250

블로그 내에 소스 코드 삽입 이사온 기념 스킨도... RSS 전문 기능 비활성화 관련. 스킨 바꾸어 보았습니다. 서버 파일 정리 좀 했습니다.

«   2026/03   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

WSS twi2me 협업 SharePoint Buscuit windows me2dayzm 좀 인터파크 java 수 지름신 Tutorial me2sms Visual Studio 것 Azure MOSS 2007 Google Apps Engine 매뉴얼 me2photo 오류 e-book 2010 블로그 불만 개발환경 moss 친구 비스킷

  • Total :
  • Today :
  • Yesterday :

Copyright © 2015-2025 Socialdev. All Rights Reserved.

Copyright © 2015-2025 Socialdev. All Rights Reserved.

티스토리툴바