프프프

전체보기

54개 발견

<설치 순서>


1. node.js 설치


2. sublimelinter 플러그인 설치


3. sublimelinter 추가 플러그인 설치

(sublimelinter-csslint

sublimelinter-jshint

sublimelinter-contrib-htmlhint 등)


4. 플러그인이 설치되는 해당 폴더에 권한부여 (OS X 만 해당)

//OS X 의 경우

권한이 필요 한 것으로 보인다


파일이 깔리는 곳의 폴더 권한

sudo chown -R 사용자이름 /usr/local/lib/node_modules


파일 링크가 걸리는 곳의 폴더 권한

sudo chown -R 사용자이름 /usr/local/bin


(OS X 경로는 대부분 비슷한거 같다. 경로를 모르겠으면 아래 터미널 명령어 npm intall -g 플러그인이름 을 쳐보면 경로가 나오면서 권한이 없다고 뜰 것이다. 나와있는 경로 맞춰서 권한 부여해주면 끝)


5. 터미널을 열어서 명령어로 플러그인 수동 설치

터미널 명령어

npm install -g 플러그인이름


예)

npm install -g jshint

npm install -g csslint

npm install -g htmlhint


jshint --version //인스톨 확인


(package control 을 통해서 깔면 별도의 터미널 명령어가 필요없다고 나와있는 것 같은데 직접 해본 결과 window, os x 두 os 모두 실행되지 않는 것을 발견하였다. 물론 나만 해당되는 문제일 수도 있다.

결과적으로 package control을 통해 설치파일을 깔아주고 터미널을 통해 명령어를 입력하여서 다시 깔아주었더니 작동하는것이 확인되었다.

html-tidy lint 는 그냥 안되는건지 안되더라.)


경로가 맞지 않는다고 뜬다면 경로 설정도 필요하다. (경로의 경우 다를 수 있음)


"paths": {

            "linux": [],

            "osx": [

                "/usr/local/lib/node_modules"

            ],

            "windows": []

}


6. sublime text 재시동


-끝-


-----------------------------------


csslint 오류 옵션설정 (무시하고 싶은 경고 들)


"csslint": {

    "@disable": false,

    "args": [],

    "errors": "",

    "excludes": [],

    "ignore": [

        "important",

        "adjoining-classes",

        "import",

        "ids",

        "box-model",

        "box-sizing",

        "qualified-headings",

        "unique-headings",

        "floats",

        "font-sizes",

        "duplicate-background-images",

        "order-alphabetical",

        "fallback-colors",

        "overqualified-elements"

    ],

    "warnings": ""

},


-ignore 옵션 설명-

"important",   // Disallow !important

"adjoining-classes",   // Disallow adjoining classes

"import",   // Disallow @import

"ids",   // Disallow IDs in selectors

"box-model",   // Beware of box model size

"box-sizing",   // Disallow box-sizing

"qualified-headings",   // Disallow qualified headings

"unique-headings",   // Headings should only be defined once

"floats",   // Disallow too many floats

"font-sizes",   // Don't use too many font-size declarations

"duplicate-background-images",   // Disallow duplicate background images

"fallback-colors",   // Require fallback colors

"overqualified-elements",   // Disallow overqualified elements

"order-alphabetical"



---------- 2016-10-19 추가

//node_moduels 설치되는 경로 (windows)

C:\Users\Administrator\AppData\Roaming\npm


//설정된 lint rule을 추가하거나 변경하려면 이곳에서 수정

ex) csslint 경우

C:\Users\Administrator\AppData\Roaming\npm\node_modules\csslint\node_modules\parserlib\lib\node-parserlib.js



'Tool > Sublime Text' 카테고리의 다른 글

SublimeText3 Settings  (0) 2016.11.09
SublimeText3 macOS 단축키  (0) 2016.10.23
SublimeText3 UTF-8 단축키 설정  (0) 2016.10.11
Sublime Text sftp 설정  (0) 2016.09.21
SublimeText3 한글 인코딩(EUC-KR) 사용하기  (0) 2016.09.21
댓글 로드 중…

트랙백을 확인할 수 있습니다

