2014년 8월 22일 금요일

[프로그래밍 기초] 헝가리안, 카멜, 파스칼 이름 명명법


명명법에는 헝가리안 표기법과 케멜 표기법, 파스칼 표기법이 있다.

1. 헝가리안 표기법: 헝가리언 출신인 Microsoft사의 개발자
                             Charles Simony가 주로 사용하던 방법으로 
                             헝가리언 표기법이라고 유래 된 표기법입니다.
                             => 접두어를 사용하여 변수의 타입을 제일 처음 붙여서
                                  사용하는 표기법입니다.

b -> BOOL

c -> char

n -> short

i -> int

l -> LONG

f -> FLOAT

d -> double

s -> string

sz -> Null종료 문자열(string)

str -> c++ String

u -> UNIT (unsigned int)형 변수

w -> WORD (unsigned short)형 변수 (= USHORT )

dw -> DWORD (unsigned long)형 변수

a -> Array 배열

h -> handle

p -> pointer

lp -> long 포인터 변수

g_ -> global variable

s_ -> static variable

m_ -> member variable

2. 카멜표기법: 의미를 갖게되는 단어와 단어 사이를
                      대소문자를 활용하여 구분하여 가독성을
                      향상 시키는 방법입니다.

3. 파스칼 표기법: 의미있는 단어를 _(언더바)로 구분하거나
                          혹은 각 단어의 첫번째 문자를 대문자로 하여
                          가독성을 향상 시키는 방법입니다.

<좋은  프로그래밍 표기법 정리>

1. 변수:

    가. 접두어를 사용한다.

    나. 단어와 단어사이는 언더바로 연결한다.

    다. 멤버변수는 제일앞에 m을 덧붙여서 표현한다

    라. 줄여쓰지 말고 최대한 모든 의미를 담는다.

    마. 헝가리안 표기법과 파스칼 표기법을 믹서하여 사용한다.

2. 상수:

    가. 전체를 대문자로 표시한다.

    나. 단어와 단어사이는 언더바로 연결한다.

3. 함수:

    가. 첫글자를 대문자로 시작한다.

    나. 케멜표기법을 사용하여 명명한다.

    다. 동작을 제일처음 단어로 나열한다.

[Html 강좌] 패딩과 마진의 개념 설명



일반적으로 텍스트나 객체는 사각형의 눈에보이지 않는 선택 박스를 지닌다.

이 경우 패딩은 사각형과 내용과의 여백을 의미한다.

마진은 다른 개체와의 여백을 의미한다.

다음 그림을 보면 좀 더 쉽게 이해할 수 있다.

[스토리보드 작성 도구] Balsamiq Mockups 발사믹목업 프로그램


발사믹프로그램은 새로운 프로그램을 구상하거나

스토리보드를 작성할 때 아주 유용한 프로그램이다.


발사믹의 메뉴 상단에서 사용하고 싶은 내용을

선택 드래그 하여 사용하면 되고

더블 클릭시 오른쪽에 편집 패널이 나타납니다.



발사믹 프로그램에서는 여러가지 UI도구를 제공하는데

콤포넌트 도구, 버튼 도구, 컨테이너 도구, 폼, 아이폰 UI도구,

레이아웃 도구, 미디어 도구, 텍스트 도구등의 다양한 도구를

제공하여 사용자들의 생각을 자유롭게 표현할 수 있도록 돕는다.








2014년 8월 8일 금요일

[jQuery] append와 appendTo의 차이점


 $(선택자).append(추가할 내용);

 => $("#my_hand").append("<p>my love</p>");

 my_hand라는 ID를 가진 선택자의 자식으로 "<p>my love</p>"의 내용을

 추가한다라는 의미입니다.

 $(추가할내용).appendTo(선택자);

=> $("<p>my love</p>").appendTo("#my_hand");

 "<p>my love</p>"의 내용을  my_hand라는 ID를 가진 선택자의 자식으로

 추가한다라는 의미입니다.