9/29/2007

[HTML] 8. HTML 테이블

8. HTML 테이블

- HTML에서 테이블을 만들 수 있다.


8.1 테이블

- 테이블은 <table> 태그에 의해 정의된다. 테이블은 행(with the <tr> 태그)으로 나눠지고, 그리고, 각각의 행은 데이터 셀(with the <td> 태그)로 나눠진다. 문자 td는 데이터 셀의 내용 "table data"의 약자이다. 데이터 셀 속에는 텍스트, 그림, 리스트, 단락, 폼, 수평선, 테이블, 등등이 포함될 수 있다.

- 브라우저에선 다음과 같이 보인다.


8.2 테이블과 Border 속성

- 만약 테이블의 경계선 속성을 지정하지 않으면 어떠한 경계선도 나타나지 않는다. 때때로, 이것은 매우 유용할 수 있다. 하지만, 대부분의 경우, 경계선이 보여지길 바란다.

- 테이블의 경계선을 나타낼려면, 경계선 속성을 이용해야 한다:


8.3 테이블 내에서 Headings

- 테이블 내에서 헤딩은 <th> 태그로 정의된다.

- 브라우저에선 다음과 같이 보인다.


8.4 테이블 내에서 셀이 존재하지 않음

- 테이블 셀에 아무런 내용을 넣지 않으면, 대부분의 브라우저에서는 화면에 나타내지 않는다.

- 브라우저에선 다음과 같이 보인다.

- 경계선 주변의 빈 테이블 셀은 잘못된 것이다. (Mozilla Firefox는 경계선을 보여준다.)

- non-breaking space (&nbsp;)를 빈 테이블 셀에 넣어두면, 잘못을 바로잡을 수 있으며, 테이블에서도 경계선이 나타난다.

- 브라우저에선 다음과 같이 보인다.


8.5 Useful Tips

- <thead>, <tbody>, 그리고, <tfoot> 요소는 안좋은 브라우저에서 지원되지 않기 때문에, 드물게 사용된다. 장래의 XHTML 버전에선 전문적으로 바뀔것이다.


8.6 Table Tags

[HTML] 7. 프레임

7. 프레임

- 프레임을 이용하면, 동일한 브라우저 창내에서 하나 이상의 웹 페이지를 나타낼 수 있다.


7.1 프레임

- 프레임을 이용하면, 동일한 브라우저 창내에서 하나 이상의 HTML 문서를 나타낼 수 있다.

- 프레임 사용시 단점:

* 웹 개발자는 다수의 HTML 문서들을 다뤄야 한다.

* 페이지 그대로 프린트 하기 힘들다.


7.2 프레임셋 태그

* <frameset> 태그는 창에서 프레임을 어떻게 나눌 것인가에 대해서 정의한다.

* 각각의 프레임셋은 일련의 행과 열로 정의된다.

* 행/열의 값은 각각의 행과 열의 스크린 점유 범위를 나타낸다.


7.3 프레임 태그

* <frame> 태그는 각각의 프레임을 집어넣기 위한 HTML를 정의한다.

- 아래의 예제는 두개의 열을 가지는 프레임셋이다. 첫 번째 열은 전체 브라우저 창의 25%를, 두 번째 열은 전체 브라우저 창의 75%를 차지하게끔 했다. HTML 문서 "frame_a.htm"은 첫 번째 열에 집어넣고, HTML 문서 "frame_b.htm"은 두 번째 열에 집어넣었다:

- 프레임셋 열 사이즈 값은 또한 픽셀로도 나타낼 수 있고(cols="200,500"), 하나의 열만 지정하고 나머지를 공간을 두번째로 지정되는것도 가능하다. (cols="25%, *").


7.4 Useful Tips

- 만약 프레임이 보이는 경계를 가진다면, 사용자는 경계를 드래깅해서 사이즈를 바꿀 수도 있다. 이것은 사용자의 작업을 방해한다. 따라서, <frame> 태그에 noresize="noresize"를 추가해야 한다.

- 브라우저를 위한 <noframes> 태그의 추가는 프레임에서 지원하지 않는다.

- 중요 : 현재 <frameset></frameset> 태그와 함께 <body></body> 태그는 사용할 수 없다. 그러나, 프레임이 지원되지 않는 브라우저에 몇몇 텍스트를 포함하는 <noframes>태그를 추가하려면, <body></body> 태그를 <frameset> 태그 안에서 텍스트를 닫아야 한다.