URL을 배껴둬서 트랙백을 보낼 수 있습니다
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
var arr = $('table').find('tr');
for (var i = 1; i < arr.length; i++){
    /*
        i = 1 부터 시작하는 이유
        아래의 for문 종료 시점이 j < i 이기 때문에 0 미만은 없으니까!!
    */
    for (var j = 0; j < i; j++) {
        /*
            종료시점이 j < i 인 이유
            비교값에 자신과 같은 요소를 비교하면 모든값이 중복이 되어버리기 때문에
            자신의 값 전까지만 비교하도록 조건을 설정했다!!
        */
        var arrI = $(arr[i]).find(".port"); //비교하고 싶은 항목이 있는곳 찾아가기
        var arrJ = $(arr[j]).find(".port"); //비교하고 싶은 항목이 있는곳 찾아가기
        var arrItxt = arrI.text(); //비교항목 텍스트 추출하기
        var arrJtxt = arrJ.text(); //비교항목 텍스트 추출하기
 
        console.log(arrItxt,arrJtxt);
        if(arrItxt == arrJtxt) { //비교항목 텍스트 비교
            console.log("중복!!!!"); 
        } else {
            console.log("중복값이 없습니다.");
        }
    }
}
cs


'Front > JavaScript' 카테고리의 다른 글

백그라운드이미지 애니메이션  (0) 2016.09.22
메뉴 고정  (0) 2016.08.04
일정한 개수로 그룹화(묶기)  (0) 2016.08.02
테이블 헤드 고정  (0) 2016.07.28
[jQuery] Selector 정리 - Attribute 속성 선택자  (0) 2016.05.04
댓글 로드 중…

트랙백을 확인할 수 있습니다

URL을 배껴둬서 트랙백을 보낼 수 있습니다

[jQuery] Selector 정리 - Attribute 속성 선택자

[출처] [jQuery] Selector 정리 - Attribute 속성 선택자|작성자 코딩하는CEO


 

출처 : http://b_feather.blog.me/50148872245

 

HTML 태그는 type, id, name과 같은 속성을 지니며, html5 부터는 data- 으로 시작되는 커스텀 속성도 표준의 일환으로 지원을 합니다.


CSS를 이용하여 스타일과 마크업을 분리한다는 개념이 모호했던 시기에는 width이나 height과 같은 속성을 이용하여 태그가 나타내는 요소(Element)의 모양새를 설정하기도 했지만, 지금은 레퍼런스를 찾아보면 이러한 속성들이 마크업 표준으로써 지원되지 않거나 이들을 사용하지 않는 것을 권장한다는 점을 알 수 있습니다.


다음 예시에 나타나 있듯이 html 태그의 속성은 attribute="value"의 형태로 표현되며, xhtml 표준이라 그런지 모르겠지만, 보통 속성의 이름은 모두 소문자로 구성됩니다.


<input type="text" id="txtField" name="txtField" data-user="me">

CSS와 마찬가지로 jquery 또한 이러한 속성값을 기준으로 요소들을 선택할 수 있습니다. 이러한 속성 선택자는 <input> 요소들 중 type이 "text"인 요소들만 선택한다거나, 라디오버튼들 중 같은 name 속성값을 가진 요소들만 선택을 한다는 식으로 활용할 수 있습니다.



//html

<form id="example" name="example">

<input type="text" id="userName" name="userName">

<input type="radio" id="radio1" name="chooseOne" value="dog">

<input type="radio" id="radio2" name="chooseOne" value="cat">

</form>


//jquery 예제

$('input[type="text"]'); //type 속성이 "text"인 input 엘리먼트 선택

$('input[name="chooseOne"]'); //name 속성이 "chooseOne"인 input 엘리먼트 선택

위 예제를 보면 알 수 있듯이 jquery 속성 선택자는 []안에 속성 이름과 값을 넣는 형식으로 구성됩니다. 아래에 속성 선택자 사용예를 정리해놨으니 참고하시기 바랍니다.


속성값이 선택자값과 일치 [name="value"]

$('span[data-type="title"]');

