본문 바로가기

클라이언트/웹 기술
Client

// client 

- 웹브라우저(서버로부터 웹페이지를 다운로드 받아) >그 안의 HTML,CSS,JavaScript 해석 + 실행 > 결과 화면 출력

- HTML,CSS,JsvaScript > 정적페이지(Static Page)
- 정적페이지 + Java(JSP/Servlet/Spring)) > 동적페이지(Dynamic Page)


//URL(Uniform Resource Locator), URI(Uniform Resource Identifier)

- 인터넷 상의 자원을 구분하는 식별자 > 인터넷 주소

자원: 웹페이지(HTML), 이미지, 동영상, 파일 등


- http://localhost:8090/ClientTest/hello.html
        a. http:// > 프로토콜(Protocol, 통신규약) > Hyper Test Transfer Protocol
        b. localhost > 서버 주소(도메인, IP Address) > 호스트(Host) 주소
            ~ naver.com, google.com
            - 도메인 <= DNS(Domain Name Server) -> IP Address
            - localhost <-> 127.0.0.1
        c. 8090 > 포트번호 > 특정 프로그램(톰캣) 할당
        d. ClientTest > 톰캣이 운영 중인 프로젝트명
        e. hello.html > 프로젝트 내의 자원 경로 + 이름


<!-- HTML -->

- 웹페이지 골격(뼈대) 작성 > 레이아웃 작성

- 웹페이지 내용물 작성 > 텍스트, 이미지, 동영상 등등

- 태그 + 틀 + 데이터v

- 웹페이지라는 문서에 마크업을 하기 위한 언어 또는 구문

- 케밥 표기법 많이 사용
    ~ aaa-bbb-cc

- 수치 표현
     1. 숫자 > px, 문자수, 셀병합크기
     2. 숫자%


/* CSS */

- 웹페이지 서식 작성

- 디자인 작성 언어

- HTML + 서식

- HTML 요소, 페이지의 내용 설명을 보조

- 케밥 표기법 많이 사용
     ~ aaa-bbb-cc

- 수치 표현
     1. pt   > 포인트(글꼴), 절댓값, 1/72인치
     2. px   > 픽셀(크기, 위치, 여백, 글꼴 등), 절댓값
     3. em   > 기본 글꼴 크기를 기준으로 하는 상태 크기(%), 상댓값
          - 알파벳 대문자 M의 높이를 100% 기준으로 하는 상태 크기
          - 상속을 받음
     4. rem  > em과 동일
          - 상속을 받지 않음.
     5. %    > 백분율(크기, 여백, 위치, 정렬 등). 상댓값
          - 부모를 기준으로 한다.
        ------------------------------------------------------------------- ↑ 아주 중요
     6. ex   > 알파벳 소문자 x의 높이를 100% 기준으로 하는 상대 크기
     7. mm   
     8. cm   
     9. in   
     10. 기타


// JavaScript

- 웹페이지 기능 작성

- 프로그래밍 구현


 

The
PurPle     - adjectives > CSS
Dino        - nouns        > HTML
Danced   - verbs         > JavaScript

'클라이언트 > 웹 기술' 카테고리의 다른 글

SEO  (0) 2023.11.05
웹 접근성(Accessibility)  (0) 2023.11.04
Emmet  (0) 2023.10.30
유효성 검사  (2) 2023.04.13
Web  (0) 2023.03.05