STUDY 75

css 선택자 성능체크

css작성방법중 다른의견이 있었다내가 사용하는 방법은.a {}.a .a-b {}.a .a-b .a-b-c {}.a .a-b .a-b-c li {}.a .a-b .a-b-c li a {}.a .a-b .a-b-c li a span {}.a .a-b .a-b-c li a .b .b-a {} 이런식으로 트리구조를 갖춘 방법이였는데클래스를 찾느라 성능이 떨어진다는 의견이 있었다각 클래스의 이름을 특이하게 지어서 최대 4개가 넘지 않도록 해야 한다는 의견이였다. .a {}.a-b {}.a-b-c li a {}.b .b-a {} 사실 성능에대해 생각해보진 못했다클래스에 element 를 쓰면 전체 페이지의 elem를 찾느라 성능이 느려진다는 것은 알고있었으나과연 트리구조로 작업을 하면 성능이 느려질까?막연한 생각으..

STUDY/CSS 2015.04.16

절대경로 상대경로 루트상대경로

상대경로는 현재폴더기준으로 문서 불러오는거절대경로는 절대적인위치에서 문서 불르는거 이렇게만 알고있었는데그런데 / 이거 루트로 시작하는거! 이건 현재 문서기준이 아니고 최상위(루트)에서 불러오는거니까절대경로 아닌가? 했는데..앞에 호스트가 없어서 호스트가 바뀌면 경로가 틀어짐. 결론/ 얘로시작하는건 루트 상대경로http:~/경로/~/~ 얘는 루트 절대경로 / : 루트상대경로../ : 문서 상대경로

STUDY/HTML 2015.03.26

XE

http://dcttech.net/xe/ 작업. 끝.ㅜㅜ 세상에 안될건 없나봐 못하는거지. 1. latout메인/서브 각 템플릿 만든후 적용.2. 메뉴cms의 특성 메뉴관리.메뉴등록으로 메인메뉴/서브메뉴/로케이션/컨텐츠타이틀모두 동일하게 적용가능* lnb{$val1['link']}{$val2['link']}*snb{$val2['link']}{$val3['link']} *location(path)home{$val1['link']}{$val2['link']}{$val2['link']} *각대메뉴당 class 따로할당 contact Us 모듈설치 -> 설정에서 항목추가 / 전달받을 E-mail 설정.E-mail 네이버 이외 내용 출력 안되는 현상 : 설정-고급 : Qmail호환-> '예' 설정. xe/modu..

STUDY/HTML 2014.09.04

콜바이밸류 콜바이레퍼런스 Call by Value, Call by Reference

콜 바이 벨류(call by value) 는 값을 복사해서 넘겨주는 방식콜 바이 레퍼런스(call by reference)는 주소값을 넘겨주는 방식 원형 데이터를 값(call by value)을 함수에 인자로 넘겨줄수있다.특이점은 함수내에서 값을 바꾸더라도 호출 프로그램에는 반영되지 않는다객체: 참조(call by reference)로 넘겨주므로 함수내에서 변경하면 호출 프로그램에도 반영된다. 결과는 아래와 같다. str : Original Value arr : one,two,three출처:자바스크립트 함수인자 call by value, call by reference

STUDY/javascript 2014.07.30

버전관리 ceche (.js, .css)

URL 뒤에 인자로 v=소스의버전을 주게되면 저 값이 달라질 때마다 캐시를 무시하고 새로운 css를 읽게 됨 한 번 읽은 리소스는 다시 읽지 않기 때문에 대역폭을 아끼고 성능을 향상 시키는데 크게 일조를 한다. 일반 사용자들이 명시적으로 새로 고침하기 전에는 변경된 소스를 읽어들이지를 못한다. 그렇지만! 주의 css나 js가 수정될때마다 version값을 변경해 주지 않으면 명시적으로 f5를 해주기 전까진 수정전의 css를 읽게 된다.

STUDY 2014.06.02

6.1 객체 생성하기

객체생성 1. 객체리터럴 2. new 키워드 3. Object.create() 6.1.1 객체 리터럴 형태 : {이름:값, 이름:값, 이름:값} 프로퍼티 이름 : 식별자 or 문자열 프로퍼티 값 : 표현식 var book={ "main title": "JavaScript" , "sub-title" : “The Definitive Guide" , "for" : "all audiences", author: { firstname: "David" , surname: “F1anagan" } } 프로퍼티 이름은 공백과 하이픈(-)을 포함할 수 있다 예약어인 for도 인용부호들 둘러싸서 문자열 리터 럴로 사용할 수 있다 프로퍼티 author의 값은 객체 그 자체다 프로퍼티의 이름은 인용부호로 감싸지 않을 수도 있다 ..

STUDY/javascript 2014.06.02