- 실습용 웹사이트 폴더 만들기
- 먼저, 실습을 위한 가칭 my-root 폴더를 만들고, 이 폴더의 루트에서 웹사이트 진입점이 되는 index.html 파일을 작성하고, 여타 소스 파일들이 들어갈 폴더들을 만들어 웹사이트 구조를 생성한다
- 파일 접근 상대경로: 위와 같은 웹사이트 폴더 구조에서, 현재 문서를 기준으로 하는 상대경로로 파일에 접근하려면 다음과 같이 할 수 있다:
-
index.html 문서에서 같은 폴더 내 home-log.svg 파일에 접근하기:
home-log.svg또는./home-log.svg← ./는 현재 폴더를 가리킨다 -
index.html 문서에서 images 폴더에 위치한 my-image.png 파일 참조하기:
images/my-image.png또는./images/my-image.png -
my-ex 폴더에 있는 ex.html 문서에서 루트 폴더에 있는 home-log.svg 파일 참조하기:
../home-log.svg← 폴더 구조상, 한 단계 위에 있는 home-log.svg 파일(두 단계 위라면;../../home-log.svg) -
my-ex 폴더에 있는 ex.html 문서에서 images 폴더에 있는 my-image.png 파일 참조하기:
../images/my-image.png← 폴더 구조상, 한 단계 위로 올라가고, 거기서 다시 내부 images 폴더에 있는 my-image.png 파일
my-root ← 내 웹사이트(예컨대, www.sosohan.xyz) 루트 폴더
index.html ← 웹사이트 진입 파일은 항상 루트에 위치해야 한다!
favicon.ico ← 탭 및 제목표시줄 아이콘
home-log.svg ← 루트에 위치한 다른 파일들
..
/css ← 루트 폴더 아래 css 파일 보관용 폴더
/js ← 루트 폴더 아래 javascript 파일 보관용 폴더
/images/my-image.png ← 루트 폴더 아래 이미지 소스 보관용 폴더와 그 안에 있는 파일
/my-ex/sample/read.txt ← 루트 폴더 아래 my-ex/sample 폴더 안에 있는 read.txt 파일
..
☞ 폴더 및 파일의 이름은 공백이 없는(웹브라우저와 웹서버, 그리고 프로그래밍 언어들은 공백을 각자 다른 방식으로 다룬다!) 영문 소문자로 작성하며(웹서버는 대부분 영문 대/소문자를 구분한다!), 연결된 단어로 이름을 지을 때는 (밑줄보다는)하이픈을 사용하는 것이 좋다 ← 예컨대, 구글 검색엔진은 하이픈은 단어 구분자로 취급하지만, 밑줄은 단어 구분자로 취급하지 않는다!
* cf)
URL 절대경로로, 곧 https://www.sosohan.xyz 식으로
위와 같은 구조의 웹사이트에 직접 접근할 수도 있는데,
이는 https://www.sosohan.xyz/index.html과 같다
예컨대, index.html 파일을 포함한 위 웹사이트 구성 폴더 및 파일들이 웹서버에 업로드되면;
이는 웹서버의 루트(호스팅 업체에 따라 다르지만, 보통 www 이나 html, home 등의 이름이 붙어있다)
아래에 자리잡게 되고, 웹사이트의 도메인이 https://www.sosohan.xyz라면;
웹서버는 URL에서 진입 페이지를 불러오기 위해 루트에서 index.html 파일을 찾게된다
☞
참고로, https://www.sosohan.xyz/my-ex/ex.html와 같이 명시하여
곧바로 하위 폴더 내 특정 문서로 연결해줄 수도 있다!
░ 웹에서의 파일 관리를 위해서는; 웹에 자신이 작업한 결과물을 저장하고 어떤 컴퓨터에서든 사용가능하게 해주는 파일 저장 시스템인 도 활용할 수 있습니다 ← 만약 그 폴더가 웹사이트 파일을 포함한다면, 자동적으로 웹사이트로써 제공됩니다!
- 비쥬얼 스튜디오코드 사용하기
- Visual StudioCode를 다운로드하여 설치하고, 설치가 끝나면 프로그램을 실행합니다.. 비쥬얼 스튜디오코드의 메뉴에서 [파일-새파일] 하고서는(이어서, 아무 생각 말고 그냥 Enter키 누르세요), Untitled-1 이라는 이름으로 생성된 새 문서에서 [파일-다른 이름으로 저장]한 뒤, 자신의 작업용 폴더를 선택하여 (가칭)Start.html 이란 이름으로 저장해줍니다
-
이어서, 비쥬얼 스튜디오코드에서 방금 만든 Start.html 파일을 열어
html:5⤶, 이어서<title> .. </title>태그 안의 .. 부분에 원하는 문서 제목을 적어줍니다 ← 여기서⤶기호는 Tab, 또는 Enter 키를 뜻함 - 이하 同 같을 동
* cf) 비쥬얼 스튜디오코드의 [확장] 아이콘을 클릭한 뒤 (필요하다면;)Korean Language Pack.. 으로 검색하여 한글 언어팩을 설치하고, [탐색기] 아이콘을 클릭하여 (코딩 연습을 위해 자신이 미리 만들어둔 연습용)폴더를 선택합니다([파일-작업 영역에 폴더 추가]). 다음, [파일-기본 설정-테마-색 테마](코딩 작업영역 색상설정)와 [파일-기본 설정-설정]에서 (글자 크기, 탭 간격 등..)자신에게 필요한 부분들을 새로 설정해줍니다 ← 여타 설정 옵션들([관리] 아이콘)은 비쥬얼 스튜디오코드의 [도움말]을 참조하십시오
- 코딩 시작해보기
- 일단, <body> 안에서 다음과 같이 코딩해보세요 - 이는 가장 기본적인 에밋 코딩법인데, 나중에 더 배울겁니다..
a ⤶
(* 다음줄: 다시..) a*3 ⤶ ,
(* 또 다음줄: 또 다시..) a*5 ⤶
* 결과 보기
(! 이런 모습이 되었나요?)
1) 제대로 되었다면; 이제 커서를 아래 코드에 표시된 위치에 놓으십시오 ← 그 전에, 먼저 코드 밑에 붙은 설명부터 읽어보십시오..
☞
비쥬얼 스튜디오코드에서 입력 시 다중 커서 기능을 사용하려면; 먼저,
<선택영역-다중 커서에 Ctrl+클릭 사용>
및 <선택영역-다중 커서를 위해 Alt+클릭으로 전환> 메뉴를 설정해주십시오
- (앞으로 계속 써먹어야하는 넘이니)메뉴간 전환하면서
<Alt+클릭>과 <Ctrl+클릭>의
작동 방식을 스스로 확인하면서 애써 익히도록 하십시오 ㅡㅡ;
2) 이어서, 맨 앞 <a>의 입력 커서 위치에서 아래로 쭈~욱 <Alt+드래그>로 일렬 선택하여 내용 입력한 뒤..
⤶해보세요.
다시, 나머지 지점마다 각각 <Ctrl+클릭>하여 복수로 선택하고서 내용 입력한 뒤..
⤶하여 직접 결과를 확인해보세요
- 선택한 뒤 화살표 키 또한 사용해보세요
* 결과 보기
(! 이런 모습이 되었나요? 아래와 같은 결과를 만들지 못했다면; 계속 연습하세요 ㅡㅡ;)
)나 양식 컨트롤() 등
(컨텐츠를 포함할 수 없고, 단지)객체로 바꿔주기만 하는 '빈' 요소들도 있다