특별한딸기이야기

블로그 이미지
딸기다운 사이버 공간을 만들고 싶어하는 특별한 딸기의 블로그입니다.
by 특별한녀석
  • 5978Total hit
  • 16Today hit
  • 47Yesterday hit

최근에 달린 레몬펜 쪽지

Statistics Graph

'2008/05'에 해당되는 글 19건

  1. 2008/05/29
    이클립스 관련
  2. 2008/05/27
    eclipse 3.3 europa + mysql Connection Pool 설정시 오류 및 설정 방법
  3. 2008/05/26
    첫번째 미니 라이프 사용기
  4. 2008/05/26
    로컬 디비 연결 관련
  5. 2008/05/25
    서버 접속 참고 녀석
  6. 2008/05/24
    자바 코드(병합 프로그램_선택 정렬 추가)
  7. 2008/05/23
    미니 라이프 베타 테스터로 뽑히다
  8. 2008/05/22
    자바 코드(병합 프로그램)
  9. 2008/05/22
    자바 코드(숫자 바꾸기)
  10. 2008/05/20
    앞으로 자주 쓸 듯해서... db접속 관련 코드
  11. 2008/05/19
    2008년 5월 중등부 현황
  12. 2008/05/17
    마크로스 제로와 극장판
  13. 2008/05/16
    서울시 위젯 이벤트 물건 도착
  14. 2008/05/13
    5005번 버스
  15. 2008/05/06
    명지대와 성균관대 축구 시합
  16. 2008/05/05
    JSP의 작은 실수 하기 쉬우 부분
  17. 2008/05/03
    스크린 터치 이벤트
  18. 2008/05/03
    바인딩
  19. 2008/05/02
    서울시 문화 위젯 달기 이벤트 당첨 (1)
윽 교육 시간에 야기 해줬는디 ;; 이클립스에서 연동 하게 되면 톱켓 설정을 톰켓 홈에서 불러 오는 것이 아니라 이클립스에 servers 아래에 톰켓 런타임 잡은곳의 server.xml 파일안에 <Host></Host> 사이에 <Context></Context> 부분에 DBCP 설정 해야하고 설정 할때 톰켓 서버 스톰 한 상태에서 server.xml 을 열어서 편집 해야 하는고 야기 했는디 훔.

어디서 가져왔는지 잊어버렸음
TRACKBACK 0 AND COMMENT 0

http://disse77.tistory.com/65?srchid=BR1http%3A%2F%2Fdisse77.tistory.com%2F65
에서 퍼온 글입니다.

책만 보고 설정을 하다 보니 아래 오류가 나와서 알아보니 tomcat 버젼 별 설정과

eclipse 는 설정이 다르더라 .

javax.naming.NameNotFoundException: Name jdbc is not bound in this Context

블로그를 한 100여개 넘도록 알아보니 대충 문제는 알겠는데

문제 해결은 안되고 이것저것 해보다가 6시간만에 문제 해결 ;;



우선 톰켓 5.5* 이상 부터는 Connection Pool 설정시에 server.xml 과 web.xml 에

별도로 내용을 설정할 필요없이 context.xml 설정만 하면 된다 .

eclipse europa 를 쓰면서 답답한 것은 기존 것과 패턴이 많이 바뀌면서

인터넷에 자료가 너무 없다. 해서 다른이에게 도움이 될까해서 남겨놓는다.


일단 http://commons.apache.org/ 사이트에서 아래 commons 파일을 다운 받아서

1. commons-pool-1.4.jar
2. commons-dbcp-1.2.2.jar
3. commons-collections-3.2.jar

C:\workspace\study\WebContent\WEB-INF\lib 에 복사한다.

나는 eclipse 3.3 europa wtp all-in-one 를 설치해서 사용한다.

europa 에서 Dynamic Web Project 로 jsp 파일을 만들게 되면

WebContent 에 jsp 파일이 저장된다.

 
C:\tomcat\conf 안에 보면 context.xml 파일이 있다.

이 파일을 복사해서

C:\workspace\Servers\Tomcat v5.5 Server at localhost-config 안에 복사한다.

현재 나는 eclipse + tomcat 5.5 + mysql 를 설치하여 사용한다.

자신이 사용하는 편한 편집기로 context.xml 을 연 후에

각자의 설치 사항에 맞게 설정하면 된다. 나는 editplus를 사용했다.

그림을 클릭하면 크게 보임

사용자 삽입 이미지


위와 같이
 
