1. window.location document.location 차이점

    • 2017.05.12
    • Comments
  2. Coding Style - 네이밍 룰

    • 2016.08.24
    • Comments
  3. 414 request 오류

    • 2016.08.08
    • Comments
  4. 요다 조건문 / Yoda Conditions

    • 2016.08.02
    • Comments

window.location과 document.location 실제로는 같은 방식으로 사용합니다.


공식적으로 window.location은 현재 위치를 object 값으로 가져올 수 있는 표준방법이고 


document.location는 현재 URL 값이 String으로 반환됩니다.


이러한 혼란을 피하기 위해 document.location은 document.URL로 변경되었습니다.


모든 최신 브라우저는 document.location을 window.location에 매핑하고 있습니다. 



'프로그래밍 용어' 카테고리의 다른 글

Coding Style - 네이밍 룰  (0) 2016.08.24
414 request 오류  (0) 2016.08.08
요다 조건문 / Yoda Conditions  (0) 2016.08.02



1. 카멜 표기법(Camel Notation)

두 개 이상의 단어로 이루어진 변수 이름에서 첫 단어는 소문자로 시작하고, 나머지 단어는 모두 대문자로 시작하는 방식.


getPrice, getChange



2. 헝가리언 표기법(Hungarian Notation)

변수 명에 변수의 타입을 접미어를 붙여 명시하는 방식


int price -> nPrice

String customer -> sCustomer



3. 파스칼 표기법(Pascal Notation)

모든 단어의 시작을 대문자로 표기하는 방법


GetPrice, GetChange



4. 언더스코어 표기법(Underscore Notation)

각 단어를 구분하기 위해 언더스코어를 사용


get_price, get_change, first_customer


'프로그래밍 용어' 카테고리의 다른 글

window.location document.location 차이점  (0) 2017.05.12
414 request 오류  (0) 2016.08.08
요다 조건문 / Yoda Conditions  (0) 2016.08.02

웹 서버 요청시 GET 방식과 POST 방식 등이 있는데 


GET 방식으로 서버 요청 시 긴 URL의 요청이 들어올 경우 414 Request-URI Too Large 오류가 발생합니다.


해결 방법은..


첫 번째로 GET으로 보내던 방식을 POST로 변환 하는 방법이 있습니다. 


두 번째로는 서버에서 요청 발생 시 client header buffer를 늘려주는 방법이 있지만 리소스가 한정적이기 때문에 완벽한 해결 방법은 아닙니다.


또한 브라우저마다 URI의 길이 제한이 있기 때문에 가급적이면 URI가 길 경우 POST 방식으로 변경해주는 것이 좋겠습니다.




'프로그래밍 용어' 카테고리의 다른 글

window.location document.location 차이점  (0) 2017.05.12
Coding Style - 네이밍 룰  (0) 2016.08.24
요다 조건문 / Yoda Conditions  (0) 2016.08.02

요다 조건문이란?


보통의 조건문은 아래와 같이 변수를 왼쪽 상수를 오른쪽에 작성합니다.

if ( $value == 42 ) { 
    /* ... */
}


위 코드는 '만약 value의 값이 42와 같다면..' 이라고 읽힙니다.


하지만 요다 조건문을 이용하게 되면 아래와 같이 작성됩니다.

if ( 42 == $value ) {
     /* ... */ 
}

위 코드를 눈으로 읽어보면 '만약 42가 value와 같다면..' 이라고 읽힙니다.



이런식으로 상수가 왼쪽 변수가 오른쪽으로 작성되는 것을 요다 조건문이라고 합니다.



이렇게 작성하면 컴파일 단계에서 오류를 뱉어내기 때문에 코드를 실수로 작성했을 때 알아보기 쉽다는 장점이 있습니다.

if (42 = myNumber) { 
   /* ... */
} // This is a syntax error and will not compile


...


...?





왜 요다 조건문이지??

이는 스타워즈의 요다의 말투가 어순을 바꿔 말하기 때문입니다.


영어 : Go, I will. Good relations with Wookiees, I have. 

원문 번역 : 가겠네, 내가. 우키족과 좋은 관계를 가지고 있지, 나는. 

어법에 맞춘 번역 : 내가 가겠네. 우키족과 좋은 관계를 가지고 있으니.



출처 : https://en.wikipedia.org/wiki/Yoda_conditions



'프로그래밍 용어' 카테고리의 다른 글

window.location document.location 차이점  (0) 2017.05.12
Coding Style - 네이밍 룰  (0) 2016.08.24
414 request 오류  (0) 2016.08.08