//data-type 속성을 지니며 그 값이 "title"인 모든 span 엘리먼트 선택


속성값이 선택자값과 불일치 [name!="value"]

$('input[checked!="checked"]');

//checked 속성의 값이 "checked"가 아닌 모든 input 엘리먼트 선택


속성값이 선택자값으로 시작됨 [name^="value"]

$('p[id^="body"]');

//id 속성값이 "body"로 시작되는 모든 p 엘리먼트 선택

//예: id="bodyParagraph", id="bodySection"


속성값이 선택자값으로 끝남 [name$="value"]

$('div[id$="Section"]');

//id 속성값이 "Section"으로 끝나는 모든 div 엘리먼트 선택

//예: id="headerSection", id="bannerSection"


속성값이 선택자값으로 시작되며

뒤에 "-"으로 연결된 값이 따름 [name|="value"]

$('span[name|="tag"]');

//name 속성값이 "tag"와 일치하거나 "tag-"으로 시작되는 모든 span 엘리먼트 선택

//예: name="tag", name="tag-pets", name="tag-fashion"


속성값이 선택자값을 포함하고 있음 [name*="value"]

$('a[href*="article"]');

//href 속성값에 "article"이 포함된 모든 a 엘리먼트 선택

//예: href="/articles/september", href="/entries/article"


속성값 중에 선택자값과 일치하는 단어가 있음 [name~="value"]

$('div[class~="buttonStyle"]');

//class 속성값에 "buttonStyle"이 단어로 들어간 모든 div 엘리먼트 선택

//예: class="skinColor buttonStyle topDiv"


속성중에 선택자와 이름이 같은 것이 있음 [name]

$('div[data-pane]');

//data-pane이라는 속성을 지닌 모든 div 엘리먼트 선택


복수의 속성으로 선택 [name1="value"][name2="value"]

$('input[type="hidden"][data-value="userValue"]');

//type 속성값이 "hidden"이고,

//data-value 속성값이 "userValue"인 모든 input 엘리먼트 선택

[출처] [jQuery] Selector 정리 - Attribute 속성 선택자|작성자 코딩하는CEO


예제 : )

$('#reward_bt[p]').live('click',function(){

   //서버 선택 value 체크

   no =$(this).attr("p");  }

 <img src="/img/news/&lt;?php echo $btImg?&gt;" width="107" height="56" alt="보상받기" id="reward_bt" style="cursor:hand;cursor:pointer;" p="<?php echo $level[$i]?>">

이런식으로 배열돌려서 처리하는 방법으로 응용할 수 있다

'Front > JavaScript' 카테고리의 다른 글

백그라운드이미지 애니메이션  (0) 2016.09.22
메뉴 고정  (0) 2016.08.04
일정한 개수로 그룹화(묶기)  (0) 2016.08.02
테이블 헤드 고정  (0) 2016.07.28
중복값 체크하기  (1) 2016.05.17
댓글 로드 중…

트랙백을 확인할 수 있습니다

URL을 배껴둬서 트랙백을 보낼 수 있습니다

웹 상에서 버전 별로 여러 방법을 소개하고 있지만,
톰켓6.0 과 7.0 에서는 아래의 방법이 적용이 되니 참고가 됐으면 좋겠습니다.

우선 기본적인 것부터 해 봅시다 ^-^
톰켓이 기본적으로 보고 있는 루트 컨텍스트는 webapps/ROOT 입니다.

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

appBase는 ${catalina-home} 밑의 상대경로를 인자로 받으며,
기본적으로 보안과 context의 통일적인 적용을 이유로 컨텍스트의 루트는 ROOT 디렉토리 밑이 됩니다.

따라서, 톰켓이 설치가 되면 웹루트는 ${catalina-home}/webapps/ROOT 가 되는 것이지요...

이제 기본 개념을 채웠으니 경로를 변경해 보도록 합시다.

1. webapp 자체를 웹루트 디렉토리로 만들고 싶을 때,
<Context path="" docBase="." reloadable="true">
위의 문장을 Host 아래에 추가

ex)
<Host name="localhost"  appBase="webapps" 
            unpackWARs="true" autoDeploy="true" >

