'2009/07/30'에 해당되는 글 4건

허니몬의 IT 이야기/프로그래머, '코드 엔지니어'
1. 자바를 이용하여
2. 화면은 Swing 으로 구성.
3. 클라이언트에서 서버에 접속을 한다.
4. 클라이언트에서 폴더를 선택하면, 그 폴더 이하 모든 파일을 서버로 전송한다.
5. TCP/IP 기반으로 하여
  5.1. FTP
  5.2. SOCKET
  5.3. HTTP
  5.4. RMI
6. 클라이언트에서 전송 방식을 선택
7. 서버에서 WEB으로 결과 조회(전송 성공/실패), 모니터링(현재 전송형황)
8. 서버에서는 각각의 전송방식에 따라서
  FTP, SOCKET, WAS, RMI가 각각 실행되고 있어야 한다.
9. DB로 성공건수, 실패건수 기록
8. 속도 높이고 안정적으로...

동생이 받은 숙제를 핸폰으로 급히 찍었습니다. 자바를 배운 아이에게 닷넷도 공부를 하라고 요구했다는 군요.... +_+)

흠... 우선 취업을 축하하면서, 현재 교육생으로서 센터에서 배우고 있는 것과 현업에서 요구하는 기술수준의 차이를 절실하게 깨달은 기회였습니다. 끊임없이 공부하고 끊임없이 연구해야하는 IT 업계 종사자로서 사회에 나갈 채비를 해야겠습니다.

동생의 강조사항.

"면접은 말빨입니다. ㅡㅅ-)b"

'서류통과만 잘되면, 나름 면접은 자신있다.' 라고 생각은 하지만 회사에서 요구하는 인재상이 아닐 수도 있으므로... 지금부터라도 준비를 합시다... +_+)
허니몬의 IT 이야기/프로그래머, '코드 엔지니어'
if ( keyword != null ) {
     String charset[] = {"euc-kr", "ksc5601", "iso-8859-1", "8859_1", "ascii"};
     
     for(int k=0; k<charset.length ; k++){
             for(int l=0 ; l<charset.length ; l++){
                     if(k==l){
                             continue;
                     }else{
                             System.out.println(charset[k]+" : "+charset[l]+" :"+new String(keyword.getBytes(charset[k]),charset[l])+"<br>");
                     }
             }
     }
   }

ㅡㅅ-);; charset 형만 알아내는 거지, 그거에 대한 반환타입이 없어서...
조건식에다가 쓸 수가 없잖아!!!

자바내에서는 받는 파라메타의 charset 이 무엇인지 알아내는 메소드는 없는 듯 합니다. ㅡㅅ-);;
위의 식은 받은 문자열(keyword)을 반복문을 돌려서 문자셋을 바꿔가면서 출력하는 코드입니다.

출력결과를 확인하고서 파라메터가 어떤 charset으로 들어오는지 확인하고서 거기에 맞춰서 처리를 해줘야 한다.
우리 프로젝트 처리를 진행하면서는 크게 쓸모는 없었다. 자바스크립트를 통해서 파라메터를 생성해서 받는 것은
ISO8895_1 타입으로 하는 걸 알고 있으니까, 특정 조건을 만족했을 때, 해당 파라메터를 인코딩하도록 만들어 처리했다.


선생님께 여쭈어 또다른 방법을 알아냈다. get 방식으로 파라메터를 전달하는 자바스크립트 방식일 경우에 유용하다.
예 : javascript:location.href="list.jsp?page=555&subpage=444  의 경우

          //searchform 폼에서 입력한 값이 있을 경우 넣어줄 것 불러오기
          if ((request.getMethod()).equalsIgnoreCase("get") && category != null && keyword != null ) {
              keyword = new String(keyword.getBytes("ISO8859_1"), "EUC_KR");
          }

request 의 method 방법을 알아내는 메소드(함수) getMethod() 를 이용해서 "get" 방식을 경우에 변환해주는 방법입니다.