[HTML] 6. HTML 링크

6. HTML 링크

- HTML은 웹상의 또 다른 문서를 연결시킬 목적으로 하이퍼링크를 사용한다.


6.1 앵커 태그와 Href 속성

- HTML은 또 다른 문서의 연결을 만들 목적으로 (앵커) 태그를 이용한다.

- 앵커는 웹상의 어떠한 자원도 가리킬 수 있다: HTML 페이지, 이미지, 사운드 파일, 동영상, 등등

- 앵커 생성을 위한 방법:


- 태그는 앵커의 링크 형태를 생성하고, href 속성은 링크될 문서의 주소를, 앵커 태그의 열기와 닫기 사이의 단어는 하이퍼링크 처럼 나타난다.

- 이 앵커는 W3Schools를 링크시킨다.


- 아래 라인은 브라우저에서 보여지는 것이다.

Visit W3Schools!


6.2 타켓 속성

- 타켓 속성은 링크되어진 문서를 어디서 열 것인가를 정의한다.

- 아래의 라인은 새로운 브라우저 창에서 문서를 연다:



6.3 앵커 태그와 이름 속성

- 이름 속성은 앵커의 이름을 생성할 때 사용된다. 동일한 페이지의 특별한 섹션으로 바로 이동시킬 링크를 생성하고 싶을때 앵커 이름이 사용된다. 스크롤을 이용하는 대신에 바로 바라는 페이지의 특별한 섹션으로 이동할 수 있다.

- 아래는 이름 앵커의 사용법이다:

- 이름 속성은 앵커의 이름을 생성할 때 사용된다. 앵커의 이름은 어떠한 텍스트에선 주의해야 한다.

- 아래 라인은 이름 앵커의 정의이다:

- 이름 앵커가 특별한 방법으로 보여지진 않는다는 것을 알아야 한다.

- "tips" 섹션으로 직접적으로 링크하기 위해선, 아래와 같이, # 기호를 추가하고, URL의 끝에 앵크의 이름을 넣어야 한다:


- "html_links.asp" 파일 없이 Useful Tips Section 으로 하이퍼링크 되는 것은:



6.4 Useful Tips

- 섭폴더를 참조하기 위해선 끝부분에 슬래쉬를 항상 넣어야 된다. 만약 링크가:
href="http://www.w3schools.com/html" 이라면, 서버로 부터, 두번의 HTTP 요청을 일으킨다. 왜냐하면, 서버는 주소에 슬래쉬를 추가시키고, href="http://www.w3schools.com/html/"와 같은 새로운 요청을 생성시키기 때문이다.

- 이름 앵커는 대규모 문서의 시작 "table of contents"를 생성시키는데 종종 사용되어진다. 문서없이 각각의 장은 이름 앵커로 주어지고, 이러한 앵커의 각각의 링크는 문서의 제일 위에 위치시켜놓고 사용한다.

- 설령, 브라우저가 이름 앵커를 찾지 못한다해도 걱정할 필요는 없다. 브라우저는 에러를 발생시키는게 아니라, 단지, 문서의 제일 처음으로 위치시키기 때문이다.


6.5 Link Tags

[HTML] 5. HTML 문자 엔티티

5. HTML 문자 엔티티

- < 문자와 같은 몇몇 문자들은 HTML내에서 특별한 의미를 지니기 때문에, 텍스트내에서 사용될 수 없다.

- HTML내에서 less than sign (<)을 나타내기 위해서는 문자 엔티티를 이용해야 한다.


5.1 문자 엔티티

- HTML 태그의 시작을 알리는 less than sign (<) 처럼, 몇몇 문자들은 HTML내에서 특별한 의미를 지닌다. 브라우저가 이러한 문자들을 있는 그대로 나타나게 하길 바란다면, HTML 소스내에서 문자 엔티티를 삽입해야 한다.

- 문자 엔티티는 3 부분을 가진다: an ampersand (&), an entity name or a # and an entity number, and finally a semicolon (;).

- HTML 문서내에서 a less sign을 나타낼려면 이렇게 쓰야한다: &lt;
or &#60;

- 숫자 대신에 이름을 이용하면 기억하기 쉬운 이점이 있다. 모든 브라우저가 최근의 엔티티 이름을 지원하지 않는다는 불리한 점도 있다. 엔티티 숫자를 지원하는 동안은 거의 모든 브라우저에서 유용하게 사용할 수 있다.

