0010 속성(attribute)과 속성 작성방법


속성을 일일이 살펴볼 단계는 아니지만 일단 속성이라는 것이 있고 그것을 어떻게 작성하는지는 알아두어야 추후 속성이 나올 때 당황하지 않을 것 같으므로 미리 정리해두자.

    

다음은 앞에서 배운 <html> 요소에서 속성을 사용한 경우다.

     

<html lang="ko">내용</html>


위의 <html> 요소에서 lang속성명이고 ko는 한국어를 의미하는 속성값이다. <html> 요소에 lang 속성을 부여하여 이 문서가 한국어로 작성된 HTML 문서라는 것을 검색엔진에게 드러내고 있다.

      

우선, 속성(attribute)이란 HTML 요소(element)에 추가 정보를 부여하는 것으로 W3C 재단에서 표준으로 정의해 놓은 것을 사용한다. 개발자가 임의로 속성을 만들지 않는다.

      

속성을 작성하는 방법은 다음과 같다. 

    

1) 속성들은 반드시 시작태그에 명시한다.

아래와 같이 종료태그에 속성을 명시하는 것은 잘못된 사용례이다.

<html></html lang="ko">

    

2) 속성들은 보통 속성명="속성값" 형태로 다음과 같이 사용된다.

lang="ko"

title="header"

src="test.png"

속성명 다음에 공백없이 등호(=)가 오고 그 다음에 공백없이 속성값이 오는 것에 주의해야 한다.

속성명은 대소문자와 상관없지만 소문자(lowercase)로 쓰는 것을 권장한다.

※ 속성값은 큰 따옴표로 묶도록 하자. (큰 따옴표가 없어도 되지만 오류가 발생하는 경우가 많아 사용하는 것을 권장한다.)

    

3) 하나의 요소가 여러 개의 속성을 가질 수 있다. 속성과 속성 사이는 공백으로 구분한다. 

여러 개의 속성은 원하는 순서로 임의로 배치할 수 있다.

<태그명 속성명1="속성값1" 속성명2="속성값2" 속성명3="속성값3">내용(content)</태그명>


속성이 기입된 다음 사례들을 살펴보자.

    

<html> </html lang="ko">

→ 속성은 시작태그에 작성

    

<html lang=ko>내용</html>

→ 속성값은 큰 따옴표로 묶는 것을 권장함("ko")

    

<html LANG="ko">내용</html>

→ 속성명은 소문자(lowercase)를 권장함(lang)

    

<html lang ="ko">내용</html>

→ 속성명과 등호(=) 사이에 공백이 없어야 함

    

<태그명>내용</태그명 속성명="속성값"

→ 속성은 시작태그에 작성

    

<html lang= "ko">내용</html>

→ 등호(=)와 속성값 사이에 공백이 없어야 함

    

<태그명 속성명1="속성값1"속성명2="속성값2">내용</태그명>

→ 속성들 간은 공백으로 구분되어야 함

    

<html lang = "ko">내용</html>

→ lang과 등호(=) 사이의 공백과 등호(=)와 속성값 사이의 공백이 없어야 함


Anki 파일


아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다. 


Ankilog 파일:  0010 속성(attribute)과 속성 작성방법.apkg






문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




Browser

 

 

 

 Searching(검색)

 

 

검색창은 카드 목록 위에 있다.

 

카드 검색을 위해 검색창에 여러 가지를 입력 할 수 있다.

 

 

 

검색창을 통한 입력이 아니라 단순히 찾고자하는 것을 리스트에서 택하는 방식을 선호한다면 사이드바 섹션을 살펴보면 된다.

 

 

 

 

Simple searches(단순검색)

 

검색창에 텍스트를 입력하면 Anki가 검색어와 일치하는 노트를 찾아 이 노트의 카드들을 표시한다.

 

Anki는 노트의 모든 필드를 대상으로 검색하지만 태그를 검색하지 않는다(이 부분은 추후 설명).

 

다음은 몇 가지 예이다.

 

 

dog

 

"dog"을 검색하면 "doggy""underdog"과 같은 단어를 찾는다.

 

 

dog cat

dogcat을 그냥 공백으로 띄어서 작성하면 And 조건으로 노트를 검색하므로 노트의 필드에 "dog""cat"이 동시에 있어야 한다.

 

, 노트의 하나의 필드에 검색어가 전부 같이 있어야 할 필요는 없고, 하나의 노트에 속한 여러 필드에 "dog""cat"이 있으면 된다.

 

 

dog or cat

"dog"이나 "cat" 중 하나 이상을 가진 노트를 찾는다.

  

 

dog (cat or mouse)

 

노트에서 dogcat이 동시에 있거나, “dogmouse가 동시에 있는 경우를 찾는다

 

 

-cat

 

단어 "cat"이 없는 노트를 찾는다

  

 

-cat -mouse

"cat""mouse"도 없는 노트를 찾는다.

 

 

-(cat or mouse)

 

위와 동일하게 "cat""mouse"도 없는 노트를 찾는다.

  

 

"a dog"

 

정확히 "a dog"인 어구를 가진 노트들을 찾는다.

 

 

-"a dog“

정확히 "a dog"인 어구를 가지지 않은 노트들을 찾는다.

  

 

d_g

 

dog, dig, dug 등과 같이 3개의 글자가 d, 임의의 한글자g인 노트들을 찾는다.

 

  

d*g

 

dg, dog, dung 등과 같이 어떤 글자의 구성이 d임의의 연속적인 여러 글자와 g인 노트들을 찾는다.

(위의 경우와 달리 글자수 제한이 없다.)

  

  

<단순 검색시 참고 사항>

 

1. 검색어는 공백으로 구분된다.

 

2. 여러 검색어가 제공되면 Anki모든 검색어에 일치하는 노트를 찾는다.(단순 공백일 경우 AND 조건으로 해석하기 때문)

 

3. 검색어들 중 하나만 일치해도 되는 노트들을 검색하고 싶으면 "or"을 사용한다.

 

4. 검색어의 앞에 마이너스 기호(-)를 붙이면 해당 검색어가 포함되어 있지 않은 노트들을 찾을 수 있다.

 

5. 공백이나 괄호 등이 포함된 검색어는 따옴표로 묶어서 검색하면 된다.

 

6. 검색어는 dog (cat or mouse) 예제처럼 괄호 안에 위치시켜 그룹화 할 수 있다. 이는 OR AND 검색을 결합할 때 중요하다. 예를 들어, 괄호를 사용하여 dog (cat or mouse)라고 검색하면 dogcat이 동시에 있거나, “dogmouse가 동시에 있는 경우의 노트들을 검색하지만 괄호가 없으면 dog cat or mouse 라고 검색창에 입력되고 이는 dog AND cat OR mouse로 검색하게 된다.

 

7. Anki에서는 정렬필드가 아닌 필드에서 검색할 때는 서식이 문제가 된다. 정렬필드의 단어는 서식과 상관없이 해당 내용을 검색으로 찾을 수 있다. 하지만 정렬필드가 아닌 필드의 단어의 경우 약간 복잡하다. 예를 들어, 필드 중 하나에 "example"과 같이 일부 글자의 서식이 다른 단어를 추가하면 해당 필드가 정렬 필드가 아니라면 "example"과 같이 서식을 지정하지 않고 검색할 때 이 필드의 내용을 찾아내지 못한다. 단어에 서식이 사용되지 않았거나 단어의 서식이 "example"과 같이 중간에 변형되지 않았다면 이 단어는 어떤 필드에 있든지 간에 검색을 통해서 발견할 수 있다.




Anki 매뉴얼 전체 개요 페이지 가기



+ Recent posts