<Context path="" docBase="." reloadable="true">


2. webapp/test/ROOT를 웹루트 디렉토리로 만들고 싶을 때,
ex)
<Host name="localhost"  appBase="webapps/test"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

3. d:/env/home/my 를 웹루트 디렉토리로 만들고 싶을 때,
ex)
<Host name="localhost"  appBase="d:/env/home/my"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

<Context path="" docBase="." reloadable="true"/>
</Host>

ex2) 
<Host name="localhost"  appBase="d:/env/home/"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

<Context path="" docBase="my" reloadable="true"/>


</Host>

두 설정의 차이를 꼭 잘 알고 계셔야 하며, 
말이 조금 헛갈리기는 하지만, Context 를 빼먹으면 ROOT를 자동으로 웹루트로 쓴다는 것을 기억하셔야 합니다.

귀찮으면 아래방법대로 context docBase만 바꿔주면됨

<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">

<context path="" docBase="D:\workspace\YLhomepage\build" debug="0" reloadable="true" privileged="true">


p.s.> 톰켓 5.0부터 추가적인 context는 server.xml에 추가하지 않고,
각 웹어플리케이션 디렉토리 별로 META-INF 밑에 context.xml을 추가하게 됩니다.

웹루트를 appBase와 같이 하려면 이의 설정을 server.xml에서 설정해도 무방한 것 같습니다만,
webapps를 루트로 쓰는 것은 특별한 경우가 아니면 지양하는 게 좋으며,
꼭 필요하다면 apache의 redirect를 쓰는 방법 등으로 해결할 수도 있습니다.

참고:http://tenny.egloos.com/1104572

댓글 로드 중…

트랙백을 확인할 수 있습니다

URL을 배껴둬서 트랙백을 보낼 수 있습니다

The syntax in HTML 5 is:

<!doctype html>

The syntax in HTML 4.01 Transitional is:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

The syntax in XHTML 1.0 Transitional is:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

The syntax in XHTML 1.0 Strict is:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

The syntax in XHTML 1.1 is:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">


댓글 로드 중…

트랙백을 확인할 수 있습니다

URL을 배껴둬서 트랙백을 보낼 수 있습니다
특수문자 포함 강제 줄 바꿈

 width:100px; height:auto; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word;



말 줄임 (한 줄)


 width:100px; height:auto; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;

 


말 줄임 (두 줄 이상)  

- webkit엔진에서는 말 줄임 두 줄이상일 때 제대로 적용되지 않는다. 그렇기 때문에 webkit전용 css를 넣어주어야 한다


  width:100px; height:auto; overflow:hidden; text-overflow:ellipsis;

 -webkit-line-clamp:2;  -webkit-box-orient:vertical;  display:-webkit-box;



댓글 로드 중…

트랙백을 확인할 수 있습니다

URL을 배껴둬서 트랙백을 보낼 수 있습니다

반응형 웹디자인에서는 max-width: 100%나 width: 100%를 활용하여 콘텐츠가 컨테이너의 너비에 맞게 유동적으로 변경되게 하는 기법이 많이 사용된다. 이 때 높이는 콘텐츠가 가지고 있는 높이를 따르게된다. 컨텐츠가 글자라면 높이가 유동적이어야 하지만 이미지나 비디오의 경우에는 좌우 폭에 따라 비율이 유지되어야 한다.

가로가 100%로 되어 있기 때문에 세로도 퍼센트 값을 지정하면 되겠지만 퍼센트 값은 상위 요소의 값에 상대적이기 때문에 상위 요소의 높이를 지정할 수 없는 경우라면 퍼센트로 높이를 지정할 수 없다. 이때 패딩이나 마진을 이용해서 퍼센트 값을 지정할 수 있다.

#movie-player-wrapper {
	position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.26%;
}
#movie-player-wrapper .wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

높이를 0으로 지정하고 padding-top이나 padding-bottom을 퍼센트로 지정하면 너비에 따라 가로세로 비율이 유지되는 박스를 만들 수 있다. 안의 콘텐츠는 패딩에 밀려 박스 밖에 위치하기 때문에 절대 위치로 위치를 잡아주면 화면에 나오게 된다.

