[Web] Java 백엔드 개발자가 되기 위해 공부해야 할 것들 : JSP 모델, Ajax, jQuery, SPA(React, Vue.js, Angular)

2022. 1. 27. 15:02·Web/Web
728x90

 

 

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 개발자 로드맵

노란색으로 표시된 것들은 추가적으로 공부하면 좋을 것들입니다 🙌

 

 

 

 

 

 

 

 

 

728x90
저작자표시 비영리 (새창열림)

'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
'Web/Web' 카테고리의 다른 글
  • [Web] JSP란? JSP 호출과정 / 기본객체 / EL / JSTL
  • [Web] 서블릿(Servlet)이란? JSP와 MVC 패턴으로의 변화
  • [Web] HTTP 응답 상태코드와 요청 메서드(GET / POST)
  • [Web] WAS란? 동적 / 정적 콘텐츠, Tomcat 요청 처리 과정
s_ih_yun
s_ih_yun
  • s_ih_yun
    CODESYUN
    s_ih_yun
  • 전체
    오늘
    어제
    • 분류 전체보기 (326)
      • Computer Science (26)
        • Concept (3)
        • Algorithm (23)
      • Web (54)
        • Web (7)
        • Spring (14)
        • MyBatis (1)
        • AWS (7)
        • HTML & CSS (14)
        • JavaScript (11)
      • Programming (37)
        • C++ (3)
        • Java (6)
        • Python (10)
        • MySQL (1)
        • Oracle (2)
        • Git (15)
        • Dev Tools (0)
      • Infra˙ DevOps (1)
      • Baekjoon (104)
        • 단계별로 풀어보기 (78)
      • CodeUp (98)
        • Python 기초 100제 (98)
      • Programmers (2)
      • Books (3)
      • etc (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • Syun's Pages
  • 인기 글

  • 태그

    웹
    알고리즘
    단계별로 풀어보기
    db
    JavaScript
    CSS
    Tistory
    SourceTree
    BOJ
    Cloud
    Programmers
    java
    git
    MySQL
    Python
    web
    spring
    oracle
    github
    CodeUp 기초 100제
    aws
    clean code
    c++
    VS Code
    C
    HTML
    자료구조
    myBatis
    codeup
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
s_ih_yun
[Web] Java 백엔드 개발자가 되기 위해 공부해야 할 것들 : JSP 모델, Ajax, jQuery, SPA(React, Vue.js, Angular)
상단으로

티스토리툴바