'wcf' 카테고리의 다른 글
wcf설명 (0) | 2009.07.31 |
---|---|
[wcf] wcf 대용량 파일전송 2 (0) | 2009.07.22 |
[wcf] wcf에서 디버그 메세지를 자세히 볼려면? (0) | 2009.07.13 |
[wcf] "이름이 잘못된 문자로 시작합니다" 라는 오류가 나타날때 (0) | 2009.06.22 |
[wcf] Call Back 정리 문서 (wsDualHttpBinding) (0) | 2009.06.22 |
wcf설명 (0) | 2009.07.31 |
---|---|
[wcf] wcf 대용량 파일전송 2 (0) | 2009.07.22 |
[wcf] wcf에서 디버그 메세지를 자세히 볼려면? (0) | 2009.07.13 |
[wcf] "이름이 잘못된 문자로 시작합니다" 라는 오류가 나타날때 (0) | 2009.06.22 |
[wcf] Call Back 정리 문서 (wsDualHttpBinding) (0) | 2009.06.22 |
[wcf] wcf 대용량 파일전송 2 (0) | 2009.07.22 |
---|---|
[wcf] 대용량 파일전송 WCF 구현 (0) | 2009.07.16 |
[wcf] "이름이 잘못된 문자로 시작합니다" 라는 오류가 나타날때 (0) | 2009.06.22 |
[wcf] Call Back 정리 문서 (wsDualHttpBinding) (0) | 2009.06.22 |
[wcf] wcf 개념 사이트 정리 (0) | 2009.06.22 |
[silverlight] 버튼 더블클릭막기 (0) | 2012.08.27 |
---|---|
심플한 MVVM 패턴 스타일 ~ (0) | 2010.05.19 |
졸작때 쓴 파일들 (0) | 2008.12.18 |
내 졸작 제출용 파일 (0) | 2008.10.29 |
silverlight rc1 정식버전 (0) | 2008.10.15 |
크로스 플랫폼 p2p 세미나 (0) | 2013.08.08 |
---|---|
조엘온 소프트웨어 스터디 문서 (0) | 2013.08.08 |
CLR 스터디 했던거 (0) | 2013.08.08 |
[세미나] About SPY++ (0) | 2009.06.22 |
[세미나] C# nullable 타입의 동작원리 와 REF OUT 차이점 (0) | 2009.06.16 |
[util] easy file locker (0) | 2009.09.24 |
---|---|
[util] 폴더 용량 체크 프로그램 (0) | 2009.07.29 |
[util] 파일 강제 삭제 프로그램(무설치) (0) | 2009.06.25 |
[util] mac expose on windows (0) | 2009.06.12 |
[util] 온라인 포토샵 (0) | 2009.06.12 |
[db] query문 에서 변수 설정및 for문 형변환 이용하기 (0) | 2010.01.07 |
---|---|
[db] db 정보 확인 (1) | 2010.01.07 |
[db] db 누가 잡고 있는지 알수 있는법과 죽이는법 (0) | 2010.01.07 |
[db] database 생성 query (0) | 2009.12.14 |
[db] about View (0) | 2009.05.28 |
[util] 폴더 용량 체크 프로그램 (0) | 2009.07.29 |
---|---|
[util] 이쁜 마우스 포인트 (1) | 2009.06.25 |
[util] mac expose on windows (0) | 2009.06.12 |
[util] 온라인 포토샵 (0) | 2009.06.12 |
[util] 간편한 iso cd 굽기 (0) | 2009.06.08 |
1. svc 안에서 syntex error 가 있지 않은지..
2. iis 웹사이트 속성에서 ASP.NET 설정탭에서 ASP.NET 버전이 2.0 으로 되어 있는지..
3. iis 웹사이트 홈디렉터리의 응용프로그램 구성정보에서 svc 파일이 aspnet_isapi.dll 로 맵핑이 잘 되어 있는지..
점검해볼필요가 있다
나같은경우는 2번이 1.* 버전으로 되어있어서 안되는거였다...
[wcf] 대용량 파일전송 WCF 구현 (0) | 2009.07.16 |
---|---|
[wcf] wcf에서 디버그 메세지를 자세히 볼려면? (0) | 2009.07.13 |
[wcf] Call Back 정리 문서 (wsDualHttpBinding) (0) | 2009.06.22 |
[wcf] wcf 개념 사이트 정리 (0) | 2009.06.22 |
[wcf] wcf와 wpf이용한 채팅 사이트 참조 (0) | 2009.06.22 |
크로스 플랫폼 p2p 세미나 (0) | 2013.08.08 |
---|---|
조엘온 소프트웨어 스터디 문서 (0) | 2013.08.08 |
CLR 스터디 했던거 (0) | 2013.08.08 |
WPF 세미나에서 발표했던거 (0) | 2009.07.03 |
[세미나] C# nullable 타입의 동작원리 와 REF OUT 차이점 (0) | 2009.06.16 |
[wcf] wcf에서 디버그 메세지를 자세히 볼려면? (0) | 2009.07.13 |
---|---|
[wcf] "이름이 잘못된 문자로 시작합니다" 라는 오류가 나타날때 (0) | 2009.06.22 |
[wcf] wcf 개념 사이트 정리 (0) | 2009.06.22 |
[wcf] wcf와 wpf이용한 채팅 사이트 참조 (0) | 2009.06.22 |
[wcf] Hello World를 위한 참고 사이트 (0) | 2009.06.08 |
[wcf] "이름이 잘못된 문자로 시작합니다" 라는 오류가 나타날때 (0) | 2009.06.22 |
---|---|
[wcf] Call Back 정리 문서 (wsDualHttpBinding) (0) | 2009.06.22 |
[wcf] wcf와 wpf이용한 채팅 사이트 참조 (0) | 2009.06.22 |
[wcf] Hello World를 위한 참고 사이트 (0) | 2009.06.08 |
[wcf] 기초 Hello world (0) | 2009.05.21 |
[wcf] Call Back 정리 문서 (wsDualHttpBinding) (0) | 2009.06.22 |
---|---|
[wcf] wcf 개념 사이트 정리 (0) | 2009.06.22 |
[wcf] Hello World를 위한 참고 사이트 (0) | 2009.06.08 |
[wcf] 기초 Hello world (0) | 2009.05.21 |
wcf 기초다지기 (0) | 2008.12.15 |
크로스 플랫폼 p2p 세미나 (0) | 2013.08.08 |
---|---|
조엘온 소프트웨어 스터디 문서 (0) | 2013.08.08 |
CLR 스터디 했던거 (0) | 2013.08.08 |
WPF 세미나에서 발표했던거 (0) | 2009.07.03 |
[세미나] About SPY++ (0) | 2009.06.22 |
영어 공부 사이트 (0) | 2015.03.12 |
---|---|
영어 만화 사이트 (0) | 2009.04.01 |
단어 공부하기 좋은 사이트^^ (0) | 2009.03.18 |
homework in innotive (february, 23,2009) (0) | 2009.02.23 |
영어원서로 공부하자 영어 (0) | 2008.12.30 |
[util] 이쁜 마우스 포인트 (1) | 2009.06.25 |
---|---|
[util] 파일 강제 삭제 프로그램(무설치) (0) | 2009.06.25 |
[util] 온라인 포토샵 (0) | 2009.06.12 |
[util] 간편한 iso cd 굽기 (0) | 2009.06.08 |
[util] 파일삭제 안되는거 삭제 유틸 (0) | 2009.04.28 |
[util] 파일 강제 삭제 프로그램(무설치) (0) | 2009.06.25 |
---|---|
[util] mac expose on windows (0) | 2009.06.12 |
[util] 간편한 iso cd 굽기 (0) | 2009.06.08 |
[util] 파일삭제 안되는거 삭제 유틸 (0) | 2009.04.28 |
[util] 클립보드 유틸 CLCL (0) | 2009.04.16 |
[browser] opera browser flash plugin disable 방법 (0) | 2010.04.12 |
---|---|
opera 무설치 버전 다운 받는곳 (0) | 2010.01.28 |
[browser] 크롬 보다 빠른 고철과 니켈 (0) | 2009.06.09 |
구글 크롬을 써보았다.... (0) | 2008.09.07 |
오페라 9.10 다운로드 주소.. for Mac (0) | 2007.06.21 |
opera 무설치 버전 다운 받는곳 (0) | 2010.01.28 |
---|---|
[broswer] 크롬에 테마를 입혀보자. (0) | 2009.06.09 |
구글 크롬을 써보았다.... (0) | 2008.09.07 |
오페라 9.10 다운로드 주소.. for Mac (0) | 2007.06.21 |
오페라 irc (0) | 2007.06.11 |
[util] mac expose on windows (0) | 2009.06.12 |
---|---|
[util] 온라인 포토샵 (0) | 2009.06.12 |
[util] 파일삭제 안되는거 삭제 유틸 (0) | 2009.04.28 |
[util] 클립보드 유틸 CLCL (0) | 2009.04.16 |
[util] 웹 메신저 meebo notifer download (0) | 2009.04.15 |
바람 입력기와 ecto 블러그 writer (0) | 2011.07.12 |
---|---|
[Mac] 맥에서 Home/End 키 사용하기 (0) | 2011.06.21 |
[mac] 내가 자주 가는 사이트 정리 (0) | 2009.02.12 |
[mac] mac 에서 f1,f2...를 쓰고 싶을때 (0) | 2009.02.12 |
[mac] 화면에서 하드디스크 아이콘 없애기 (0) | 2009.02.12 |
[wcf] Call Back 정리 문서 (wsDualHttpBinding) (0) | 2009.06.22 |
---|---|
[wcf] wcf 개념 사이트 정리 (0) | 2009.06.22 |
[wcf] wcf와 wpf이용한 채팅 사이트 참조 (0) | 2009.06.22 |
[wcf] 기초 Hello world (0) | 2009.05.21 |
wcf 기초다지기 (0) | 2008.12.15 |
1. 뷰(View)란 무엇인가?
다음의 가정을 세우고 시작하겠습니다.
o 인사관리 시스템을 위한 [직원] 테이블이 있습니다.
o [직원] 테이블에는 직원들의 급여 정보가 들어 있습니다.
o 직원들의 급여정보는 Confidential 이기 때문에 인사팀 외에는 보아서는 안됩니다.
o 총무팀에서 직원관리를 위하여 직원들의 신상정보를 요구해 왔습니다.
o 하지만 총무팀에도 급여정보는 제공할 수가 없습니다.
위 경우에 별도의 [직원2] 테이블을 만들어 총무팀에서 필요로하는 정보만 [직원] 테이블로부터 가져와 기록하여 제공해도 되지만 별도의 테이블을 만들지 않고 [직원] 테이블에서 총무팀에 제공할 컬럼만을 선택하여 가상의 테이블을 만들어 제공 할 수 있습니다. 이렇게 되면 총무팀에서는 만들어진 가상의 테이블을 사용하여 원하는 작업을 할 수 있고, 인사팀은 급여정보가 유출되는 문제를 막을 수 있게 됩니다. 이때 사용되는 가상의 테이블을 뷰(View)라고 합니다.
즉, 뷰(View)란 하나 또는 그 이상의 테이블로부터 생성된, 하지만 물리적으로 존재하지 않는 가상의 논리적인 테이블입니다. 하나의 테이블에서만 SELECT 되어진 결과를 가지고 뷰를 만들 수도 있고, 여러개의 테이블을 조인(JOIN)하여 SELECT한 결과를 가지고 뷰를 만들수 있습니다. 사용자(End User) 입장에서는 뷰를 일반적인 테이블과 똑같은 방법으로 사용하게 되므로, 이 뷰가 어떻게 만들어 졌는지 알지 못합니다.
지금까지의 내용으로 보아도 우리는 뷰의 장점을 다음과 같이 이야기 할 수 있습니다.
o 보안성 : 중요한 컬럼(급여정보 처럼)을 숨길 수 있어 보안을 유지 할 수 있습니다.
o 편의성 : 여러개의 테이블 사용을 위해 복잡한 조인(Join)이 사용되었다 하더라도 사용자는 이를 몰라도 됩니다.
o 간결성 : 뷰를 사용하면 Application을 개발할 때 복잡한 쿼리문을 숨길 수 있어 소스가 간결해집니다.
이외에도 뷰를 사용하다보면 많은 장점들을 경험할 수 있습니다.
2. 뷰(View)를 만드는 방법(CREATE VIEW)
다음의 Employee 테이블의 구조와 Employee 테이블에서 몇몇 컬럼을 가져오는 쿼리문입니다.
CREATE TABLE Employee |
다음과 같이 위 SELECT 퀴리문에 CREATE VIEW를 추가함으로써 뷰(View)를 만들 수 있습니다.
CREATE VIEW vw_Employee |
이제 vw_Employee 뷰가 만들어 졌으므로 사용자는 이 뷰를 일반 테이블과 마찬가지 방법으로 사용 할 수 있습니다.
SELECT * FROM vw_Employee |
o 수행 결과는 맨 처음의 SELECT 문과 같습니다.
o 이상태에서 실제 테이블 Employee에 5개의 Row가 추가 되었다면 vw_Employee 역시 똑같이 5개의 Row를 갖고 있게 됩니다. 단지 컬럼중에 뷰를 만들때 선언한 컬럼만을 가지고 있다는 차이뿐입니다.
3. 뷰(View)의 특징 몇가지
1) 테이블에서 컬럼이 삭제되면?
다음에 포함된 두 SELECT 문은 결과가 다릅니다.
ALTER TABLE Employee |
o 처음에 테이블에서 제거된 컬럼 emp_age는 vw_Employee에 포함되지 않는 컬럼이므로 1)번 SELECT문은 정상적으로 수행됩니다.
o 두번째 제거된 컬럼 emp_address는 vw_Employee 선언시 포함된 컬럼이므로 2)번 SELECT문은 다음의 오류를 발생시킵니다.
서버: 메시지 207, 수준 16, 상태 3, 프로시저 vw_employee, 줄 3 |
2) 테이블에 컬럼이 추가되면?
다음과 같이 MyTable 이 구성되어 있고 이 테이블의 모든 내용을 SELECT 해오는 vw_MyTable을 만들었습니다.
CREATE TABLE MyTable |
o 두 SELECT문의 결과는 의심할 여지없이 동일한 결과를 갖습니다.
이 상태에서 다음과 같이 MyTable에 컬럼을 추가 했습니다.
ALTER TABLE MyTable |
o 1)번 SELECT문은 당연히 추가된 컬럼 col4를 포함한 결과를 보여줍니다.
o 뷰를 선언할 때 모든 컬럼을 포함하라고 SELECT * 했으므로 2)번 SELECT문도 추가된 행이 보일것 같습니다. 하지만!
o 2)번의 결과에는 추가된 컬럼 col4 가 포함되지 않습니다.
o 뷰를 만들때 SELECT * 이라고 했어도 그 당시에 존재하는 컬럼의 정보가 시스템 테이블(syscolumns)에 기록되어 이를 이용해 뷰의 결과가 보여지므로 이후에 추가된 컬럼은 뷰에 포함되지 않게 됩니다.
o 이 사항을 잘 몰라 뷰를 사용할 때 오류를 범하는 경우가 있습니다.
3) 뷰를 사용하면 속도가 빨라진다?
물론 SQL Server 2000에서 제공하는 새로운 기능인 뷰에 인덱스를 만들어주면(많은 제약이 있지만) 일반적인 쿼리문 수행보다 속도가 빨라집니다. 하지만 일반적으로 뷰는 속도 향상보다는 앞 강좌에서 이야기 되었던 장점을 위해 사용됩니다. 사용자가 뷰로부터 SELECT하게 되면 그 순간 SQL Server는 뷰른 만들때 선언한 쿼리문을 읽어와(syscomments 에서) 그 쿼리문을 일반 쿼리문과 같은 형식으로 수행하므로 속도에는 차이가 없게됩니다.
4. 뷰(View)를 통한 데이터 업데이트
물론 View는 데이터를 업데이트하기 위한 목적보다는 편리하게 검색하기 위한 목적으로 사용됩니다. 하지만 분명 View를 통하여 우리는 실제 테이블의 데이터를 수정할 수 있습니다(View가 수정되는 것이 아니고 실제 데이터가 변경되어 View에는 변경된 내용이 보이는것입니다).
View를 통해서 테이블의 데이터를 변경하는 것은 다음과 같은 몇가지 제약이 있습니다.
o 동시에 하나의 테이블(View를 구성하는 실제 테이블)만을 변경 할 수 있습니다.
o 계산된 컬럼은 변경할 수 없습니다.
o View를 만들때 WHERE절을 이용하여 선택에 제한을 두었다면 이 제한을 벗어나는 값으로는 변경을 할 수 없습니다.
다음의 예제를 보면서 몇가지 경우를 설명드리도록 하겠습니다.
CREATE TABLE Employee |
o 1)에서는 Employee 테이블만을 참조하는 뷰를 만들었습니다.
o 2)에서는 Employee 테이블과 Department 테이블을 참조하는(조인으로 연결된) 뷰를 만들었습니다.
[예제1]
UPDATE vw_Employee1 SET emp_name = '이장래' -- 1) |
o 위 모든 경우는 뷰를 통하여 테이블의 데이터를 변경할 수 있는 예입니다.
o 변경의 대상이 되는 실제 테이블이 1), 2)의 경우는 Employee, 3)의 경우는 Department 하나뿐이기 때문입니다.
[예제2]
UPDATE vw_Employee2 SET emp_name = '한국인', dept_name = '인사팀' |
o emp_name을 변경하기 위해서는 Employee테이블이, dept_name을 변경하기 위해서는 Department 테이블이 실제 변경되어야할 테이블입니다.
o 동시에 두 테이블이 변경되어야 하므로 위 예제는 오류를 발생시킵니다.
5. 뷰(View)에 인덱스 만들기
제가 처음 SQL Server 2000을 접하고 놀란 이유중의 하나가 뷰에 인덱스를 걸수 있다는 사실입니다. 그전에는 뷰의 편리함을 알았지만 이 뷰라는 것이 성능에는 별 효과가 없어서 항상 불만을 품고 있었습니다. SQL Server 2000은 과감히 이러한 불만을 없애주었습니다. 물론 멏가지 제약이 있기는 하지만 이제 우리는 뷰에 인덱스를 만들어 성능 향상을 볼 수 있습니다.
다음의 예제를 보면서 몇가지 제약과 함께 부에 인덱스를 만드는 방법을 알아보도록 하겠습니다.
1) SCHEMABINDING 옵션
뷰에 인덱스를 만들 수 있다는 사실에 너무 기뻐 다음과 같이 앞에서 다루었던 뷰에 인덱스를 걸어보고자 했습니다.
CREATE VIEW vw_Employee2 |
하지만 우리는 다음과 같은 오류를 보게됩니다.
서버: 메시지 1939, 수준 16, 상태 1, 줄 1 |
SCHEMABOUND 뷰가 아니기에 인덱스를 만들수 없다고 합니다. 즉 인덱스를 만들수 있는 뷰는 다음과 같이 SCHEMABOUND된 뷰에 한해서입니다. 테이블명 앞에 소유자를 붙여야함도 확인하시기 바랍니다.
CREATE VIEW vw_Employee3 |
2) CLUSTERED UNIQUE 인덱스 필요
하지만 역시 새로만든 vw_Employee3 뷰에 인덱스를 만들려고 하면 다른 오류를 보게됩니다. SCHEMABOUND된 뷰임에도 불구하고.
서버: 메시지 1940, 수준 16, 상태 1, 줄 1 |
클러스터드된 인덱스가 없어서 안된다고 합니다. 즉 뷰에 인덱스를 만들때는 다음과 같이 제일 먼저 클러스터드된 고유 인덱스를 만들어야 합니다.
CREATE UNIQUE CLUSTERED INDEX idx1 ON vw_Employee3(emp_code) |
이제 원한다면 다음과 같은 다른 인덱스도 만들 수 있습니다.
CREATE INDEX idx2 ON vw_Employee3(dept_code) |
3) 이외에도
실제적인 테이블을 참조하는 뷰에만 인덱스를 만들수 있습니다. 뷰를 참조하는 뷰에는 인덱스를 만들 수 없습니다.
[db] query문 에서 변수 설정및 for문 형변환 이용하기 (0) | 2010.01.07 |
---|---|
[db] db 정보 확인 (1) | 2010.01.07 |
[db] db 누가 잡고 있는지 알수 있는법과 죽이는법 (0) | 2010.01.07 |
[db] database 생성 query (0) | 2009.12.14 |
[db] sql express 2005에서 연결 및 삭제가 안될때 (0) | 2009.06.25 |
e-book 다운로드 사이트 (0) | 2009.08.04 |
---|---|
dvi 3m 싱글케이블 파는곳 싸게 (0) | 2009.07.20 |
vmware에서 network 설정. (0) | 2009.05.28 |
[사이트] 옷이쁜곳 쇼핑사이트 (0) | 2009.05.19 |
구글 크롬 단축키 (0) | 2009.05.18 |
dvi 3m 싱글케이블 파는곳 싸게 (0) | 2009.07.20 |
---|---|
시간동기화 site (0) | 2009.05.28 |
[사이트] 옷이쁜곳 쇼핑사이트 (0) | 2009.05.19 |
구글 크롬 단축키 (0) | 2009.05.18 |
[mysql] 1067 error (0) | 2009.05.14 |
1: <?xml version="1.0" encoding="utf-8" ?>
2: <configuration>
3: <system.web>
4: <compilation debug="true" />
5: </system.web>
6: <system.serviceModel>
7: <services>
8: </services>
9: <behaviors>
10: <serviceBehaviors>
11: </serviceBehaviors>
12: </behaviors>
13: </system.serviceModel>
14: </configuration>
1: [ServiceContract]
2: public interface IHelloWorld
3: {
4: [OperationContract]
5: string SayHello(string inputName);
6: }
1: public class HelloWorld : IHelloWorld
2: {
3: #region IHelloWorld Members
4: public string SayHello(string inputName)
5: {
6: return "Hello " + inputName;
7: }
8: #endregion
9: }
실행하면 서비스가 시작된다.
[wcf] Call Back 정리 문서 (wsDualHttpBinding) (0) | 2009.06.22 |
---|---|
[wcf] wcf 개념 사이트 정리 (0) | 2009.06.22 |
[wcf] wcf와 wpf이용한 채팅 사이트 참조 (0) | 2009.06.22 |
[wcf] Hello World를 위한 참고 사이트 (0) | 2009.06.08 |
wcf 기초다지기 (0) | 2008.12.15 |
시간동기화 site (0) | 2009.05.28 |
---|---|
vmware에서 network 설정. (0) | 2009.05.28 |
구글 크롬 단축키 (0) | 2009.05.18 |
[mysql] 1067 error (0) | 2009.05.14 |
회사주소 (0) | 2009.04.01 |
Ctrl+N | 새 창을 엽니다. |
Ctrl 키를 누른 상태에서 링크 클릭 | 새 탭에서 링크를 엽니다. |
Shift 키를 누른 상태에서 링크 클릭 | 새 창에서 링크를 엽니다. |
Alt+F4 | 현재 창을 닫습니다. |
Ctrl+T | 새 탭을 엽니다. |
Ctrl+Shift+T | 닫았던 마지막 탭을 다시 엽니다. Google 크롬은 닫았던 탭을 10개까지 기억합니다. |
링크를 탭으로 드래그 | 해당 탭에서 링크를 엽니다. |
링크를 탭 사이로 드래그 | 탭 표시줄상의 특정 위치에서 새 탭으로 링크를 엽니다. |
Ctrl+1~Ctrl+8 | 지정된 숫자에 해당하는 위치의 탭으로 전환합니다. 각 숫자는 탭 표시줄상의 위치를 표시합니다. |
Ctrl+9 | 마지막 탭으로 전환합니다. |
Ctrl+Tab | 다음 탭으로 전환합니다. |
Ctrl+Shift+Tab | 이전 탭으로 전환합니다. |
Ctrl+W 또는 Ctrl+F4 | 현재 탭이나 팝업을 닫습니다. |
검색어 입력 | 기본 검색엔진을 사용하여 검색을 수행합니다. |
'www.'와 '.com' 사이의 웹주소 일부를 입력하고 Ctrl+Enter 키 누르기 | 검색주소창에 입력된 검색어에 www. 및 .com을 추가하여 웹 주소를 완성하고 해당 웹페이지를 엽니다. |
검색엔진 키워드를 입력하거나Tab 키를 누른 후 검색어 입력 | 키워드나 URL에 연결된 검색엔진을 사용하여 검색을 수행합니다. 사용하려는 검색엔진을 Google 크롬에서 인식하면 Tab 키를 누르라는 메시지가 표시됩니다. |
F6 또는 Ctrl+L | 웹 주소 영역에 있는 콘텐츠를 강조표시합니다. |
웹 주소를 입력한 후 Alt+Enter 키 누르기 | 새 탭에서 입력된 주소의 웹페이지를 엽니다. |
Ctrl+B | 북마크바 설정/해제 |
Ctrl+H | 방문한 페이지 보기 |
Ctrl+J | 다운로드 페이지 보기 |
Shift+Esc | 작업 관리자 보기 |
Shift+Alt+T | Google 크롬 툴바로 키보드의 포커스를 이동합니다. 키보드의 오른쪽 및 왼쪽 화살표 키를 사용하면 툴바의 여러 기능을 탐색해 볼 수 있습니다. |
Ctrl+P | 현재 페이지 인쇄 |
F5 | 현재 페이지 새로고침 |
Ctrl+F5 또는 Shift+F5 | 저장된 콘텐츠를 무시하고 현재 페이지를 새로 고칩니다. |
Alt 키를 누른 상태에서 링크 클릭 | 링크 다운로드 |
Ctrl+F | 페이지 내 검색 상자를 엽니다. |
Ctrl+G 또는 F3 | 페이지 내 검색 상자에 입력된 단어와 일치하는 다음 문장을 찾습니다. |
Ctrl+Shift+G 또는 Shift+F3 | 페이지 내 검색 상자에 입력된 단어와 일치하는 이전 문장을 찾습니다. |
Ctrl+U | 소스 보기 |
링크를 북마크바로 드래그 | 링크 북마크 |
Ctrl+D | 현재 웹페이지를 북마크합니다. |
Ctrl++ | 텍스트 확대 |
Ctrl+- | 텍스트 축소 |
Ctrl+0 | 기본 텍스트 크기로 되돌리기 |
콘텐츠를 선택한 다음 Ctrl+C 키 누르기 | 콘텐츠를 클립보드로 복사합니다. |
텍스트 입력란으로 커서를 옮긴 다음 Ctrl+V 키 누르기 | 클립보드의 콘텐츠를 붙여넣습니다. |
텍스트 입력란으로 커서를 옮긴 다음 Ctrl+Shift+V 키 누르기 | 클립보드의 콘텐츠를 일반 텍스트로 붙여넣습니다. |
텍스트 입력란의 콘텐츠를 선택한 다음 Ctrl+X 키 누르기 | 콘텐츠를 삭제합니다. |
vmware에서 network 설정. (0) | 2009.05.28 |
---|---|
[사이트] 옷이쁜곳 쇼핑사이트 (0) | 2009.05.19 |
[mysql] 1067 error (0) | 2009.05.14 |
회사주소 (0) | 2009.04.01 |
지애씨가 추천한 초콜렛 (0) | 2009.03.09 |
[가사] 커플 - 김용준 (0) | 2009.08.05 |
---|---|
음악 무료듣기 사이트 (0) | 2009.07.31 |
내가 좋아하는 노래들 모음 (0) | 2009.03.02 |
Alicia Keys_If I Ain't Got You (0) | 2007.08.24 |
Mocca_Happy! (0) | 2007.08.24 |
[사이트] 옷이쁜곳 쇼핑사이트 (0) | 2009.05.19 |
---|---|
구글 크롬 단축키 (0) | 2009.05.18 |
회사주소 (0) | 2009.04.01 |
지애씨가 추천한 초콜렛 (0) | 2009.03.09 |
혼차살때 좋은정보 (0) | 2009.01.11 |