50px
100px
200px

가변 크기의 동영상 플레이어를 넣어야 하는 경우가 있었는데 요긴하게 사용했다.


출처 : https://hyeonseok.com/soojung/css/2012/08/22/712.html

'Front > HTML&CSS' 카테고리의 다른 글

[IE] table 요소에 position과 background 사용 주의  (0) 2016.10.26
<iframe>으로 올린 유투브 동영상 z-index 문제  (0) 2016.10.19
<!doctype>  (0) 2016.05.03
말 줄임  (0) 2016.05.02
media quary 속성  (0) 2016.04.07
댓글 로드 중…

트랙백을 확인할 수 있습니다

URL을 배껴둬서 트랙백을 보낼 수 있습니다

ZEPA UHD TV KSP-401 모니터용 설정 방법

 

팩토리 설정메뉴 진입 방법  : 메뉴 누르고 1 1 4 7 입력




색감조정

Factory Menu > Picture Setting > PQ Advanced > VIP 옵션 Off

 

샤픈필터 끄기

Factory Menu > Picture Setting > Picture Mode > Sharpness 항목 000으로 수정

 

색표현력 수정

Factory Menu > Picture Setting > PQ Advanced > HDMI RGB range Full로 변경


추천 세팅값

세팅항목

추천값

Contrast

50

Brightness

49

Color

36

Tint

0

Sharpness

0

White Balance R

123

White Balance G

105

White Balance B

95

PQ Advanced gamma

dark

PQ Advanced VIP

off

PQ Advanced HIMI RGB Range

Full


----------------------------------------------------------------------------------------

 

## 그래픽 모드 활성화 방법. (VIP모드 OFF 고정)

 

1. NVIDIA 제어판에서 해상도 설정으로 들어갑니다.

2. 하단쪽에 출력색 형식이 'ycbcr444' 혹은 'RGB' 둘중에 하나로 되어 있는지 확인합니다. (ycbcr444 로 설정하시는거 추천합니다.)

3. 해상도를 "1080p" 로 바꾸고 적용을 눌러서 해상도를 1920x1080p 로 바꿔 줍니다. 

4. ksp401 의 리모콘의 '메뉴' 키를 눌러서 OSD화면을 불러옵니다. 

5. OSD 화면이 뜨면 아래로 이동해 4k 해상도에서는 비활성화 되어있던 '고급설정' 이 활성화 되어 있음을 발견하실겁니다. 고급 설정으로 들어갑니다.

6. 하단에 보이시는, HDMI 모드를 '그래픽' 으로 바꿔주신후, 상단에 보이는 화면비율을 'point to point' 로 바꿔 주세요.

7. 화면이 작아지실겁니다. 그상태에서 다시 해상도를 3840x2160 으로 바꿔 주십시오.

 

끝입니다. 뚜둔~

 

Factory 모드 진입해서 확인해보시면, VIP 모드 포함해서 모든 TV 영상용 보정처리가 OFF 로 바뀌어 있음을 확인하실수 있을겁니다.

전원을 껐다 켜도, OFF 상태로 고정되어 있습니다. 우왕 +_+ 굿.

 

## 만약 다시 비활성화 하고 싶으실때는 마찬가지로 해상도를 1080p 로 바꾸신후, 고급설정으로 들어가 HDMI 모드를 '비디오' 로 바꿔 주신후 해상도를 3840x2160 으로 바꿔 주시면 됩니다. 

 

## 참고 사항 ##

위처럼 그래픽모드 활성화후에 OSD 메뉴에서 리모콘으로 이리저리 조정을 할때 화면이 살짝 흔들리는 현상이 있는데 제것만 그런건지도 모르겠습니다.

osd 화면에서 리모콘 버튼을 누를때만 그렇고, osd 에서 빠져나와서 사용을 할때는 문제 없더군요.

 

## 참고 사항 2 ##

VIP 모드 와 각종 컬러보정, 노이즈 보정등 모든 보정처리가 OFF 되고, 마치 바이패스 모니터인양.. 밝기, 명암, 채도, 백라이트만 조절만 가능합니다.

