멋쟁이사자처럼 프론트엔드 스쿨 7기 학습내용 정리 및 복습
| POST | GET | |
|---|---|---|
| 전송 | 양식 데이터를 요청 본문으로 전송 | https://example.com?name=홍길동&age=20 |
| 캐시 | X | O |
| 길이제한 | X | O |
| 보안 | GET 방식보다 높음 | 취약 |
input type=" ">type: input 양식 컨트롤 유형(button, text, email..)
name: input 양식 컨트롤의 이름
value: input 양식 컨트롤의 값
autocomplete: on/off 양식 자동완성 기능에 대한 힌트
placeholder: 양식 컨트롤이 비어있을 때 나타나는 내용(입력 힌트 제공)
required: 양식 전송을 위해 필수로 입력해야하는 값
disabled: 비활성화
readonly: 수정불가(읽기전용)
<button type=" ">태그와 동일한 기능 수행maxlength: 문자수 최대 길이minlength: 문자수 최소 길이checkbox: 2개 이상 항목 선택 가능radio: 1개 항목만 선택 가능checked: 체크 여부accept: 허용하는 파일 유형 지정multiple: 사용자가 여러 개의 파일을 선택할 수 있음max: 최대값min: 최소값step: 증가값input태그와 같은 form요소에 레이블을 붙일 때 사용input과 함께 사용해야 서로 연결되었다는 것을 웹브라우저가 알게 됨for-id를 이용한 연결
<label for="user-id">아이디</label>
<input id="user-id" type="text">
label 안에 input 중첩하여 연결
<label>
아이디
<input type="text">
</label>
multiple: 여러개의 항목을 동시에 선택size: 한번에 노출되는 항목의 수 조절required: 선택 필수disabled: 선택 불가option은 자신이 선택되었을 때 값으로 사용할 value 속성이 필요option요소를 optgroup요소 안에 배치하면 드롭다운 내에서 옵션그룹 생성disabled를 사용하면 모든 자손 컨트롤을 비활성화cols: 입력창의 너비. 문자의 평균적인 넓이를 기준rows: 기본적으로 보여줄 입력 줄 수maxlength: 사용자가 입력할 수 있는 문자 최대 길이minlength: 사용자가 입력해야 할 문자 최소 길이placeholder: 컨트롤에 무엇을 입력해야하는지 알려주는 힌트checkbox, radio 유형일 때 선택된 상태를 나타냄all: 모든 장치 대상(기본값)print: 인쇄 결과물 및 출력 미리보기 화면에 표시screen: 모니터나 스크린이 있는 디바이스speech: 음성 합성장치 대상width: 스크롤바를 포함한 뷰포트의 너비
height: 뷰포트의 높이
orientation: 뷰포트의 방향
portrait:세로 landscape:가로aspect-ratio: 뷰포트의 가로세로 비율
resolution: 출력 장치의 픽셀 밀도 - 단위 dppx(Device pixel ratio)