<Resource name="jdbc/jsptest"
                  auth="Container"
                  type="javax.sql.DataSource"
                  driverClassName="com.mysql.jdbc.Driver"
                  loginTimeout="10"
                  maxWait="5000"
                  username="jspid"
                  password="0310"
                  testOnBorrow="true"
                  url="jdbc:mysql://localhost:3306/jsptest"
        ></Resource>

를 추가하고 저장하면 설정은 끝이다.

매우 간단한 방법인데 기존 방법대로 설정을 하면서 현재 패치에 적용이 안되는

문제로 참 많은 고생을 하였다.

더더군다나 내가 초보자라 더 어려웠는지도 모르겠다.
TRACKBACK 0 AND COMMENT 0
  오늘 오후 2시부터 싸이월드의 미니라이프 베타 테스트가 있다고 해서 오후 5시쯤 노트북에 프로그램을 설치했습니다.

  우선 처음 해본 느낌은 이건 아니다라는 생각이 드는군요.
  미니 라이프라고 해서 다른 특별한 서비스라고 생각했었습니다.
  하지만 미니 라이프는 단순히 미니룸을 3D로 구현하고 내 아바타가 뛰어노는 공간이었습니다.
  도토리를 사서 공간과 아바타를 꾸미고 내 아바타나 다른 아바타가 들어와서 채팅하는 능력외에는 없는 서비스란 말입니다.
  이런 서비스는 제가 56k 모뎀을 가지고 인터넷에 접속하던 시절에도 이런 서비스는 나왔었습니다.
  싸이월드를 사용하던 몇몇 열성적인 분들은 도토리를 통해 열심히 꾸미시겠지만 일반 사용자가 얼마나 호응할 수 있을지는 모르겠습니다.
  이런 모습으로 서비스를 할 것이라면 세컨드 라이프처럼 물건을 사고 팔고 채집 제작할 수 있는 기능을 추가했더라면 생각이 듭니다.
  계속 이런 모습으로 서비스 한다면 미니미의 3D화 밖에는..........
  아님 차라리 로드오브디의 세계관을 가져와 게임화를 했더라면이라는 생각이 너무 드는 군요.
  아직 베타 테스트니 추가 기능이 나오기를 기대합니다.
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

'딸기의 혼잣말' 카테고리의 다른 글

첫번째 미니 라이프 사용기  (0) 2008/05/26
미니 라이프 베타 테스터로 뽑히다  (0) 2008/05/23
서울시 문화 위젯 달기 이벤트 당첨  (1) 2008/05/02
샨새교...  (0) 2008/04/01
충치 치료  (0) 2008/03/29
위젯 추가  (0) 2008/03/26
TRACKBACK 0 AND COMMENT 0
<%@ page contentType = "text/html;charset=euc-kr" %>
<%@ page import = "java.sql.*" %>
<html>
 <head>
  <title>
   테이블의 레코드를 화면에 표시하는 예제
  </title>
 </head>
 <body>
  <h2>
   member1 테이블의 레코드를 화면에 표시하는 예제
  </h2>
  <table width = "550" border = "1">
   <tr>
    <td width = "100">
     아이디
    </td>
    <td width = "100">
     패스워드
    </td>
    <td width = "100">
     이름
    </td>
    <td width = "250">
     가입일자
    </td>
   </tr>
   <%
    Connection con = null;
    PreparedStatement pstmt = null;
    ResultSet rs = null;
   
    try
    {
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
     con = DriverManager.getConnection("jdbc:odbc:dbMember", "sa", "123456");
     
     String sql = "select * from Table_2";
     
     pstmt = con.prepareStatement(sql);
     rs = pstmt.executeQuery();
     
     while(rs.next())
     {
      String id = rs.getString("ID");
      String pw = rs.getString("password");
      String name = rs.getString("name");
   %>
    <tr>
     <td width = "100">
      <%= id%>
     </td>
     <td width = "100">
      <%= pw%>
     </td>
     <td width = "100">
      <%= name%>
     </td>
    </tr>
   <%
     }
    }
    catch(Exception e)
    {
     e.printStackTrace();
    }
    finally
    {
     if(rs != null)
     {
      try
      {
       rs.close();
      }
      catch(SQLException sqle)
      {
      }
     }
     if(pstmt != null)
     {
      try
      {
       pstmt.close();
      }
      catch(SQLException sqle)
      {
      }
     }
     if(con != null)
     {
      try
      {
       con.close();
      }
      catch(SQLException sqle)
      {
      }
     }
    }
   %>
  </table>
 </body>