- 엔티티는 대소문자를 구분한다.

5.2 Non-breaking Space

- HTML 내에서 대부분의 공통 문자 엔티티는 non-breaking space 이다.

- 일반적으로 HTML은 텍스트 내에서 빈칸이 구분된다. 만약, HTML 텍스트 내에서 10문자를 썼다면, 9문자는 지워질 것이다. 텍스트에 빈칸을 추가하기 위해선, &nbsp; 문자 엔티티를 이용해야 한다.


5.3 The Most Common Character Entities:


5.4 Some Other Commonly Used Character Entities:

[HTML] 4. HTML Text Formatting

4. HTML Text Formatting

- HTML은 볼드체, 이탤릭체와 같은, 출력 포맷팅을 위한 다수의 엘리먼트를 정의하고 있다.


4.1 HTML 소스 보는 방법

- 웹 페이지를 많이 보아왔고, 어떻게 동작하는지 궁금했을 것이다.

- 브라우저의 툴바안의 VIEW 옵션을 클릭하고, SOURCE 나 PAGE SOURCE를 선택한다. 창이 하나 열리면서, 페이지의 HTML 코드를 보여준다.


4.2 Text Formatting Tags


4.3 "Computer Output" Tags


4.4 Citations, Quotations, and Definition Tags

9/28/2007

[HTML] 3. 기초적인 HTML 태그

3. 기초적인 HTML 태그

- HTML 에서 가장 중요한 태그들은 headings, paragraphs 그리고, line breaks 이다.

- HTML을 배우는 가장 좋은 방법은 예제를 통한 방법이다.


3.1 Headings

- Headings는 <h1> 에서 <h6> 태그까지 정의되어 있다. <h1>은 가장 큰 heading이고, <h6>은 가장 작은 heading이다.


- HTML은 heading 전, 후에 자동으로 여분의 한 줄을 추가시킨다.


3.2 Paragraphs

- Paragraphs는 <p> 태그로 정의되어 있다.

- HTML은 Paragraphs 전, 후에 자동으로 여분의 한 줄을 추가시킨다.


3.3 Line Breaks

- <br> 태그는 라인의 마지막에 사용된다. 하지만, 새로운 paragraph로 시작하길 바라지 않는다. <br> 태그의 힘은 바라는 장소 어디에든 넣을 수 있다는 것이다.

- <br> 태그는 empty 태그이다. 닫기 태그가 존재하지 않는다는 말이다.


3.4 HTML에서 주석

- 주석 태그는 HTML 소스 코드 안에 주석을 넣길 바랄 때 이용한다. 브라우저에서는 코멘트가 무시된다. 소스 코드를 작성한 이후에 다시 수정하거나, 추가할 때, 자신의 코드를 설명하기 위해서 사용한다면 많은 도움이 될 것이다.

- 열기 괄호 후에 느낌표가 필요하다. 하지만, 닫기 괄호엔 필요 없다.


3.5 유용한 팁

- HTML 텍스트를 작성할 때, 또 다른 브라우저안에서 어떻게 보여질 것인지에 관해서 확인할 순 없다. 몇몇 사람들은 넓은 해상도를, 몇몇 사람들은 좁은 해상도를 갖고 있을 것이다. 그 텍스트는 사용자의 창에 맞게 매번 재조정될 것이다. 텍스트에서 empty lines 과 spaces의 추가에 의해 에디터 안의 텍스트 초기화를 결코, 시도하게 하지마라.

- HTML은 텍스트안의 공란을 줄일것이다. 어떤 공란의 수가 하나처럼 계산된다.

- 몇몇 추가적인 정보: HTML에서 새로운 라인은 하나의 공간처럼 계산된다.

- 빈 한 줄을 삽입하기 위하여 empty parapraphs <p>를 이용하는것은 나쁜 습관이다. 대신에 <br> 태그를 사용하라. (그러나, 리스트를 만들 목적으로 <br> 태그를 사용할 순 없다. HTML lists를 배울때까지 기다려라)

- parapraphs 는 닫기 태그 </p> 없이 사용하다는 것을 알고 있을것이다. 그러나, 여기에 의존하지말라. HTML의 다음 버전에서는 닫기 태그 없인 어떠한 태그도 받아들려지지 않을 것이기 때문이다.

- HTML은 paragraph의 전후나, heading의 전후처럼, 몇몇 엘리먼트 전이나 후 라인에 자동적으로 여분의 줄 하나를 첨가해버린다.