또다른 방법은 <form method="post" action="">을 하나 만들어서 그 안에다가 <input type="hidden" name=""> 으로 해서  해서 form.submit() 방식으로 다음페이지에서 필요한 값들을 넘기는 방법이 있다.


AJAX 실행한 단계에서 다음 페이지에서는
equest.setCharacterEncoding("euc-kr"); 의 식으로 코딩을 지정해주면 글자가 깨진다는 점을 주의하라.


허니몬에 관한 보고서/예측불허 허니몬
  • 화창한 봄날에~~(me2mobile 전철타고 양재 가..ㅡㅅ-)> 지겨워지는 프로젝트..)2009-07-29 07:32:23
  • 오늘 하루도 끝!!작업량은 끝없이 늘어나는군요!! ㅡㅅ-)>고생문으로들어서는군요!!(me2mobile 집에 가서 샤워하고 자야지..)2009-07-29 22:15:59
  • 계획했던 일이지만 나의 예측력 부족때문인지 예측이상의 상황이 발생한다.경험부족인가??(me2mobile 그래도!!이건너무많잖아!?)2009-07-29 22:35:03
  • 요즘 눈에 들어오는 귀여운 처자가 있음..(me2mobile @^^@ 과연 결과는!? 서두르지 말고 느긋하게^^)2009-07-29 22:53:46
  • 자화자찬일지 모르지만 자바의 개념을 깨우친 듯 함.. 머릿속에서 생각들이 떠오름!!(me2mobile 그래봐야 자바보다 자바스크립트가 더 어려운 사람.. 아작스(AJAX)쓰면 쓸수록 자바스크립트의 어려움을 깨달아요!!)2009-07-29 23:05:56
  • 'SW 기술자 신고제 부작용 속출', 예정되어 있던 부작용… 일단은 지르고 보는 우리들의 2MB가카를 따르는 당신들은 역시 멋쟁이… ㅡㅅ-)?(님들은 좀 짱인듯!?)2009-07-29 23:45:56
  • Long time no see… ^^; Very Busy and Time go to fast. Project is going to ending….(twi2me)2009-07-29 23:57:54

이 글은 허니몬님의 2009년 7월 29일의 미투데이 내용입니다.

허니몬에 관한 보고서
요즘 프로젝트를 진행하면서 프로젝트에 많은 시간이 빼앗긴 때문일까?
블로그에 새로운 글을 올리는 것도, 스프링노트에 기록을 남기는 것도 시간을 내기가 어렵다.

핸드폰을 통해서 미투데이(http://me2day.net/sunfuture)에다가 모바일을 통해서 글을 남기는 과정은 꾸준하게 가지고 있다. 미투데이의 자동 포스팅 기능을 이용해서 그나마 허전한 내 자신의 블로그를 채우고 있는 상황이다. 그나마 꾸준하게 매일매일 미투데이에 포스팅을 하고 있는 것에 만족을 하고 있다. 트위터는 영어로 쓰기를 시도하고 있지만, 미투데이보다는 접근성이 어려워서... 자주 글을 적고는 있지 못하다.


언능 프로젝트를 끝마치고서 고소하고 바삭바삭한 치킨에다가 시원한 맥주 마시면서 프로젝트 뒷담화를 나누었으면 좋겠다.


카메라를 들고 거리로 나가서 시원한 하늘 사진도 찍었으면 좋겠다. 하고 싶은 게 왜이리 많은겨!!!
1
블로그 이미지

Email : ihoneymon@gmail.com 안녕하세요, 꿀괴물 입니다. ^^ 멋진 비행을 준비 하는 블로그 입니다. 만능형 인간이 되어 많은 이들에게 인정받고, 즐겁고 행복하게 살기를 간절히 원합니다!! 달콤살벌한 꿀괴물의 좌충우돌 파란만장한 여정을 지켜봐주세요!! ^^

허니몬