샤픈이나 색조등은 Factory 모드에서 설정을 하셔도 실제로 적용은 안됩니다.

 

## 참고 사항 3 ##

그래픽모드가 두가지 출력색 형식에서만 적용된다고 했는데 두가지 출력색 형식에서 약간의 차이가 있습니다.

'ycbcr444' 일때는 채도가 적용이 되지만,

'RGB' 일때는 채도까지 OFF 목록에 포함이 되는지, 채도 조절이 되지 않습니다.

채도 조절을 안하고 쓰실때는 'ycbcr444' 나 'RGB' 둘다 괜찮지만, 채도 조절을 하고 싶으시면

출력색 형식을 반드시 'ycbcr444' 로 선택하세요.



 

 -- 내용추가 --

참고로.. 이렇게 그래픽모드를 활성화 하신후에,

Factory 모드 진입하셔서 Picture Setting - Picture Curve 로 들어가, 명암, 밝기, 색농도의 'OSD_50' 값을 모두 128로 바꾸고,

WB Adjust 로 들어가서 화이트밸런스도 R-gain,G-gain,B-gain 세가지 값을 127로 바꾸고..(128이 기본값이긴 한데, 128시에 흰색에 가까운 명부에 붉은끼가 살짝 도는 버그가 있습니다. )

OSD 메뉴에서 밝기, 명암, 색농도의 값을 '50' 으로 맞추면, 그야말로 바이패스 모니터상태가 됩니다.
값은 이렇게 고정하고, 밝기 조절은 백라이트값을 변경하는걸로 사용하시는거 추천합니다... (왜냐면 백라이트 조절을 통한 밝기조절은 OSD메뉴의 밝기조절과는 달리 계조 표현에 영향을 주지 않습니다.)

 

그렇게 사용하면, http://monitor.co.kr 나 http://tft.vanity.dk/monitorTest_scale.html 사이트에서 컬러차트 같은거 불러와서 확인하셨을때.. 

계조 무너짐이나 컬러변질(?)이 없는 상태임을 확인하실수 있을거에요.


## 댓글 사항 1 ##

한가지 추가 팁이 있어서 알려드립니다.
위처럼 그래픽모드 활성화후에 게임을 실행하는경우 4k 해상도에서는 풀화면으로 잘나와서 상관이 없지만,
4k 보다 낮은 해상도로 게임을 실행하시면 point to point 설정때문에 화면이 작게 출력이 되실겁니다.
이때 그래픽모드를 비활성화 하는 방법보다는
차라리 Nvidia 제어판에서 '바탕화면 크기 및 위치조정' - '스케일링' 부분으로 가셔서
스케일링 모드를 '전체화면' , 그아래에 있는 '다음에 스케일링 수행' 을 'GPU' 로 바꿔 주신후 적용을 눌러주시면,
그래픽 모드는 그대로 활성화 되면서, 낮은 해상도로 게임실행시에도 풀화면으로 출력이 됩니다.

이렇게 설정후 그대로 쓰시면 되고, 혹시라도 나중에 그래픽모드를 비활성화 하고 싶으신경우에는,
해상도탭에 보시면 기존과는 달리 1080p 해상도가 보이지 않으실겁니다.
스케일링 모드를 다시 'GPU' 에서 '디스플레이'로 바꾸고 적용을 누르신후, 해상도 탭으로 가보시면 1080p 해상도가 보이실거에요. 그러면 1080p 로 설정한후에 그래픽모드 비활성화도 가능하겠지요.


## 댓글 사항 2 ##

바이패스 모니터는 A/D 보드가 없거나, 아주 최소한의 기능만 있는 A/D 보드를 가진 모니터를 말합니다.
보통 아무런 설정도 없고, 백라이트 조절 정도만 가능한 모니터에요.
그래픽카드에서 나오는 색정보를 이리저리 변조하지 않고, 그래픽카드의 설정대로 그대로 출력하기때문에
특별한 이유가 없는한, 계조 무너짐이나 색변질이 없는 그런 모니터입니다.