</html>
TRACKBACK 0 AND COMMENT 0
<%@ page contentType = "text/html;charset=euc-kr" %>
<%@ page import = "java.sql.*" %>
<html>
 <head>
  <title>
   테이블의 레코드를 화면에 표시하는 예제
  </title>
 </head>
 <body>
  <h2>
   member1 테이블의 레코드를 화면에 표시하는 예제
  </h2>
  <table width = "550" border = "1">
   <tr>
    <td width = "100">
     아이디
    </td>
    <td width = "100">
     패스워드
    </td>
    <td width = "100">
     이름
    </td>
    <td width = "250">
     가입일자
    </td>
   </tr>
   <%
    Connection con = null;
    PreparedStatement pstmt = null;
    ResultSet rs = null;
   
    try
    {
     Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
     con = DriverManager.getConnection("jdbc:sqlserver://ants.mju.ac.kr:1433", "webp_32", "a123a123");
     
     String sql = "select * from Table_1";
     
     pstmt = con.prepareStatement(sql);
     rs = pstmt.executeQuery();
     
     while(rs.next())
     {
      String id = rs.getString("ID");
      String pw = rs.getString("PW");
      String name = rs.getString("Name");
   %>
    <tr>
     <td width = "100">
      <%= id%>
     </td>
     <td width = "100">
      <%= pw%>
     </td>
     <td width = "100">
      <%= name%>
     </td>
    </tr>
   <%
     }
    }
    catch(Exception e)
    {
     e.printStackTrace();
    }
    finally
    {
     if(rs != null)
     {
      try
      {
       rs.close();
      }
      catch(SQLException sqle)
      {
      }
     }
     if(pstmt != null)
     {
      try
      {
       pstmt.close();
      }
      catch(SQLException sqle)
      {
      }
     }
     if(con != null)
     {
      try
      {
       con.close();
      }
      catch(SQLException sqle)
      {
      }
     }
    }
   %>
  </table>
 </body>
</html>
TRACKBACK 0 AND COMMENT 0

package com.tistory.special0strawberry;

public class Run
{
 // 메인 함수
 public static void main(String[] args)
 {
  IntArray a, b, c;
  Sort s = new Sort();
  Add add = new Add();
 
  a = new IntArray();
  b = new IntArray();
 
  System.out.print("첫번째 ");
  a.UserInput();
  s.BubbleSort(a);
  System.out.print("\n첫번째 ");
  a.PrintArray();
 
  System.out.print("\n두번째 ");
  b.UserInput();
  s.SelectSort(b);
  System.out.print("\n두번째 ");
  b.PrintArray();
 
  c = add.ArrayAdd(a, b);
  s.SelectSort(c);
  System.out.print("\n세번째 ");
  c.PrintArray();
 }
}

package com.tistory.special0strawberry;

public class Sort
{
 // 입력값 : 정렬할 IntArray 포인터
 // 버블 정렬을 통해 배열을 정렬한다.
 public void BubbleSort(IntArray a)
 {
  int temp, temp_1, temp_2;
 
  for(temp = 0; temp < a.GetArrayLength() - 1; temp++)
  {
   for(temp_1 = 0; temp_1 < a.GetArrayLength() - temp - 1; temp_1++)
   {
    if(a.GetArrayValue(temp_1) > a.GetArrayValue(temp_1 + 1))
    {
     temp_2 = a.GetArrayValue(temp_1 + 1);
     a.SetArrayValue(temp_1 + 1, a.GetArrayValue(temp_1));
     a.SetArrayValue(temp_1, temp_2);
    }
   }
  }
 }
 
 // 입력값 : 정렬할 IntArray 포인터
 // 선택 정렬을 통해 배열을 정렬한다.
 public void SelectSort(IntArray i)
 {
  int temp, choice, temp_1, temp_2;
 
  for(temp = 0; temp < i.GetArrayLength(); temp++)
  {
   choice = temp;
   for(temp_1 = temp; temp_1 < i.GetArrayLength(); temp_1++)
   {
    if(i.GetArrayValue(temp_1) < i.GetArrayValue(choice))
    {
     choice = temp_1;
    }
   }
   temp_2 = i.GetArrayValue(choice);
   i.SetArrayValue(choice, i.GetArrayValue(temp));
   i.SetArrayValue(temp, temp_2);
  }
 }
}

'딸기 공부방 > JAVA' 카테고리의 다른 글

scjp 1.4 지료  (0) 2008/07/03
자바 코드(병합 프로그램_선택 정렬 추가)  (0) 2008/05/24
자바 코드(병합 프로그램)  (0) 2008/05/22
자바 코드(숫자 바꾸기)  (0) 2008/05/22
TRACKBACK 1 AND COMMENT 0

축하드립니다!
싸이월드의 새로운 서비스,
미니라이프의 베타테스터로
선정되셨습니다.

5월 26일부터 6월 8일까지
미니라이프를 재미있게 이용해주시면, 도토리 1만개 등 푸짐한 선물을
드립니다.

※ 미니라이프 서비스는 5월 26일
오후 2시 이후부터 사용하실 수
있습니다.

보다 자세한 내용은
아래의 “자세히 보기”를 클릭하세요.

- 사이좋은 사람들, 싸이월드


싸이월드 새로운 서비스 미니 라이프가 베타 테스트를 시작하나보다.


싸이월드 요새 하강하는 추세인것 같은데...


블로그형으로 선보인 홈2가 처음 서비스인 미니 홈피만큼의 관심을 끌지 못하였는데...


이번 서비스를 통해 얼마나 다시 부흥(?)하려나...

'딸기의 혼잣말' 카테고리의 다른 글

첫번째 미니 라이프 사용기  (0) 2008/05/26
미니 라이프 베타 테스터로 뽑히다  (0) 2008/05/23
서울시 문화 위젯 달기 이벤트 당첨  (1) 2008/05/02
샨새교...  (0) 2008/04/01
충치 치료  (0) 2008/03/29
위젯 추가  (0) 2008/03/26
TRACKBACK 0 AND COMMENT 0

두 개의 배열을 합하는 프로그램

사용자로부터 두 개의 배열을 입력받아 하나의 배열로 만든다.

모든 배열을 정렬되어야 한다.

public class Run
{
 // 메인 함수
 public static void main(String[] args)
 {
  IntArray a, b, c;
  Sort s = new Sort();
  Add add = new Add();
 
  a = new IntArray();
  b = new IntArray();
 
  a.UserInput();
  s.BubbleSort(a);
  a.PrintArray();
 
  b.UserInput();
  s.BubbleSort(b);
  b.PrintArray();
 
  c = add.ArrayAdd(a, b);
  s.BubbleSort(c);
  c.PrintArray();
 }
}

import java.util.*;

public class IntArray
 {
  int[] number;
  Scanner scan;
 
  // 생성자
  // 키보드 입력을 위해 Scanner 객체 생성
  public IntArray()
  {
   scan = new Scanner(System.in);
  }
 
  // 반환값 : 배열의 크기
  // 배열의 크기를 반환한다.
  public int GetArrayLength()
  {
   return number.length;
  }
 
  // 입력값 : 배열위치
  // 반환값 : 배열위치에 저장된 정수값
  // 지정 위치에 저장된 값을 반환한다
  public int GetArrayValue(int position)
  {
   return number[position];
  }
 
  // 입력값 : 배열의 크기
  // 배열을 입력값에 맞는 크기로 설정한다.
  public void SetArrayLength(int length)
  {
   number = new int[length];
  }
 
  // 입력값 : 배열의 위치, 저장될 값
  // 배열의 위치에 저장될 값을 저장한다.
  public void SetArrayValue(int position, int value)
  {
   number[position] = value;
  }
 
  // 사용자로 부터 배열의 크기와 각 배열의 값을 받아온다.
  public void UserInput()
  {
   int temp, temp_1;
   
   System.out.print("배열의 크기를 입력하세요 : ");
   temp = scan.nextInt();
   this.SetArrayLength(temp);
   
   for(temp_1 = 0; temp_1 < this.GetArrayLength(); temp_1++)
   {
    System.out.print(temp_1 + "번째 값을 입력하세요 : ");
    temp = scan.nextInt();
    this.SetArrayValue(temp_1, temp);
   }
  }
 
  // 배열에 저장된 값을 출력한다
  public void PrintArray()
  {
   int temp;
   
   System.out.println("저장된 배열의 값");
   
   for(temp = 0; temp < this.GetArrayLength(); temp++)
   {
    System.out.println((temp + 1) + "번째 값 : " + this.GetArrayValue(temp));
   }
  }
 }

