XAMPP 구성요소
Apache HTTP Server , MariaDB(=MYSQL), PHP, Perl
APM(= Apache+PHP+MySQL)
-------------------------------------------------------------------
HTTP : Hyper Text Transfer Protocol
- 인터넷에서 데이터를 주고받을 수 있는 프로토콜(규칙)
-------------------------------------------------------------------
숫자키패드 지정
mEditText.setInputType(InputType.TYPE_CLASS_NUMBER
-------------------------------------------------------------------
HTTP 메서드는 GET, POST, PUT, PATCH, DELETE
GET은 가져오다, POST는 게시하다, PUT은 집어넣다, PATCH는 고치다, DELETE는 지우다
-------------------------------------------------------------------
JSX란? - javaScript XML언어로 자바스크립트의 문법을 확장한 언어
React란?
- 사용자 UI를 간편하게 만들기 위한 라이브러리
- 리액트의 특징은 MVC에서 VIew에만 집중
-------------------------------------------------------------------
Callback 함수 : 어떤 이벤트에 의해 호출되어지는 함수
-------------------------------------------------------------------
하이브리드 0세대 - 안드로이드에서 res 폴더에서 html
하이브리드 1세대 - JQM (JQuery Mobile)
하이브리드 2세대 - React-native - facebook - 오픈소스
javaScript로 네이티브 앱을 만드는 것 - 생산성이 증가, 컴파일 단축, 바로 새로고침으로 변경 가능
javaScript - 웹브라우져말고 node.js를 깔아서 실행가능
npm은 Node Packaged Manager의 약자
npm이라는 것은 Node.js로 만들어진 pakage(module)을 관리해주는 툴
module - 프로그램보다 작은 단위의 기능
-------------------------------------------------------------------
컴파일, 런타임
컴파일 = 통역사 역할
사람과 컴퓨터의 언어가 달라서 서로 이해해줄 수 있도록 도와주는 역할 - 컴파일러
println - 01010101 식으로 변경해주는 역할
런타임= 프로그램이 돌아갈 수 있는 '환경'
-------------------------------------------------------------------
동기 - 요청을 하는 시기와 응답을 받는 시기가 일치
비동기 - 요청 한 내용을 언젠간 응답해 줄 것이라는 약속
Promise - 순차적이지 않는 비동기함수의 실행순서를 제어할 수 있게 도와줍니다.
then() 단점 보장 -> Async await이 만들어짐
then 단점 : catch()와 섞어씀, 오류시 몇번째인지 모름, 메서드체이닝으로 길어짐
Async await : try/catch 사용,