분류 전체보기
- CSS HTML javaScrpit속성 자세히 나오는 사이트 2020.06.04
- SPA 2020.06.02
- 리액트 2020.06.02
- Exception 개념 및 예외 처리 2020.06.01
- ArithmeticException 오류 2020.06.01
- 피그마 작업 2020.05.29
CSS HTML javaScrpit속성 자세히 나오는 사이트
SPA
spa 란?
단일 페이지로 구성된 웹 어플리케이션을 말한다. SPA는 화면이동 시에 필요한 데이터를 서버사이드에서 HTML으로 전달 받지 않고(서버사이드 렌더링 X), 필요한 데이터만 서버로부터 JSON으로 전달 받아 동적으로 렌더링 한다.
기존 어플리케이션과 SPA 의 차이
기존 어플리케이션은 화면이동 시에 화면 이동에 필요한 HTML을 서버사이드에서 받아서 처음부터 다시 로딩하기 때문에 시간이 걸린다. 반면 SPA에서는 화면 구성에 필요한 모든 HTML을 클라이언트가 갖고 있고 서버사이드에는 필요한 데이터를 요청하고 JSON으로 받기 때문에 기존의 어플리케이션에 비해 화면을 구성하는 속도가 빠르다.
SPA 장점
1.하나하나 화면의 전체를 렌더링할 필요가 없기 때문에 화면이동이 빠르다.
2.화면에 필요한 부분의 데이터만 받아서 렌더링 하기 때문에처리과정이 효율적이다.
3.유저에 입장해서 사용하기 편리하다.
SPA 단점
1.처음 화면을 로딩할 때, 모든 화면이 미리 준비되어 있어야 하기 때문에 로딩에 시간이 걸린다.
2.어플리케이션을 구현하는데 보다 시간이 걸리며 복잡하다.
참고자료
- https://www.excellentwebworld.com/what-is-a-single-page-application/
- https://miyach.in/programming/spa-basis/
리액트
리액트 란
컴퓨팅에서 리액트(Raact, React.js 또는 ReactJS)는 자바스크립트 라이버리리의 하나로서 사용자인터페이스 를 만들기 위해 사용된다. 페이스북과 개별 개발자 및 기업들 공동체에 의해 유지보수된다. 리액트는 싱글 페이지나 모바일 애플리케이션들은 상태관리, 라우팅, API와의 통신을 위한 추가 라이브러리의 사용이 일반적으로 요구된다.
Exception 개념 및 예외 처리
Exception 및 예외 처리 개념
Exception 은 해석 하자면 '예외' 라는 뜻을 가지고 있습니다. 예외는error의 일종이며 프로그램이 수행시또는 컴파일시 불능상태를 만들어버립니다. Exception 이 발생하는 이유는 여러가지입니다. 잘못된 프로그램 조작 및 개발자 실수등 여러가지요인으로 인해 Exception이발생합니다.
ArithmeticException 오류
ArithmeticException 의 원인
ArithmeticException 의 원인은 단순함
"java api ArtihmeticException" 이런식으로 구글에서 검색을 해보자. 맨 상단에 oracle사의 javase pei 문서가 나오게 된다.
ArithmeticException 해결 방법
당연히 어떤 수를 0으로 나누지 않으면 된다. 단지나누어야 하는 인수가 0 으로 들어오는 경우 어떻게 처리할지에 대해서 고민이되면 될것같다. 0인 경우를 체크해야한다.