public class Sort
{
 // 입력값 : 정렬할 IntArray 포인터
 // 버블 정렬을 통해 배열을 정렬한다.
 public void BubbleSort(IntArray a)
 {
  int temp, temp_1, temp_2;
 
  for(temp = 0; temp < a.GetArrayLength() - 1; temp++)
  {
   for(temp_1 = 0; temp_1 < a.GetArrayLength() - temp - 1; temp_1++)
   {
    if(a.GetArrayValue(temp_1) > a.GetArrayValue(temp_1 + 1))
    {
     temp_2 = a.GetArrayValue(temp_1 + 1);
     a.SetArrayValue(temp_1 + 1, a.GetArrayValue(temp_1));
     a.SetArrayValue(temp_1, temp_2);
    }
   }
  }
 }
}

public class Add
{
 // 입력값 : 합칠 IntArray 포인터 2개
 // 반환값 : 합쳐진 IntArray 포인터
 // 두개의 IntArray를 합친다.
 public IntArray ArrayAdd(IntArray a, IntArray b)
 {
  IntArray result = new IntArray();
  int temp;
 
  result.SetArrayLength(a.GetArrayLength() + b.GetArrayLength());
 
  for(temp = 0; temp < a.GetArrayLength(); temp++)
  {
   result.SetArrayValue(temp, a.GetArrayValue(temp));
  }
 
  for(temp = 0; temp < b.GetArrayLength(); temp++)
  {
   result.SetArrayValue(temp + a.GetArrayLength(), b.GetArrayValue(temp));
  }
 
  return result;
 }
}

'딸기 공부방 > JAVA' 카테고리의 다른 글

scjp 1.4 지료  (0) 2008/07/03
자바 코드(병합 프로그램_선택 정렬 추가)  (0) 2008/05/24
자바 코드(병합 프로그램)  (0) 2008/05/22
자바 코드(숫자 바꾸기)  (0) 2008/05/22
TRACKBACK 1 AND COMMENT 0

// 숫자를 입력받아 반대로 출력하는 프로그램
// 예 : 123456 -> 654321
package com.tistory.special0strawberry;

import java.util.*;

public class Integer_Print
{
 private int x;
 private int division;
 private int[] result;
 private Scanner scan;
 
 // 생성자
 // 내용 : 변수의 초기화
 public Integer_Print()
 {
  setX(0);
  setDivision(1);
  scan = new Scanner(System.in);
 }
 
 // 입력값 : 배열의 크기
 // 내용 : result 배열의 크기를 정한다.
 public void Set_Result_Length(int s)
 {
  result = new int[s];
 }
 
 // 입력값 : 배열 위치의 값, 배열의 위치
 // 내용 : 배열의 위치에 맞는 값을 넣는다.
 public void Set_Result_Position(int n, int p)
 {
  result[n] = p;
 }
 
 // 반환값 : 배열의 크기
 // 내용 : 배열의 크기를 반환한다.
 public int Get_Result_Length()
 {
  return result.length;
 }
 
 // 입력값 : 배열의 위치
 // 반환값 : result 배열의 위치의 값
 // 내용 : 배열 중에서 위치에 맞는 값을 반환한다.
 public int Get_Result_Position(int p)
 {
  return result[p];
 }
 
 // 입력값 : 정수형 변수 i
 // 내용 : x의 값을 i로 정한다.
 public void setX(int i)
 {
  x = i;
 }
 
 // 반환값 : 정수형 값
 // 내용 : x의 값을 반환한다.

 // 반환값 : x의 값
 // 내용 : x의 현재값을 반환한다.
 public int getX()
 {
  return x;
 }
 
 // 입력값 : 정수형 변수 d
 // 내용 : division의 값을 d로 정한다.
 
 // 입력값 : 정수값
 // 내용 : division의 값을 정수값으로 정한다.
 public void setDivision(int d)
 {
  division = d;
 }
 
 // 반환값 : 정수형 값
 // 내용 : division의 값을 반환한다.
 
 // 반환값 : division의 값
 // 내용 : division의 값을 반환한다.
 public int getDivision()
 {
  return division;
 }
 
 // 내용 : 정수 값을 키보드로 부터 받아온다.
 public int Scan()
 {
  int result;
  System.out.print("정수의 값을 입력하세요 : ");
  result = scan.nextInt();
 
  return result;
 }
 
 // 내용 : division의 값을 계산한다.
 public void Cal_Division()
 {
  int temp;
  int temp_1;
 
  temp = getX();
  temp_1 = getDivision();
 
  while(true)
  {
   if((temp / temp_1) == 0)
   {
    break;
   }
   else
   {
    temp_1 *= 10;
   }
  }
 
  setDivision(temp_1);
 }
 
 // 내용 : 값이 들어갈 배열의 크기를 계산한다.
 public void Cal_Result_Length()
 {
  Set_Result_Length((int)Math.log10(getDivision()) + 1);
 }
 