- 섹션 구분을 위해서 우리는 horizontal rule (<hr> 태그)를 이용한다.


3.6 기초적인 HTML 태그

9/27/2007

[HTML] 2. HTML 요소

2. HTML 요소

- HTML 문서는 HTML 요소들에 의해 만들어진 텍스트 파일이다.

- HTML 요소들은 HTML 태그를 이용하여 정의되어진다.


2.1 HTML 태그

* HTML 태그는 HTML 요소에 의해 만들어져 사용된다.

* HTML 태그는 < 과 > 의 두 문자에 의해 둘러쌓여진다.

* 둘러쌓여진 문자를 angle brackets(앵글 브래킷) 이라 부른다.

* 일반적으로 HTML 태그는 <b> 와 </b> 처럼 짝으로 이뤄진다.

* 짝의 첫 번째 태그는 start tag(시작 태그), 두 번째 태그는 end tag(종료 태그) 이다.

* 시작과 마지막 태그 사이의 텍스트는 element content(요소 컨텐츠)이다.

* HTML 태그는 대소문자를 구분하지 않는다. 즉, <b> 와 <B>는 같은 의미로 사용된다.


2.2 HTML Elements

- 1장에서 본 HTML 예제를 기억하라:

- 이것은 HTML 요소이다:

- HTML 엘리먼트는 시작 태그로 시작된다: <b>

- HTML 엘리먼트의 내용은: This text is bold

- HTML 엘리먼트는 종료 태그로 종료된다: </b>

- <b> 태그의 목적은 bold 폰트로 나타나도록 하는 HTML 엘리멘트로 정의된다.

- 이것 또한 HTML 엘리멘트이다:

- HTML 엘리먼트는 시작 태그 <body>로 시작되고, 종료 태그 </body>로 종료된다.

- <body> 태그의 목적은 HTML 문서의 본문임을 알려주는 HTML 엘리멘트로 정의된다.


2.3 소문자 태그를 이용하는 이유는?

- HTML 태그는 대소문자를 구분하지 않는다: <B>와 <b>는 같은 의미를 지닌다. 웹서핑에서 그 웹의소스코드를 보면 대문자를 이용하는 다수의 웹 사이트가 있음을 알 수 있다. 그런데도 왜 소문자 태그를 사용하는 것일까?

- 최근 웹 표준을 따르길 바란다면, 우리는 항상 소문자 태그를 이용해야 한다. World Wide Web 컨설티엄(W3C)의 HTML 4 recommendation 에서 소문자 태그를 추천하기 때문이고, XHTML(the next generation HTML)에서도 소문자 태그를 권장한다.


2.4 태그 속성

- 태그는 속성을 가질 수 있다. 속성은 HTML 요소의 추가적인 정보를 제공해준다.

- HTML table의 태그는 다음과 같다: <table>. border 속성을 추가해보면, <table border="0"> 이것은 borders 가 없다는 것을 브라우즈에게 알린다.

- 속성은 다음과 같이 항상 name/value 의 짝으로 사용된다: name="value"

- 속성은 HTML 요소의 시작 태그안에 지정해야 된다.

- 속성과 속성값 또한 대소문자를 구분하지 않지만, W3C에서는 HTML 4 recommendation 와 XHTML 에서 attributes/attribute values 의 소문자 사용을 권장한다.


2.5 속성값은 항상 따옴표를 사용해야 하는가?

- 속성값은 항상 따옴표로 둘러쌓여져야 한다. 더블 따옴표를 사용하는게 일반적이지만, 때에 따라서는 싱글 따옴표를 사용해도 무방하다.

- 속성값 자체에 포함되는 따옴표와 같이 희귀한 상황이 발생하면 다음과 같이 싱글 따옴표를 이용한다. name = 'John "ShotGun" Nelson'

[HTML] 1. HTML 개요

1. HTML 개요

- HTML 파일이란 무엇인가?

* HTML은 Hyper Text Markup Language 의 약자이다.

* HTML 파일은 마크업 태그들을 포함하는 텍스트 파일이다.

* 마크업 태그들은 웹 브라우저에게 그 페이지를 어떻게 표현할 것인가를 말해준다.

* HTML 파일은 htm 또는 html의 확장자를 가져야한다.

* HTML 파일은 간단한 텍스트 에디터를 이용하여 작성할 수 있다.


