기타 정보: 169개의 글
LEFT JOIN 과 RIGHT JOIN left, right등의 outer join은 기준이 되는 테이블이 무엇이냐에 따른 것입니다.결과가 왼쪽 테이블 전체 데이터 대상이라면 left를 ,오른쪽 테이블의 전체 데이터가 대상이라면 right를 사용합니다. 1. 조인 대상 테이블 (1) EMP 테이블SELECT * FROM EMP; (2) DEPT 테이블SELECT * FROM DEPT; 2. LEFT JOIN 과 RIGHT JOIN 차이 (1) [ A left join B on (a.id = b.id) ] LEFT OUTER JOIN은 오른쪽 테이블(아래 예제에서 emp테이블)에 조인시킬 컬럼의 값이 없는 경우 사용한다.SELECT * FROM dept d LEFT OUTER JOIN emp e ON d..
PreparedStatement 와 Statement * PreparedStatement 와 Statement의 가장 큰 차이점은 캐시(cache) 사용여부이다.1) 쿼리 문장 분석2) 컴파일3) 실행 Statement를 사용하면 매번 쿼리를 수행할 때마다 1) ~ 3) 단계를 거치게 되고, PreparedStatement는 처음 한 번만 세 단계를 거친 후 캐시에 담아 재사용을 한다는 것이다. 만약 동일한 쿼리를 반복적으로 수행한다면 PreparedStatment가 DB에 훨씬 적은 부하를 주며, 성능도 좋다. 1. Statement String sqlstr = "SELECT name, memo FROM TABLE WHERE num = " + num Statement stmt = conn.credate..
웹 서버와 웹 컨테이너 서버 웹서버와 JSP컨테이너는 별개라고 할수도 아니라고 할수도 있다. 대부분 JSP로 만들어진 사이트는 웹서버와 JSP컨테이너를 탑재하고 있는 WAS를 연동해 사용하기 때문이다. 쉽게 말하면 웹서버가 하는 일은 html,img등 일반 웹문서를 사용자에게 보여주는 역할만을 하지만, JSP컨테이너를 탑재하고 있는 WAS(Web Application Server)는 JSP를 컴파일하여 실행한 결과를 html으로 만들어 보여준다.웹서버만 구축되어 있는 서버는 웹페이지,이미지,영상등을 전달해 줄수는 있지만, JSP페이지를 컴파일해 동적인 페이지를 생성하지는 못한다. 이를 위해서는 JSP컨테이너가 탑재되어 있는 WAS가 필요한 것이다. 웹 서버는 웹문서를, WAS는 JSP 페이지를, 이런식으..
윈도우 32비트와 64비트 윈도우 비스타나, 세븐(7)의 경우 32비트(86x)와 64비트(64x)를 지원합니다. 그런데 왜 이렇게 둘로 나뉘어 있을까?32비트와 64비트를 의미하는것은 한번에 데이터를 처리하는량을 말합니다. 32비트운영체제는 32비트만큼 데이터를 전송하고 64비트는 한번에 64비트를 전송한다는것입니다. 32비트는 수학으로따지자면 2의 32제곱, 64비트는 2의 64제곱만큼의 데이터가 전송됩니다. 그래서 데이터 처리능력, 속도, 동작등이 32비트보다 64비트가 훨씬빠를수밖에없는 것 입니다.32비트와 64비트를 나누는 이유는 램사용량입니다. 자기가가지고있는 램이 4GB이상이면 64비트를 써야할것이고 4GB이하이시면 32비트를 써야할것입니다.(구지 4GB아니더라도 64비트는 구동가능합니다) ..
OS 관련 용어 BIOS컴퓨터에 접속된 기기를 제어하는 프로그램군을 말한다. OS를 기동시키기 전에 메모리나 하드웨어 등을 체크한다. 컴퓨터의 전원을 넣은 후에 특정 키를 누르면 BIOS 화면이 나타난다.cf.) BIOS의 기능1) 시스템 파라미터 설정2) 전원 관리3) CPU/메모리 설정4) 주변 기기 설정 마더보드(Mother board)메인보드라고도 하며, 컴퓨터를 작동하기 위한 부품 등을 꽂는 회로기판이다.CPU나 메모리, 하드디스크 등 컴퓨터를 구성하는 부품을 접속하고 데이터 처리와 부품의 제어를 수행하는 기판이다. CPUCPU라고 하며, 외부에서 정보를 입력받아 기억하고 명령을 해석하여 외부로 출력한다.컴퓨터의 작동을 제어하거나 연산 처리를 수행하는 장치로, 중앙연산처리 장치라고 하며 인간의 ..
네트워크 관련 용어 LAN(Local Area Network)한 건물 내 또는 학교나 회사 등 비교적 좁은 범위에 한정된 지역 내에 있는 컴퓨터를 통신선으로 연결한 네트워크로, 근거리 통신망이라고도 한다. WAN(Wide Area Network)광역 통신망으로, 먼 거리의 지역을 하나로 묶는 컴퓨터 네트워크를 말한다.공중 통신 사업자가 제공하는 전용선이나 ISDN 등을 이용하여 위치적으로 떨어진 지역 내에 있는 컴퓨터를 광범위하게 연결한 네트워크로, 관역 통신망이라고도 한다. 방화벽(Firewall)인터넷 접속 시 외부 네트워크로부터의 액세스에 대해 보안을 확보하기 위해 특정한 액세스를 제한하는 소프트웨어를 말한다. 프로토콜컴퓨터끼리 통신을 할 때는 데이터 송수신 방법이나 데이터 구성 등이 양쪽 모두 통..
ㅎ HTTP [hypertext transfer protocol] 인터넷에서, 웹 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하기 위해 사용되는 통신 규약을 말한다.인터넷에서 하이퍼텍스트(hypertext) 문서를 교환하기 위하여 사용되는 통신규약이다. 하이퍼텍스트는 문서 중간중간에 특정 키워드를 두고 문자나 그림을 상호 유기적으로 결합하여 연결시킴으로써, 서로 다른 문서라 할지라도 하나의 문서인 것처럼 보이면서 참조하기 쉽도록 하는 방식을 의미한다.http는 1989년 팀 버너스 리(Tim Berners Lee)에 의하여 처음 설계되어 인터넷을 통한 월드 와이드 웹(World-Wide Web) 기반에서 전 세계적인 정보공유를 이루는데 큰 역할을 하였다. http의 첫번째 버전은 인터넷을 통하여 ..
ㅍ 프로세스 [process] 컴퓨터 내에서 실행중인 프로그램을 일컫는 용어.여러 분야에서 과정(過程) 또는 처리(處理)라는 뜻으로 사용되는 용어로, 컴퓨터 분야에서는 ‘실행중인 프로그램’이라는 뜻으로 쓰인다. 1960년대 중반 멀틱스(Multics:multiplexed information and computing service) 시스템을 설계한 벨전화연구소의 연구원들이 처음 사용했다고 알려져 있다. 프로그램 또는 그 일부를 뜻하기도 하고, 데이터의 입력이나 출력 등을 조작하거나 처리하는 것을 말하기도 한다.부모프로세스(parent process)라는 상위계층과 자식프로세스(child process)라는 하위계층이 존재한다. 부모프로세스는 프로그램이나 명령어에 의해 시작되며, 자식프로세스는 부모프로세스..
ㅌ 트리 [tree] 트리 회로. 나무가 하나의 뿌리(root)에서 줄기(trunk)가 나와 가지(branch)로 나누어지는 것처럼, 어떤 하나의 집합(레코드나 디렉토리 등)으로부터 하위 레벨(lower level)로 가지가 나오는 집합 관계를 갖는 계층 구조(hierarchic structure)를 말한다. 부분적으로도 결코 루트를 형성하는 경우는 없다. 따라서 처음에 가지가 나오기 시작되고 있는 집합으로부터 차례대로 「가지」를 더듬어가면 목적의 집합을 찾을 수 있다. 정보 처리 분야에는 이 같은 트리 구조(tree structure)를 가진 개념이 많이 있고, 이 트리 구조에는 순서 트리(ordered tree)나 2진 트리(binary tree) 등이 있다. 태그 [tag] 어떤 언어의 요소 기술자..
ㅋ 클라이언트 [client] 클라이언트/서버(client/server) 구성에서 사용자측. 사용자가 서버에 접속했을 때 클라이언트는 사용자 자신을 지칭할 수도 있고, 사용자의 컴퓨터를 가리키기도 하며, 컴퓨터에서 동작하고 있는 프로그램이 될 수도 있다. 컴퓨터 시스템의 프로세스는 또 다른 컴퓨터 시스템의 프로세스를 요청할 수 있다. 네트워크에서는 네트워크 서버에 정보나 응용 프로그램을 요구할 수 있는 PC 등의 처리 기능이 있는 워크스테이션을 말하며 객체 연결 및 포함(OLE)에서는 서버 응용 프로그램이라는 다른 응용 프로그램에 데이터를 포함시켜 놓은 응용 프로그램을 말한다. 파일 서버로부터 파일의 내용을 요청하는 워크스테이션을 파일 서버의 클라이언트라 한다. 각각의 클라이언트 프로그램은 하나 또는 그..