 // 내용 : 값을 배열에 집어 넣는다.
 public void Input_Result()
 {
  int temp, x_value, input_value, number, cal_number;
 
  x_value = getX();
  number = 0;
  cal_number = 0;
   
  for(temp = Get_Result_Length() - 1; temp > 0; temp--)
  {
   // 배열에 들어갈 값 계산
   input_value = x_value % 10;
   x_value /= 10;
   
   // 정수값 계산
   cal_number *= 10;
   cal_number += input_value;
   
   Set_Result_Position(number, input_value);
   Set_Result_Position(this.Get_Result_Length() - 1, cal_number);
   number++;
  }
 }
 
 // 내용 : result배열의 값을 화면에 출력한다.
 public void Print_Result()
 {
  int length;
 
  System.out.println("number : " + this.getX());
  System.out.println("result : " + this.Get_Result_Position(this.Get_Result_Length() -1));
  for(length = 0; length < this.Get_Result_Length() - 1; length++)
  {
   System.out.println(length + " : " + this.Get_Result_Position(length));
  }
 }
 
 // 내용 : 프로그램을 시작한다.
 public void Start()
 {
  setX(Scan());
  Cal_Division();
  Cal_Result_Length();
  Input_Result();
  Print_Result();
 }
}

'딸기 공부방 > JAVA' 카테고리의 다른 글

scjp 1.4 지료  (0) 2008/07/03
자바 코드(병합 프로그램_선택 정렬 추가)  (0) 2008/05/24
자바 코드(병합 프로그램)  (0) 2008/05/22
자바 코드(숫자 바꾸기)  (0) 2008/05/22
TRACKBACK 0 AND COMMENT 0

<%@ page contentType = "text/html;charset=euc-kr" %>
<%@ page import = "java.sql.*" %>
<%
 Connection con = null;

 try
 {
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  con = DriverManager.getConnection("jdbc:odbc:dbMember", "sa", "123456");
  out.println("제대로 연결이 되었습니다.");
 }
 catch(Exception e)
 {
  e.printStackTrace();
 }
%>

TRACKBACK 0 AND COMMENT 0

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

사용자 삽입 이미지

하나포스에 가면 무료 vod가 있습니다.

심심해서 들어가 보았는데 애니도 있더군요.

그곳에 마크로스 제로와 극장판이 있어 보았습니다.

마크로스는 좋아하지만 아직 tv방영분은 다 못보고 플러스와 제로, 극장판만 다 보았네요.

플러스는 본지 좀 되었지만 아직까지 기억될 정도로 정말 재미있게 그리고 화려하게 본 작품이었습니다.

그리고 이번에 제로와 극장판을 보니 다시한번 tv방영분에 대한 도전감이 생기네요.

제로에 대한 이야기를 하자면...

제로는 마크로스 병기의 탄생 부분쪽을 다룬 것 같습니다.

워낙 배경지식없이 와~ 하면서 본 것이라 틀릴 수는 있습니다.

제로에서 외계인은 등장하지만 적대적인 존재가 아니라 오히려 창조적인 존재로 등장하고 인간과 인간의 전투가 주 장면입니다.

메카닉에 초자연적인 부분을 섞었다고 할까요...

메카닉을 좋아하시는 분들은 조금 실망할 수 도 있는 작품입니다.

인간의 긍정적인 부분을 강조한 스토리라서 뒷부분이 조금 약하다는 느낌이 들지만 전체적으로 스토리 부분도 괜찮았다고 생각합니다.

반면 극장판은 마크로스의 후반부를 다룬 것 같네요.

지구귀환의 과정중의 이야기를 삼각관계의 연인을 통해 보여주려 한 것인데...

tv방영분을 끝까지 보지 못한지라 만약 tv방영분의 결말 내용이 극장판 결말과 같다면 실망할 것 같다는 생각이..

극장판 결말 부분은 반드레드와 비슷한 설정이라고 하면 스포일러일까요???

극장판은 옛날에 나왔는지 그래픽 부분은 현재 보면 조금 만족하지 못할지도 모르지만 tv방영분과 같은 느낌이 나서 저는 오히려 더 좋았던 것 같습니다.

마크로스...

왠지 남자의 로망을 끓게 하는 녀석이네요. ^^

'딸기 리뷰' 카테고리의 다른 글