1.1 간단한 텍스트 에디터를 이용하여 작성하기

- 윈도우 운영체제를 사용한다면, Notepad를 실행한다.

- 맥 계열 운영체제를 사용한다면, SimpleText를 실행한다.

- OSX에서 TextEdit를 실행하고, 우선 다음을 바꾼다 : "Format" 메뉴를 열고, "Rich text" 대신에 "Plain text"를 선택한다. 창 아래의 "Text Edit" 메뉴의 "Preferences"를 열고, "Ignore rich text commands in HTML files"를 선택한다. 만약 먼저 바꾸지 않는다면, HTML 코드가 아마도 작동하지 않을 것이다.

- 아래의 텍스트를 타이핑한다:



- "mypage.htm"으로 저장한다.

- 인터넷 익스플로러를 실행시킨다. 자신의 브라우저의 파일 메뉴에서 "열기" 나 "페이지 열"를 선택한다. 다이얼로그 박스가 하나 나타날 것이다. "브라우즈" 또는 "파일 선택"을 선택하고" mypage.htm"로 저장된 HTML 파일 위치에서 해당 파일을 선택하고 "열기"를 클릭한다. 다이얼로그 박스안에서 주소가 보여지게 된다. 예를 들어, "C:\MyDocuments\mypage.htm". OK를 선택하면, 브라우저는 그 페이지를 나타나게 할 것이다.


1.2 예제 설명

- HTML 문서에서 첫번째 태그는 <html>이다. 이 태그는 HTML 문서의 시작임을 브라우저에게 알려준다. 문서의 마지막 태그는 </html>이다. 이 태그는 HTML 문서의 마지막임을브라우저에게 알려준다.

- <head> 태그와 </head> 태그 사이의 텍스트는 헤더 정보를 나타낸다. 헤더 정보는 브라우저 창 내에선 보이지 않는다.

- <title> 태그 사이의 텍스트는 문서의 타이틀이다. 타이틀은 브라우저의 캡션에 보여진다.

- <body> 태그 사이의 텍스트는 브라우저내에 텍스트를 나타나게 한다.

- <b> 와 </b> 태그 사이의 텍스트는 bold 폰트를 나타나게 한다.


1.3 HTM 또는 HTML 확장자

- HTML 파일을 저장할 때에는, .htm 또는 .html 확장자중 하나를 사용해야 한다. 위 예제에선 .htm 확장자를 사용했다. 3 문자 확장자만 허락하는 소프트웨어를 사용하던 과거의 나쁜 습관 때문에 .htm 이라 이름 붙인것 같다.

- 최근의 소프트웨어는 .html 확장자까지 완벽하게 호환된다.


1.4 HTML 에디터들

- 간단한 메모장에서 마크업 태그를 직접 이용하는 대신에, FrontPage 혹은 Dreamweaver와 같은 WYSIWYG(what you see is what you get)의 에디터를 사용하여 쉽게 HTML 파일을 만들수 있다.

- 그러나, 능숙한 웹 개발자가 되길 바란다면, 간단한 메모장에 직접 마크업 태그를 타이핑하여 기초적인 HTML을 배우길 강력하게 추천한다.


1.5 FAQ

- Q1 : HTML 파일을 작성한 후, 자신의 브라우저에서 그 결과를 볼 수 없었다면 그 이유는?

- A1 : "c:\mypage.htm"와 같은 알맞은 이름과 확장자로 확실하게 저장하라. 또한 자신의 브라우저를 이용하여 확실하게 열어라.


- Q2 : HTML 파일을 수정한 후, 브라우저를 통해 변화된 결과를 예상했지만, 나타나지 않았다. 그 이유는 무엇인가?

- A2 : 브라우저 캐쉬 페이지는 동일한 페이지를 두 번 열지 않는다. 페이지를 수정했을때, 그 브라우저는 그 사실을 알지 못한다. 따라서, 브라우저의 refresh/reload(새로고침) 버튼을 클릭해서 다시 그 페이지를 불러와야 한다.


- Q3 : 어떤 브라우저를 사용해야 하나?

- A3 : 인터넷 익스플로러, 파이어폭스, 네스케이프, 또는 오페라 등과 같은 잘 알려진 브라우저를 이용하면 된다. 그러나, 브라우저의 최신 버전을 사용할 것을 추천한다.


- Q4 : 내 컴퓨터는 윈도우즈 운영체제에서 실행하지만, 맥 운영체제에서도 실행가능한가?

