Know 83

L4 스위치

[출처:: http://blog.naver.com/shon2906/60005617177 ] 네트워크에서 L2 스위치, L3 스위치, L4 스위치를 구별하는 것은 스위칭이 OSI 7layer중 어느 layer에서 수행되는가에 따라 결정된다. L2 스위치 2Layer(Datalink Layer)의 프로토콜인 이더넷, 프레임릴레이, ATM 등에서 스위칭 기능을 수행한다 L3 스위치 3Layer(L3: Network layer)의 프로토콜인 IP, IPX등에서 스위칭 기능을 수행한다 이 경우 라우팅 기능을 스위치가 가지게 된다. L4 스위치 4Layer(L4: Transport Layer)의 프로토콜인 TCP, UDP등을 스위칭한다. 이때 TCP와 UDP 그리고 RTP(Real Time Protocol) 등의 ..

Know/Network 2005.10.25

유니코드(Unicode)와 유니코드 인코딩

[[출처: http://jinsuk.pe.kr/Unicode/Unicode_intro-kr.html ]] 유니코드(Unicode)와 유니코드 인코딩 원래 유니코드에 관한 개괄적인 내용을 담은 문서는 만들지 않을 작정이었습니다. 그런데, 유니코드를 처리하는 부분에 대한 작업을 진행하다보니 용어나 인코딩 방식 등에 대해 혼동이 되는 부분이 너무 많군요. 제 자신을 위해서도 유니코드에 대한 정리를 할 필요가 있을 듯하여 이 문서를 작성합니다. 이 문서에서는 유니코드의 기본 구성 및 인코딩 방식에 대해 비교적 자세하게 설명할 것입니다. 성격 급하신 분이라면 Unicode Consortium이 제공하는 코드간 변환 소스(C 언어)를 바로 보시는 게 더 도움이 될 수도 있겠군요 :-) 차례 유니코드 야사 (아마도 ..

Know/Java 2005.08.08

올바른 프레임워크의 선택과 사용법

올바른 프레임워크의 선택과 사용법 잘 고른 프레임워크는 프로젝트 성공의 열쇠 이경원 | 한국오라클 테크니컬 컨설턴트 언젠가부터 아파치, 소스포지 등 오픈소스 진영의 프레임워크 공세로 우리는 필요한 프레임워크를 쉽게, 그리고 많이 구할 수 있게 되었다. 이에 따라 개발자들도 자신의 입에 딱 맞는 프레임워크 사냥을 즐기고 사용법을 익히는 데 많은 시간을 투자한다. 하지만 우리는 프레임워크의 개념이나 사용 방식에 익숙하지 않다. 이번 시간을 통해 필자가 쌓아 온 프레임워크의 내공(?)을 소개하도록 하겠다. 현재 한국오라클에서 테크니컬 컨설턴트를 맡고 있다. 스트럭처, 객체지향, CBD, SOA 순으로 전문영역을 넓혀 왔으며 현재는 프레임워크와 아키텍처에 많은 관심을 가지고 있다. 컴퓨터가 역사에 등장한 지 채..

Know/Java 2005.07.15

리팩토링 냄새표

리팩토링 中 3. 코드속의 나쁜냄새 ( 냄새표를 참조하라 , ()안의 숫자는 참조 페이지번호 ) 리팩토링을 해야하는 시점 인간의 직관. 코드속의 나쁜냄새를 직관으로 처리 3.1. 중복된 코드(uplicated Code) 악취퍼레이드의 일등 - Extract Method(136) : 한곳 이상에서 중복된 코드가 나타날때 - Pull Up Method(370) :동일한 슈퍼클래스를 갖는 두 서브클래스에서 같은 코드가 나타나는경우 - Extract Method(136), Form Template method(393) :코드가 비슷하기는 하지만 같지는 않다면, - Substitute Algorithm(167) : 메소드들이 같은 작업을 하지만 다른 알고리즘을 사용한다면 두 알고리즘중 더 명확한 것을 선택 - E..

Know/Java 2005.06.26

IBM WebSphere 5.0 데이타베이스 연결 설정법

IBM WebSphere 5.0 데이타베이스 연결 설정법 EAR 패키징 할 때, 데이타소스를 "자원참조"에 등록하여 사용하지 않으면, (1) 항상 "공유"데이타소스만 사용하게 됩니다. 공유데이타소스라함은, 개발자의 코드에서 conn.close() 를 하여도, 그 시점에 free connection pool로 곧바로 돌아가는 것이 아니라, Servlet/JSP가 모두 끝난 시점에서야 돌아갑니다. 좀더 정확한 표현은 Global Transaction이 involve되었을 경우, tx.commit/rollback 시점에 pool로 돌아갑니다. 그렇지 않을 경우는 해당 User Thread가 끝나는 시점에 pool로 돌아갑니다. 따라서, 일반적인 경우, "비공유 데이타소스"를 사용할 것을 권합니다. (2) 또한..

Know/DATABASE 2005.06.23

ERROR 2006 : MySQL server has gone away

ERROR 2006: MySQL server has gone away 자료를 찾아보면, 이 에러는 MySQL 서버와 클라이언트 사이에 통신이 제대로 안 될때 발생한다고 한다. wait_timeout을 다시 설정하고, interactive_timeout을 다시 설정해도, 저 에러코드는 계속 나올 경우는.. max_allowed_packet 의 value를 늘려주길. ex) max_allowed_packet=4294967295 wait_timeout=300000 아래는 mysql.org에서 발췌. You can also get these errors if you send a query to the server that is incorrect or too large. If mysqld receives a pa..

Know/DATABASE 2005.06.21

[MySQL] time out(wait_timeout) 계산과 설정

[출처:http://www.linuxchannel.net/docs/mysql-timeout.txt] - 작성자 : 김칠봉 - 작성일 : 2003-08-11(보완, 그래프 추가) 2003-08-04 - 내 용 : life time 계산에 의한 wait_timeout 설정 - 수 준 : 초중급 이상 - 키워드 : MySQL, wait_timeout, interactive_timeout, connect_timeout, max_connections, Aborted_clients, Connections, Max_used_connections, Slow_queries, Questions, Uptime *주1) 이 문서에 대한 최신 내용은 아래 URL에서 확인할 수 있습니다. http://www.linuxchanne..

Know/DATABASE 2005.06.21

[펌]TCP/IP

[HTML] 자료1 출처: cafe.naver.com/youbrain 인터넷에서 자료 전달의 핵심 - TCP/IP 순서 1. 들어가기 전에 2. Network 과 프로토콜 3. TCP/IP 1 절 TCP/IP의 옅은 곳 (기본 개념) 2 절 TCP/IP의 깊은 곳 (A,B,C,D, 그리고 E 클래스, 서브넷, 라우팅) 4. OSI 7 Layer와 TCP/IP 비교 5. TCP/IP 응용 예 (DHCP, IP Masquerade) 6. TCP/IP 를 만든 돌대가리들 7. TCP/IP 환경 설정 실습 8. 용어정리 1. 들어가기 전에 TCP/IP는 네트웍의 핵심이라 불리울 만큼 중요한 것이며 그 명성만큼 다양하게 응용이 되고 있다. 그렇다고 여러분이 이 개념을 속속들히 알아야 하는 것은 아니다. 다만, 본..

Know/Network 2005.03.27