Assignment 01. 단방향 Talk 프로그램Assignment 01. 단방향 Talk 프로그램
Posted at 2011. 3. 16. 17:40 | Posted in Computer Science/네트워크응용설계친구들의 숙제를 보면서 정말 사람마다 생각이 많이 다르다는 것을 느꼈다. 나의 경우 Socket에 연결한 Filter는 ObjectInputStream과 ObjectOutputStream이였다. 그리고 이것을 넘겨주기 위해 readObject와 writeObject 메소드를 호출하여 String 클래스를 넘겨주었다. 하지만 어떤 친구는 read 메소드와 write 메소드를 사용하여 char[] 형태를 넘겨주었다. 단순 Talk 프로그램이라면 이러한 char[] 형태로 넘겨주어도 괜찮지만 클래스를 넘겨줄 때는 readObject 메소드와 writeObject 메소드를 넘겨주는 편리하다.
'Computer Science > 네트워크응용설계' 카테고리의 다른 글
안드로이드 네트워크 프로그래밍 필수 사항 (0) | 2011.05.07 |
---|---|
HW#03 : 안드로이드 플랫폼 기반의 메일 전송 프로그램 (0) | 2011.05.07 |
SNMP 이야기 (0) | 2011.04.27 |
인터넷 멀티캐스트 라우팅 프로토콜 분석 (0) | 2011.04.10 |
네트워크응용설계 Assignment 01 (0) | 2011.03.13 |
Quiz 01Quiz 01
Posted at 2011. 3. 16. 17:23 | Posted in Computer Science/지각모델링Quiz 1. Explain how human vision system recognize objects in anotomical view?
'Computer Science > 지각모델링' 카테고리의 다른 글
Final Exam Score Is Uploaded. (0) | 2011.06.30 |
---|---|
Quiz 04 (0) | 2011.05.19 |
Quiz 03 (0) | 2011.05.19 |
Quiz 02 (0) | 2011.04.08 |
경주교동최씨고택의 육훈과 육연경주교동최씨고택의 육훈과 육연
Posted at 2011. 3. 13. 23:26 | Posted in Life경북 경주시 교동(校洞)에 있는 만석꾼 경주최씨의 고가옥. 400년 동안 9대 진사와 12대 만석꾼을 배출한 집안으로 보통 경주 최부자집 또는 경주 최진사집으로 널리 알려져 있다.네이버 백과사전을 보면 위와 같이 나와있다. 이 경주교동최씨 집안에 육훈과 육연이라는 것이 있다. 육훈 중 하나가 주변 100리안에 굶어 죽는 사람이 없게 하라는 것이다. 이것이 진정한 노블리스 오블리제(Noblesse Oblige)라고 생각한다. 내가 받는 이 모든 혜택은 그냥 생긴것이 아니다. 나의 과거 선조의 희생과 내 주변 사람들의 노력으로 얻게 되는 것이다. 너무 좋은 말이라 항상 생각하기 위해 이렇게 포스팅을 한다.
'Life' 카테고리의 다른 글
운전면허증 적성검사기간 (0) | 2011.07.05 |
---|---|
오늘의 처방전 (0) | 2011.06.25 |
흑석체육센터 2011년 02월 시간표 (0) | 2011.01.31 |
KIWI DELICATE CREAM (0) | 2011.01.21 |
미금역에서 SETEC 가는 방법 (1) | 2011.01.07 |
이번 학기에는 "주역의 세계" 라는 과목을 듣는다. 이 과목을 듣는 이유는 내 대학교에서 소명을 달성하기 위해서이다. 예로부터 삼현이라는 말이 있다. 가장 어려운 동양 서적 세 권을 말한다. 바로 노자, 장자, 주역이다. 내가 동양 철학의 매력을 느낀 것은 노자 "도덕경" 때문이였다. 첫 구절부터가 사람을 끌어들인다. 말할 수 있는 도는 참된 도가 아니다!
삼현중에 노자는 조금 읽었으니 이번 학기 주역을 공부하면 세개 중 두개는 나침반을 가졌다고 할 수 있겠다. 방향을 잡았으면 나머지는 책 읽는 시간의 문제이다. 내가 서울 생활을 끝내고 시골로 내려갈 때 이 세 권을 가지고 내려 가서 읽을 것이다. 문제는 장자인데 내가 현대 사회를 살아가는 이상 이것까지 공부하기는 힘들 것 같다. 장자는 나의 말년에 읽어야 되겠다.
주역이라는 책은 앙관부찰(仰觀俯察)의 원리로 제작되었다. 하늘의 뜻을 묻고 땅의 법칙을 살펴 만들었다. B.C. 7000년의 지혜의 역사를 가지고 있다. 얼마나 대단한가?
'교양 > 주역의세계' 카테고리의 다른 글
주역 괘 뽑는 프로그램 (1) | 2011.06.03 |
---|---|
육효점 (0) | 2011.04.10 |
계사전 상전 10장 (0) | 2011.04.10 |
사당문화회관 수영장사당문화회관 수영장
Posted at 2011. 3. 13. 03:25 | Posted in Hobby/Swimming1. 기본 정보
사당문화회관, 02-588-4111, 서울 동작구 사당동 248-6
2. 버스 노선
2.1. 흑석동 -> 사당문화회관
명수대 현대아파트 건너편에서 752번 타기
2.2. 사당문화회관 -> 흑석동
남성역 2번 출구에서 752번 타기
3. 기타 사항
서울특별시 교통정보센터에는 이렇게 나오는데 남성역에서 버스타고 숭실대가서 숭실대에서 5511번 승차해도 된다.
네트워크응용설계 Assignment 01네트워크응용설계 Assignment 01
Posted at 2011. 3. 13. 03:09 | Posted in Computer Science/네트워크응용설계Receiver 프로그램은 Sender 프로그램이 접속할 수 있도록 ServerSocket을 열고 기다리고 있다. 이러한 가운데 Sender 프로그램이 접속하게 되면 무한 루프에 진입하게 된다. Sender 프로그램 문자열을 입력하면 그것을 수신하여 그대로 화면에 보여주게 된다. 또한 다중의 연결을 위해 클라이언트의 종료를 확인하고 있다.
네트워크응용설계 과목의 첫 번째 프로젝트이다. TCP를 이용하여 단방향 Talk 프로그램을 작성하는 것인데 참으로 재미있다. 조금 있으면 양방향 Talk 프로그램도 해야 되는데 정말 더 흥미진진해질 것 같다. 메시지를 넘길 수 있으면 Object도 넘길 수 있으니 뭐든 할 수 있으니깐. 하지만 Report 쓰는데 시간이 너무 많이 소요되는 것 같다. 다른 과목도 공부를 해야 되는데 시간이 많이 부족하다.
'Computer Science > 네트워크응용설계' 카테고리의 다른 글
안드로이드 네트워크 프로그래밍 필수 사항 (0) | 2011.05.07 |
---|---|
HW#03 : 안드로이드 플랫폼 기반의 메일 전송 프로그램 (0) | 2011.05.07 |
SNMP 이야기 (0) | 2011.04.27 |
인터넷 멀티캐스트 라우팅 프로토콜 분석 (0) | 2011.04.10 |
Assignment 01. 단방향 Talk 프로그램 (0) | 2011.03.16 |
Oracle 원격 접속을 위한 설정Oracle 원격 접속을 위한 설정
Posted at 2011. 3. 12. 14:28 | Posted in Computer/OracleOracle Database Management에 원격 접속을 하기 위해서는 설정이 필요하다. Oracle 11g 기준으로 설명하겠다. 먼저 다음의 위치로 이동을 한다.
여러 프로그램 중에 "Net Configuration Assistant"를 실행한다. 프로그램을 실행하면 아래와 같은 화면을 볼 수 있다. 크게 두 부분으로 나눌 수 있는데 리스너 설정과 로컬 네트 서비스 이름 구성을 설정해 주어야 한다.
1. 리스너 구성
원격 접속을 위해서는 LISTENER 를 설정해 주어야 한다.
TCP를 이용하여 접속을 할 것이기 때문에 선택된 프로토콜에서 TCP를 선택해 준다.
2. 로컬 네트 서비스 이름 구성
Oracle에서는 서비스 이름을 설정해 주어야 한다.
Oracle의 서비스 이름은 Default Value인 "ORCL"로 설정해 준다.
사용할 프로토콜로 "TCP"를 선택해 준다.
호스트 이름에는 Domain Name 또는 IP Address를 설정해 준다. 리눅스의 호스트 이름을 설정해주는 부분으로 만약 서버가 아니라 일반 사용자라면 "localhost" 또는 "127.0.0.1"의 Loop Back Address를 설정해주면 된다.
테스트를 하기 위해 계정 이름과 계정 비밀번호를 입력한다. 만약 오류가 발생한다면 계정 이름과 계정 비밀번호가 정상적인 것인지 확인 해 본다. 계정 이름과 계정 비밀번호를 변경하는 방법은 "로그인 변경"에서 하면 된다.
지금까지의 방법은 학교 실습실에 있는 컴퓨터를 기준으로 하였다. 학교 시스템의 경우 자동 복구 솔루션을 이용하기 때문에 Oracle 설정 값이 옛날 값을 사용하고 있어 과거 시점의 설정 값이 현재 시점에서 제대로 동작하지 않는 문제가 있어서 다시 한번 서비스를 활성화해주어야 하기 때문에 이러한 절차를 거친다. Oracle 뿐만 아니라 VMware의 NAT 기능도 이렇게 다시 활성화 해주어야만 정상적으로 동작한다.
또한 사용자가 Windows XP Professional Edition 또는 Home Edition을 사용한다면 윈도우의 기본 방화벽에서 1521번 서비스를 개방해주어야 한다는 것을 명심하여야 한다.
시작 > 프로그램 > Oracle - OraDb11g_home1 > 구성 및 이전 툴
여러 프로그램 중에 "Net Configuration Assistant"를 실행한다. 프로그램을 실행하면 아래와 같은 화면을 볼 수 있다. 크게 두 부분으로 나눌 수 있는데 리스너 설정과 로컬 네트 서비스 이름 구성을 설정해 주어야 한다.
1. 리스너 구성
원격 접속을 위해서는 LISTENER 를 설정해 주어야 한다.
TCP를 이용하여 접속을 할 것이기 때문에 선택된 프로토콜에서 TCP를 선택해 준다.
2. 로컬 네트 서비스 이름 구성
Oracle에서는 서비스 이름을 설정해 주어야 한다.
Oracle의 서비스 이름은 Default Value인 "ORCL"로 설정해 준다.
사용할 프로토콜로 "TCP"를 선택해 준다.
호스트 이름에는 Domain Name 또는 IP Address를 설정해 준다. 리눅스의 호스트 이름을 설정해주는 부분으로 만약 서버가 아니라 일반 사용자라면 "localhost" 또는 "127.0.0.1"의 Loop Back Address를 설정해주면 된다.
테스트를 하기 위해 계정 이름과 계정 비밀번호를 입력한다. 만약 오류가 발생한다면 계정 이름과 계정 비밀번호가 정상적인 것인지 확인 해 본다. 계정 이름과 계정 비밀번호를 변경하는 방법은 "로그인 변경"에서 하면 된다.
지금까지의 방법은 학교 실습실에 있는 컴퓨터를 기준으로 하였다. 학교 시스템의 경우 자동 복구 솔루션을 이용하기 때문에 Oracle 설정 값이 옛날 값을 사용하고 있어 과거 시점의 설정 값이 현재 시점에서 제대로 동작하지 않는 문제가 있어서 다시 한번 서비스를 활성화해주어야 하기 때문에 이러한 절차를 거친다. Oracle 뿐만 아니라 VMware의 NAT 기능도 이렇게 다시 활성화 해주어야만 정상적으로 동작한다.
또한 사용자가 Windows XP Professional Edition 또는 Home Edition을 사용한다면 윈도우의 기본 방화벽에서 1521번 서비스를 개방해주어야 한다는 것을 명심하여야 한다.
'Computer > Oracle' 카테고리의 다른 글
영문 Character에서 날짜 데이터 조회 (0) | 2010.11.09 |
---|---|
Concatenation 연산자 (0) | 2010.11.09 |
scott 계정에서 NVL() 함수 연습 (0) | 2010.11.09 |
Oracle Database 11g에서 scott 계정 잠금 풀기 (0) | 2010.11.08 |
SQLGate 2010 for Oracle Developer - Freeware (개인용 프리웨어) (4) | 2010.11.03 |
도서관 사물함 접수증도서관 사물함 접수증
Posted at 2011. 3. 11. 18:39
보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.
현재 Eclipse HELIOS 버젼이 배포중이다. HELIOS란 무슨 뜻일까? 위키백과를 찾아보니 헬리오스는 그리스 신화에 나오는 태양의 신이였다. Eclipse는 한국어로 일식을 뜻하는데 배포명이 태양을 뜻하는 헬리오스라는 것이 재미있다.
JDBC를 이용한 Oracle 컨넥션 설정JDBC를 이용한 Oracle 컨넥션 설정
Posted at 2011. 3. 9. 10:40 | Posted in Computer Science/DB시스템및프로그래밍import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class JDBCDemo { public static void main(String[] args) { Connection conn = null; // 컨넥션 연결을 위한 try { Class.forName("oracle.jdbc.driver.OracleDriver"); System.out.println("드라이버 로딩 성공"); conn = DriverManager.getConnection("jdbc:oracle:thin:@IP_주소:1521:ORCL", "계정_이름", "계정_비밀번호"); // 컨넥션 설정 System.out.println("데이터베이스 연결 성공"); } catch(ClassNotFoundException cnfe) { System.out.println("드라이버 로딩 실패"); cnfe.printStackTrace(); } catch(SQLException se) { System.out.println("데이터베이스 연결 실패"); se.printStackTrace(); } finally { try { if(conn != null) { conn.close(); System.out.println("데이터베이스 연결 해제 성공"); } } catch(SQLException se) { System.out.println("데이터베이스 연결 해제 실패"); se.printStackTrace(); } } } }
'Computer Science > DB시스템및프로그래밍' 카테고리의 다른 글
Mass SQL Injector (0) | 2011.05.03 |
---|---|
DB시스템및프로그래밍 프로젝트 첫 모임 (2) | 2011.04.08 |
XML 관련 문제 풀이 정리 (0) | 2011.04.04 |
HW#01 : XML 관련 문제를 풀이 (0) | 2011.03.31 |
JDBC를 이용한 Oracle 연동 (0) | 2011.03.09 |