멋쟁이사자처럼 프론트엔드 스쿨 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)