220321 Til
업데이트:
웹 개요
- HTML 은 페이지의 제목, 문단, 표, 이미지, 동영상 웹의 구조를 담당한다.
- CSS 는 실제 화면에 표시되는 방법(색상, 크기, 폰트, 레이아웃 등)을 지정해 콘텐츠를 꾸며주는 시각적인 표현을 담당한다.(정적)
- js는 콘텐츠를 바꾸고 움직이는 등 페이지를 동작시키는 동적 처리를 담당한다.
웹 브라우저
브라우저를 만든 공급업체가 각각 다른데 동일한 사용을 위한 기술이 크로스 브라우징이다.
웹 이미지
- JPG : 손실 압축 방식이라서 여러번 저장할수록 품질이 떨어진다. 용량을 쉽게 조절할 수 있고 용량이 적은 장점이 있다.
- PNG : 비손실 압축 방식이라서 이미지가 손실되지 않는다. 24비트 색상 지원, 단점이라면 용량이 jpg보다는 크다는 것, 투명한 영역인 알파 채널을 지원하므로 원하는 이미지 영역만 나타낼 수 있다.
- GIF : 움짤/ 애니메이션 , 다양한 색상 표현에는 적합하지 않다(8비트 색상만 지원)
- WEBP : JPG, PNG, GIF를 모두 대체 가능한 구글이 개발한 이미지 포맷, 손실/비손실 압축을 지원, 알파 채널도 지원, GIF와 같은 애니메이션 지원, 최신 포맷으로 지원되는 브라우저에 한계가 있기 때문에 하위호환성을 따져봐야한다.
- SVG : 마크업 언어(HTML/XML) 기반의 벡터 그래픽을 표현하는 포맷, 해상도 영향이 자유롭다. 깨지지 않는다는 장점이 있음. CSS와 JS로 제어 가능, 파일 및 코드 삽입도 가능(SVG 태그가 있다.) 요즘 많이 사용됨.
특수 기호
` 백틱, 그레이브
~ 틸드, 물결 표시
! 엑스클러메이션, 느낌표
@ 앳(at sign), 골뱅이
’#’ 샵, 넘버, 우물 정
$ 달러 사인
% 퍼센트
^ 캐럿(이상/이하를 표현할 때)
& 앰퍼센드(ampersand)
‘*’ 에스터리스크, 별표
’-‘ 하이픈, 대시, 마이너스
_ 언더스코어, 로대시(low dash), 밑줄
= 이퀄 사인
“ 쿼테이션
‘ 작은 따옴표
’:’콜론
; 세미콜론
, 콤마
. 닷
? 퀘스쳔 마크
/ 슬래시
’ | ’ 버티컬 바 |
\ 백슬래시
() 퍼렌서시스, 소괄호
{ } 브레이스, 중괄호
[ ] 브래킷, 대괄호
<> 앵글 브래킷, 꺽쇠괄호
오픈소스 라이선스
어떤 제품을 개발하는 과정에 필요한 소스코드나 설계도를 누구나 접근해서 열람할 수 있도록 공개하는 것
- 개인적/상업적 이용, 배포, 수정이 가능한 라이센스들
- Apache license
- MIT License
- BSD License
- Beerware
VS Code
- 시작
프로젝트는 폴더/디렉토리 단위이다.
!를 누르면 html 기본구조를 자동완성 할 수 있음.
확장 탭에서 한국어 파일 설치
깔끔한 코드 만들려면 (beautify) 설치하고 ctrl+alt+l 단축키 설정하기
닫힘태그까지 한번에 쉽게 변경하려면 확장에서 auto rename tag 설치
기본 tab키 공백 2개 권장함(shift + tab : 내어쓰기)
댓글남기기