ksp401 도 명암, 밝기, 색농도, 색조 등을 설정하다보면, 밝기의 경우, 숫자 1만 변경하더라도, 블랙포인트, 화이트 포인트가 출력범위를 벗어나 암부혹은 명부계조가 무너지게 되고.. 색농도 역시 출력범위 이상으로 설정하면, 색번짐이 일어납니다. 명암이나, 화이트 밸런스 역시 128을 넘어서면, 출력범위 이상이 되어서 명부 계조가 차츰 무너지구요. 

TV 용, 동영상 감상용으로는 어느정도 계조나 색번짐 같은걸 신경 안써도 되지만,
모니터로 쓰기에는 차라리 모든 설정이 기본값일때.. 그래서 A/D 보드를 거치지 않는듯, 바이패스 모니터와 같은 상태가 사실 가장 좋습니다. 



## 댓글 사항 3 ##

그래픽모드 활성화 시에는 ksp401 팩토리모드내에서의 RGB 레인지 설정 역시 OFF 목록에 포함되어 설정하셔도 무조건 Full 레인지 상태가 됩니다. 변경하셔도 적용이 안되서 변화가 없습니다. 그러나 그래픽카드내에서의 설정은 적용이 되기때문에 출력색 형식을 RGB 로 설정할경우 동적범위제한 설정이 가능하고, 실제로 변화도 있습니다. 그러나 모니터로 사용시에는 특별한 이유가 없는한 링크의 글처럼 Full 레인지 상태로 설정해야 암부와 명부의 계조 뭉침이 없습니다. 그래서 출력색 형식을 RGB 로 쓰실때는 출력범위를 전체(full 레인지) 로 설정하시면 됩니다. ycbcr444 로 쓰실경우는 무조건 Full 레인지 상태라서 신경안쓰셔도 되구요. 


## 댓글 사항 4 ##

Q) 휜색부분이 너무  밝은데  조금 내리려면 어떤 설정값을 만저야할까요 ???


A) 방법이 여러가지가 있습니다.
제일 간단한 방법은.. 지금 본문대로 설정하신 상태라면,
팩토리메뉴의 Picture Setting - Picture Curve 에서 '명암' 부분의 OSD_50 이 '128' 로 되어 있는데 숫자를 1씩 줄이시면서 원하시는 백색 밝기까지 줄이시는 겁니다.
명암값이 128을 넘어서면 문제가 되지만, 그 이하로 줄이시는것은 계조표현에 문제가 없고..

암부 블랙포인트는 고정된채로, 명부의 화이트 포인트만 줄이는 방식이라 원하시는대로 명부쪽의 밝기가 줄어들게 됩니다.

간단하게는 위처럼 하시면되고, 만약 명암값을 자주 변경을 하시는 경우라면,  

팩토리 메뉴의 picture setting - picture curve 로 들어가셔서 '명암' 의 OSD_0 의 값을 '78', 'OSD_25' 의 값을 '103', 'OSD_50' 의 값을 '128' 로 바꾸시고 팩토리 메뉴를 빠져나와서,

OSD 메뉴에서 명암의 값을 50이하로 하나씩 줄여보시면서 원하시는 백색 밝기를 찾으시면 됩니다.
두가지 방법 모두 결과는 같으나 팩토리메뉴에서 설정하느냐, OSD 메뉴에서 설정하느냐의 차이입니다.
참고로 OSD_0, OSD_25, OSD_50 의 값을 잘보시면 OSD_50의 128 기준으로 숫자 25만큼씩 내려준 값이 됩니다. OSD 메뉴에서 50이하로 명암값을 내릴때 숫자 1씩 적용 되기위해 변경하는거에요. 50 이상으로 설정하면 계조가 무너져서 어짜피 설정할일이 없으니 OSD_75, OSD_100 값은 변경 안하셔도 됩니다.



##댓글 사항 5 ##