마크로스 제로와 극장판  (0) 2008/05/17
두얼굴의 여친  (0) 2008/03/21
로젠메이든  (0) 2008/03/21
디워  (0) 2008/03/21
데스노트  (0) 2008/03/21
다이하드 4.0  (0) 2008/03/21
TRACKBACK 0 AND COMMENT 0
크아악~

그동안 목빠지게 기다리고 기다렸던 이벤트 물건이 도착했습니다.

ㅎㅎㅎ

먼저 박스 내용 공개
사용자 삽입 이미지

수첩과 수첩 속지, 달력, usb메모리가 샤방샤방한 모습으로 들어있습니다 ^0^

먼저 usb 상자

사용자 삽입 이미지

512MB라 조금 용량이 부족하다는 느낌이 들지만 공짜라 감사히... ㅎㅎㅎ

usb독사진입니다.

사용자 삽입 이미지

제 엄지 손가락과 비슷한 길이입니다.

보관의 용이성을 위해 플라스틱에 보관하도록 되어있네요.

조금 정말 아쉬운 점은 다음 로고가 스티커 입니다.

usb기념품에 들어오는 빨간 불빛이 눈에 거슬려서 스티커로 붙이셨는지는 모르겠으나 스티커로 붙어있으니 시간이 지나면 벗겨질 것이라는 생각에 아쉬움이 남습니다.

사용자 삽입 이미지

다음은 달력

사용자 삽입 이미지

길쭉 길쭉 한것이 마음에 듭니다 ㅎㅎㅎ

앞면 모습입니다.

사용자 삽입 이미지

뒷면 모습입니다.

사용자 삽입 이미지

마지막으로 핸드폰에 달린 usb를 찍고 싶었는데...

폰카메라가 접사가 지원이 안되서.... ㅠ.ㅠ

사용자 삽입 이미지

그래도 다음 로고가 안 나온 것이 아쉬어 흐릿하지만 로고가 나오도록 한번찍었습니다.

사용자 삽입 이미지

아 기다리고 기다리던 택배가 와서 얼마나 시원한 느낌이 팍팍 드네요.

앞으로 잘 사용 하도록 하겠습니다(__)

'딸기의 사진' 카테고리의 다른 글

대구 다녀오면서 찍은 사진들  (0) 2008/07/02
명지대학교 용인캠퍼스 기숙사 사진  (0) 2008/06/19
서울시 위젯 이벤트 물건 도착  (0) 2008/05/16
5005번 버스  (0) 2008/05/13
명지대와 성균관대 축구 시합  (0) 2008/05/06
집근처 봄기운  (0) 2008/04/26
TRACKBACK 0 AND COMMENT 0
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

지난 목요일 집에 제사가 있어 용인에 학교 수업 끝나자 마자 5005번 버스를 탔습니다.

학교 수업 마친 시간이 오후 5:30

버스타고 집에 도착한 시간 오후 9:30

퇴근시간이라 꽉 막힌 고속도로에서 멈처서버린 버스에서 딸기는 엉덩이가 아팠고 같은 노래가 흘러나오는 핸드폰에 지겨워 죽는 줄 알았습니다.

세상에 세상에 용인에서 서울까지 4시간이라뇨...

용인에서 부산까지 가는 시간이 4시간입니다.

학교 출퇴근 하기가 너무 힘드네요.

그래서 결심한 것이 아침 일찍 학교가고 늦게 집에오자라는 결심을... +.+/

그 첫날 아침, 바로 오늘!

아침 일찍 일어나 광화문으로 걸어갔습니다.

광화문 사거리에서 걸어가는데 5005번이 지나가더군요

그 때 시각이 정확이 오전 07:15

전 평소 5005번이 대게 30분 간격으로 출발하지만 아침 출근 시간에는 20분 간격으로 오는 것으로 알고 있었습니다.

그 얄팍한 지식을 믿고 강남으로 가지 않고 광화문에서 기다렸지요.

그런데 아침 무료 신문을 두개나 다 보았음에도 기다리던 5005번은 오지 않았습니다.

기다리다 기다리다 도착한 5005번 버스

그 때 시각이 오전 07:50분

아저씨한테 왜 이렇게 늦게 오시는 거에요! 라고 말하고 싶었지만 아침부터 힘들게 오셨을 생각에 아무 말 없이 버스에 탔습니다.

약 45분만에 버스가 왔었고 그 사이 5000번 버스도 오지 않았기에 버스는 사람들로 북적부적 ㅠ.ㅠ

그리햐여 강남대 정류소까지 서서 갔습니다 -0-;;;

앞으로는 첫차를 타던가 첫차를 못타면 강남으로 가야겠습니다

