jjinny_0609
냐냥
jjinny_0609
전체 방문자
오늘
어제
  • 분류 전체보기 (249)
    • IT (18)
      • Eclipse (1)
      • 라즈베리파이 (8)
      • 정보처리기사 (2)
      • 팀 프로젝트 (5)
      • 자료구조 (1)
      • CS 지식 (0)
    • 프로그래밍 언어 (75)
      • Java (33)
      • 파이썬 (4)
      • Node.js (38)
    • 프론트엔드(Frontend) (83)
      • HTML (7)
      • CSS (8)
      • JavaScript (10)
      • jQuery (2)
      • React (50)
      • Vue.js (6)
    • 백엔드(Backend) (62)
      • 네트워크 (1)
      • 데이터베이스 (49)
      • Spring (6)
      • JSP (6)
    • 협업 도구 (6)
      • Git & GitHub (6)
    • 리뷰 (1)
      • 향수 (1)
    • Game Engine (2)
      • 언리얼 엔진5 (1)
      • Unity (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 블로그관리 홈
  • 글쓰기
  • 글관리

공지사항

인기 글

hELLO · Designed By 정상우.
jjinny_0609

냐냥

동기식과 비동기식
백엔드(Backend)/Spring

동기식과 비동기식

2023. 4. 10. 10:45
728x90

웹브라우저 -> controller -> .jsp(해당 화면으로 이동)

동기식 통신방식 : Request를 보내면 Response가 도착해야 다음으로 넘어간다. Request를 보냈을때 이때 Thread는 Response가 받을때 까지 block상태가 된다.

  • 회원가입
  • 로그인

비동기식 통신방식(ajax) : Request를 보내면 Response가 도착하는데 순차적으로 받는것을 보장못한다. 이때 Thread는 Response를 기다리지 않고 있기 때문에 다른일을 할 수 있다. 이상태를 Non Block 상태라고 한다.
컨트롤러와 모델은 있다.(CM) / 뷰가 없음 = .jsp가 없음 -> 자바스크립트를 이용해서 전달, 이때 json을 이용 / 원래 화면의 데이터를 수집해서 데이터를 처리할때 사용

스프링 프레임워크는 기본적으로 언어는 자바다.
근데 비동기식은 데이터타입 javascript 또는 xml을 주로 사용

springframework에서 javascript 타입 또는 xml에 대한 인식을 시켜주어야한다.
인식 시켜주기 위해서 pom.xml 인식에 필요한 jar 파일을 다운로드

아래 두가지를 pom.xml에 추가해주어야 한다.
jackson-databind(javascript타입)
jackson-dataformat-xml(xml타입)

[pom.xml]

728x90

'백엔드(Backend) > Spring' 카테고리의 다른 글

[오류] Tomcat 포트 이미 사용 중  (0) 2023.04.10
스프링(Spring) #4  (0) 2023.03.31
스프링(Spring) #3  (0) 2023.03.29
스프링(Spring) #2  (0) 2023.03.28
스프링(Spring) #1  (0) 2023.03.27
    jjinny_0609
    jjinny_0609
    뉴비 개발자의 학습 내용을 정리한 블로그입니다.

    티스토리툴바