- A4 : 맥과 같은 비윈도우즈 계열의 운영체제에서도 실행가능하다.

9/25/2007

[HOSTING] 9. 웹 호스팅 전자상거래

9. 웹 호스팅 전자상거래

- 제품을 팔거나 서비스 하길 바란다면, 전자상거래는 비즈니스의 효과적인 방법 중 하나 임에 틀림없다.


9.1 인터넷 상거래

- 전자상거래는 인터넷상에서 물건을 팔거나 서비스를 하는 것이다.

- 제품을 팔거나 서비스 하길 바란다면, 전자상거래는 비즈니스의 효과적인 방법 중 하나 임에 틀림없다. 인터넷상에서 대규모의 소비자를 만날 수 있다.


9.2 전자상거래 시스템

- 자신의 전자상거래 시스템을 구축하기 위한 좋지 않은 아이디어이다. 몇몇 대형 회사에는 추천하지만, 아주 소규모 비즈니스를 하고 있다면 추천하지 않는다. 전자상거래 시스템 구축은 프로세스가 복잡하고, 다수의 에러가 항상 잠재한다.

- 구축된 시스템을 구입하고 자신의 서버에서 실행시킬 것이다. 현재, 다수의 시스템들은 거래장소에서 이용가능하고, 그들 대부분은 관리와 처리 명령을 위한 기초를 다루게 될 것이다. 다시 말해서, 자신의 웹 사이트 호스팅에 대해서 잘 알고 있지 못하다면, 전자상거래 사이트를 만들어서 시작하는것은 올바르지 않는 일이다.

- 전자상거래 솔루션을 제공하는 호스팅 업체를 찾는것이 우리의 최상의 견해이다.


9.3 호스팅 제공자

- 전자상거래는 수천, 수만가지의 상품들이 거래된다. 더불어, 간단한 솔루션에서 매우 복잡한 솔루션까지 다양한 호스팅 제공자를 찾게 될 것이다.

- 대부분의 공급자들은 간단하게 제공하고, 저가의 솔루션으로 가상 상점을 실행시킬 수 있도록 해준다.


9.4 체크리스트

* 어떻게 고객을 운용할 것인가?

* 어떻게 상품 목록을 운용할 것인가?

* 어떻게 주문서를 운용할 것인가?

* 어떻게 재고품을 운용할 것인가?

* 어떻게 주문취소를 운용할 것인가?

* 어떻게 발송을 운용할 것인가?

* 어떻게 계정을 운용할 것인가?

* 어떻게 광고를 운용할 것인가?

* 어떻게 지급을 운용할 것인가?

* 어떻게 외화를 운용할 것인가?

* 어떻게 신용카드를 운용할 것인가?

* 어떻게 세금을 운용할 것인가?

* 어떻게 보안을 운용할 것인가?

* 어떻게 통합 암호화를 운용할 것인가?

- 또한 시간이 걸리는 작업에 대해선 자동으로 체크되어야 한다. 자동 광고, 송장 운용, 계정, 그리고 일반적인 보고서를 예상해야 된다.

- 호스팅 제공자와의 계약에 사인하기 전에, 그들 서버의 다른 전자상거래 사이트를 방문해서 어떻게 동작하는지를 확인해야 한다. 실제적으로 쇼핑해 보고, 좋은 느낌이 드는지를 확인해 본다. 또한, 바라는 조건대로, 자신의 사이트에 반하는 다른 사이트와 비교해서 떨어지지 않는지 확인해야 한다. 몇몇 다른 고객과 접촉하여 확인해 보는 것 또한 괜찮은 방법이다.


9.5 세금 문제

- 대부분의 온라인 상점에서 복잡한 문제는 세금이다. 특히 VAT(Value Added Tax) 부가가치세가 그러하다.

- 온라인에서 물건을 판다면 대부분 수출일 것이다.

- 서로 다른 나라사이의 교역은 쉽지만, 세금 문제는 애매하다. 수출 상품은 자신의 나라내에서 부가가치세의 주제는 아니지만, 종종 고객들은 그네들의 상품을 가져갈 때, 지역 부가가치세를 지불해야 한다.

- 추가적으로, 상점의 소득 세금의 문제는 자신의 판매 소득 보고에 의존한다.

- 여건이 된다면, 온라인 상점을 시작하기 전에, 세금 조언자의 조언을 받아라.