아 결국 오늘 아침 네트워크 프로그래밍 수업 빠졌네요.

에흉...

사진은 목요일 저녁 버스타고 한강을 건너면서 찍은 사진입니다.

'딸기의 사진' 카테고리의 다른 글

명지대학교 용인캠퍼스 기숙사 사진  (0) 2008/06/19
서울시 위젯 이벤트 물건 도착  (0) 2008/05/16
5005번 버스  (0) 2008/05/13
명지대와 성균관대 축구 시합  (0) 2008/05/06
집근처 봄기운  (0) 2008/04/26
명동 쇼핑  (0) 2008/04/26
TRACKBACK 0 AND COMMENT 0
지난 5월 1일 목요일에 명지대 용인캠퍼스 대운동장에서 U리그(수도권 대학리그) 개막전이 있었습니다.

원래는 수업이 있어 볼 수 없었는데 교수님께서 수업을 휴강하시고 같이 관람가자고 하셔서 가서 재미있게 보고 왔습니다.

결과는 1:0으로 명지대학교가 승리! ^^b

사용자 삽입 이미지

'딸기의 사진' 카테고리의 다른 글

서울시 위젯 이벤트 물건 도착  (0) 2008/05/16
5005번 버스  (0) 2008/05/13
명지대와 성균관대 축구 시합  (0) 2008/05/06
집근처 봄기운  (0) 2008/04/26
명동 쇼핑  (0) 2008/04/26
2008년 3월 24일 아침  (0) 2008/03/25
TRACKBACK 0 AND COMMENT 0
딸기 연휴에 놀지도 못하고 집에서 JSP를 하고 있습니다.

별 신경 안쓰고 코드를 짜는데 이상하게 JSP에서 한글이 ??로 표시되는 겁니다.

이런 니미...

분명 예제랑 똑같이 쳤는데...

왜 안될까 하다가 설마 띄어쓰기??

<%@ page contentType = "text/html; charset = euc-kr" %>

위 코드를

<%@ page contentType = "text/html;charset=euc-kr" %>

로 바꾸었더니 한글이 제대로 나오던...

이런 니미...

한글이 전세계적으로 사용되어야 이런 문제가 없을런지...

결론 : JSP에서 띄어쓰기 함부로 하지 말자 -.-;;
TRACKBACK 0 AND COMMENT 0
오늘 딸기가 알아 낸것은 작습니다.

터치 이벤트죠.

안드로이드 화면을 사용자가 건드렸을 때 그에 따른 반응을 보여줘야 할 때 쓰면 될 것 같습니다.

그럼 임포트를 해야 겠지요.

import android.view.MotionEvent; 라고 넣어 줍시다.

그리고 public boolean onTouchEvent(MotionEvent event) 함수를 만드세요.

그럼 끝입니다,

농담입니다 ^^;;

자 그 함수 안에 다음 코드를 넣습니다.

int action = event.getAction();

터치 스크린에서 어떤 행동을 하는지 확인하기 위해 넣은 것입니다.

MotionEvent.ACTION_DOWN
MotionEvent.ACTION_UP

등의 상수가 있습니다.

MFC에서 선 그리기 예제를 해 보신 분이라면 쉽게 이해하실 수 있을 것입니다.

누르고 움직이고 떼고

위 과정을 통해 자유로운 선을 그릴 수 있듯이 스크린에서 감응하는 값을 계속 받아와서 처리하면 되는 것입니다.

switch(action)
     {
     case MotionEvent.ACTION_DOWN :
      start_w = (int)event.getX();
      start_h = (int)event.getY();
      break;
     case MotionEvent.ACTION_UP :
      end_w = (int)event.getX();
      end_h = (int)event.getY();
      break;
     }

단순 직선 그리기 위한 코드입니다.

딸기의 오늘 이야기는 여기 까지입니다.

좀더 자세한 자료를 원하시는 분은...

http://code.google.com/android/samples/ApiDemos/src/com/google/android/samples/graphics/TouchPaint.html

위의 주소로 가보시기 바랍니다.

'딸기 공부방 > 안드로이드' 카테고리의 다른 글

스크린 터치 이벤트  (0) 2008/05/03
바인딩  (0) 2008/05/03
안드로이드 어플리케이션 삭제  (2) 2008/04/07
안드로이드 교육용 문서  (0) 2008/04/01
안드로이드 API 정리  (0) 2008/03/04
사소한 질문  (0) 2008/03/03
TRACKBACK 0 AND COMMENT 0