티스토리 뷰
UI(User Interface)
-사용자가 시스템을 제어하기 위해서 사용하는 조작 장치를 UI라고 합니다.
e.g.) 화면상의 button들
API(Application Programming Interface)
-애플리케이션을 위해서 프로그래밍을 할 때 사용하는 조작 장치를 API라고 합니다.
e.g.) alert
모든 프로그래밍언어는 API를 프로그래밍적으로, 즉 순서대로 실행하는 것을 통해 만들어진다.
*순서가 없다면 API가 소용없다. 역으로 말해도 같음
web작업을 하면서 상황별 검색키워드 추천
▶웹페이지에 있는 어떤 태그를 삭제하고 싶거나 어떤 태그에 자식 태그를 추가하고 싶다면
-> document 객체 살펴보기, 여기서 해결이 안되면 DOM(Document Object Model)으로 수색 범위를 넓혀라
//document객체가 DOM의 일부이기 때문
▶웹페이지가 아니라 웹브라우저 자체를 제어해야 할 경우 -> window 객체
e.g.) 현재 열려있는 웹페이지 주소가 무엇인지, 새 창을 열어야 하는 경우, 웹브라우저의 화면 크기를 JS를 통해 알아야 한다면
▶페이지를 리로드(reload)하지 않고 정보를 변경하고 싶다면? -> ajax (현대적인 웹앱을 만드는데 필수요소)
▶웹페이지가 리로드되어도 현재 상태를 유지하고 싶다면? -> cookie(사용자를 위한 개인화된 서비스를 제공할 수 있음)
▶인터넷이 끊겨도 동작하는 웹 페이지를 만들고 싶다면? -> offline web application
▶화상통신 웹 앱 -> webRTC
▶사용자의 음성을 인식하고 음성으로 정보를 전달하고 싶다면 -> speech로 시작하는 API를 살펴보기
▶3차원 그래픽으로 게임과 같은 것을 만들고 싶다면 -> webGL
▶가상현실 -> webVR
'Frontend > JavaScript' 카테고리의 다른 글
[생활코딩] JS문법: 조건문(Conditional Statement) (0) | 2021.12.31 |
---|---|
[생활코딩] JS문법: 비교 연산자 (0) | 2021.12.30 |
[javaScript] 색상을 담은 배열로 배경색상 변경하기 (0) | 2021.12.24 |
[생활코딩][JavaScript] 자바스크립트 기초3 (0) | 2021.12.15 |
[생활코딩][JavaScript] 자바스크립트 기초2 (0) | 2021.12.14 |
- Total
- Today
- Yesterday
- 원티드 프리온보딩 FE 챌린지
- 타입스크립트 장점
- 항해99추천비추천
- nvm 설치순서
- getStaticPaths
- && 셸 명령어
- D 플래그
- 프리렌더링확인법
- getServerSideProps
- fs모듈 넥스트
- 프리온보딩 프론트엔드 챌린지 3월
- 원티드 프리온보딩 프론트엔드 챌린지 3일차
- 타입스크립트 DT
- reactAPI
- 원티드 3월 프론트엔드 챌린지
- is()
- 원티드 FE 프리온보딩 챌린지
- 항해99프론트후기
- ~ ^
- float 레이아웃
- Prittier
- grid flex
- 부트캠프항해
- nvm경로 오류
- 형제 요소 선택자
- tilde caret
- 항해99프론트
- text input pattern
- 틸드와 캐럿
- aspect-ratio
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |