Kevin Java 개발자 로드맵 강의를 보면서
[무료] Kevin의 알기 쉬운 Java 개발자 로드맵 이야기 - 인프런 | 강의
Kevin의 알기 쉬운 Java 개발자(웹 개발자) 로드맵 이야기, - 강의 소개 | 인프런...
www.inflearn.com
Java 웹 개발자로서 공부해야할 것들이 머리에 잘 들어온 것 같아
기억해두려고 정리하는 글입니다 🧐
JSP 모델 1 방식
- DB에서 조회한 Data를 View Page(HTML 조각코드)로 가공하여 응답으로 보낸다
JSP 모델 2 방식
- JSP는 View Page를 만드는 역할만을 분리하여 가지기 때문에 코드가 간단하고 깔끔하다
- Servlet에서 DB로 부터 얻은 Data를 JSP에 제공하고, View Page를 돌려받는다
AJAX
Asynchronous JavaScript And XML
XML 데이터를 JavaScript로 Asynchronous하게 전송한다!
Synchronous 통신
- 지금까지의 JSP 방식
- 사용자가 응답이 올 때까지 대기해야 한다
- 응답이 오면 페이지 전체가 refresh 된다
Asynchronous 통신
- A 컨텐츠에 대한 응답을 기다리면서 다른 작업이 가능하다
- 응답이 오면 A 컨텐츠 부분만 refresh되고 page가 refresh되지 않는다
💡 AJAX 사용의 장점
: 사용자가 서버 응답을 기다리지 않고 다른 작업이 가능하다 → UX (User eXperience; 사용자 경험) 개선
jQuery
- JavaScript 라이브러리, API
- HTML document 탐색, 조작, event handling, Ajax 통신을 더 단순한 code로 사용할 수 있게 한다
- Write less, Do more
Spring Framework와 Spring boot
따로 글로 정리해두었습니다 👉 Click to Go!
SPA (Single Page Application)
- 웹 브라우저에 보여지는 화면이 refresh 없이 변경된다
- Ajax 통신 기술을 이용해 전체/일부 화면의 데이터를 갱신
SPA 구현을 위한 프레임워크 또는 라이브러리
- React
- Vue.js
- Angular
Angular의 특징
- 유연성이 떨어진다(자유도 ↓)
(유연성 : React > Vue.js > Angular)
- 구조화가 잘 되어있어 생산성에 유리하다
- 모듈화를 통한 유지보수 용이
- 적절한 학습 난이도 (Angular = React > Vue.js)
Kevin's Java 개발자 로드맵
노란색으로 표시된 것들은 추가적으로 공부하면 좋을 것들입니다 🙌
'Web > Web' 카테고리의 다른 글
[Web] 서블릿 필터 (Servlet Filter) (1) | 2024.02.01 |
---|---|
[Web] JSP란? JSP 호출과정 / 기본객체 / EL / JSTL (1) | 2024.02.01 |
[Web] 서블릿(Servlet)이란? JSP와 MVC 패턴으로의 변화 (1) | 2024.01.31 |
[Web] HTTP 응답 상태코드와 요청 메서드(GET / POST) (0) | 2024.01.31 |
[Web] WAS란? 동적 / 정적 콘텐츠, Tomcat 요청 처리 과정 (0) | 2024.01.10 |