맥에서는 Nvidia 제어판이 없습니다. 시스템 설정 - 디스플레이 에 들어가셔서 해상도 설정을 하시면 됩니다.
시스템설정 - 디스플레이 클릭하시고, 해상도를 1080p 로 바꾸시고, ksp401 의 OSD 메뉴에서, 고급설정 - HDMI 모드를 그래픽모드로 바꾸시고, 화면비율을 point to point 로 바꾸신후,osd 를 빠져 나오시고..

시스템설정 - 디스플레이 에서 다시 해상도를 3840x2160 으로 선택하시면 됩니다. (혹은 HIDPI 상태시면, 원하는 해상도 선택.) 

참고로, 혹시 HIDPI 사용중이시면, 1920x1080 으로 나오는 해상도를 선택하시면 안되고, 꼭 위처럼 1080p 라고 나오는 해상도를 선택하셔야 ksp401의 고급설정이 가능합니다.
HIDPI 상태에서 1920x1080 이라고 나오는 해상도는 실제로는 3840x2160 해상도라서 고급설정이 활성화 되지 않습니다. 1080p 라고 표기된걸 선택하시면, 고급설정에서 그래픽모드 활성화가 가능합니다.
그리고 윈도우와는 달리 ycbcr444 는 신경 안쓰셔도 되구요. 맥의 기본 출력색 형식이 RGB 에 출력범위도, Full 레인지 상태라서 이런부분은 신경 안쓰셔도 됩니다.
그외의 다른 설정들은 본문 그대로 똑같이 하셔도 됩니다.


## 댓글 사항 6 ##

본문에도 나와있듯이 Color(채도 혹은 색농도) 의 경우 그래픽카드의 출력색 형식이 ycbcr444 일경우는 적용이 되는데, 적용이 안된다고 하시는거보니 아마도 RGB 출력색 형식을 사용하시나 보네요. ycbcr444 로 바꾸시면 Color 는 적용이 될겁니다.
그리고, Tint 와 Sharpness 는 적용하셔도 적용이 안되는데, Tint 의 경우는 특별한 이유가 없는한 어짜피 설정할일이 없으므로 괜찮고..
Sharpness 의 경우는 적용이 안된상태가 일반 모니터와 같은 상태라서 샤픈이 강하거나 할일이 없을 텐데요. @_@
왜냐면 그래픽모드가 비활성화 되어 있는 상태에서 샤프니스를 0으로 조정한 상태가 그래픽모드 활성화시의 샤프니스 값과 동일합니다. 적용을 어떤값을 해도 무조건 0인 상태가 되거든요.
그래픽모드를 다시 비활성화 해서 샤프니스를 줄인다고 해도, 어짜피 0이하로는 줄일수가 없어서.. 그래픽모드를 활성화 하거나 하지 않거나 똑같이 지금보다 더 샤프니스를 줄일수는 없습니다.



출처 : 쿨엔조이

댓글 로드 중…

트랙백을 확인할 수 있습니다

URL을 배껴둬서 트랙백을 보낼 수 있습니다

/* IPHONE 3 IMAGES

================================*/

@media all and (-webkit-min-device-pixel-ratio: 2){

    /* my small background imgs here.... */    

}

 

/* IPHONE 4 'retina' IMAGES

================================*/

@media all and (max-device-width: 480px){

    /* my high-res background imgs here.... */    

}

 

@media (max-width: 480px) {}

 

/*Tablet & Desktop Device*/

 

@media all and (min-width:768px) {

.

 

/*Tablet Device*/

 

@media all and (min-width:768px) and (max-width:1024px) {

 

/*Desktop Device*/

 

@media all and (min-width:1025px) {

 

 

@media all and (min-width:768px) and (max-width:1024px) { ... } 

 

// 뷰포트 너비가 768px 이상 '그리고' 1024px 이하면 실행

 

@media all and (width:768px), (width:1024px) { ...}

 

// 뷰포트 너비가 768px 이거나 '또는' 1024px 이면 실행

 

@media not all and (min-width:768px) and (max-width:1024px) { ... }

 

// 뷰포트 너비가 768px 이상 '그리고' 1024px 이하가 '아니면' 실행

댓글 로드 중…

트랙백을 확인할 수 있습니다

URL을 배껴둬서 트랙백을 보낼 수 있습니다