


사용자 인터페이스를 만들기 위한 JavaScript 라이브러리
(UI를 위한 JS 라이브러리)
Library
-어플리케이션 개발 시 필요한 기능을 모아둔 소프트웨어 (기능만 가져다 사용)
-버전이 업데이트 되더라도 이전 버전과 호환이 잘 됨
Framework
-어플리케이션 개발 시 제공된 소프트웨어 환경(만들어진 환경에서 규칙을 지켜가며 사용)
-버전이 업데이트 되면 이전 버전과 호환이 잘 안됨
User InterFace(UI)
-사용자와 사물 또는 시스템, 기계 등 사이에서 의사소통을 할 수 있도록 만들어진 물리적, 가상적 매개체
Jordan Walke
페이스북(메타) 소프트웨어 엔지니어







JavaScript에 XML을 추가한 확장문법
하나의 파일에 HTML과 JS를 동시에 작성한다.
→ document 객체 별도 접근 X
→ 가독성이 좋고 기능별 분류가 쉬움









const App2 = ()=>{
/*
(1) 사용자에게 이름을 입력받는다.
(2) 현재 날짜를 가지고 온다.
(3) 조건에 따라 계절을 판별한다.
3~5월 : 봄
6~8월 : 여름
9~11월 : 가을
12월~2월 : 겨울
(4) 형태에 맞춰서 화면에 보여준다.
<h1>YYYY년 MM월 DD일</h1>
<hr>
<h2>OOO님 지금은 OO입니다.</h2>
*/
let name = prompt('이름을 입력하세요.');
let toDay = new Date();
let season = '';
if(toDay.getMonth>2 && toDay.getMonth<6){
season = '봄'
}else if(toDay.getMonth>5 && toDay.getMonth<9){
season = '여름'
}else if(toDay.getMonth>8 && toDay.getMonth<12){
season = '가을'
}else {
season = '겨울'
}
return(
<div>
<h1>{toDay.getFullYear()}년 {toDay.getMonth()+1}월 {toDay.getDate()}일</h1>
<hr/>
<h2>{name}님 지금은 {season}입니다~!💗</h2>
</div>
);
}
export default App2;