inflearn logo
강의

講義

知識共有

バックエンド開発者による、バックエンド開発者のためのフロントエンド講義 - 基本編

Thymeleaf vs HTML + RestController

CSR, SSR에 대해

解決済みの質問

195

taketaektech

投稿した質問数 21

1

안녕하세요, Foo님!

좋은 강의 감사드립니다.

 

  1. 타임리프와 같이 SSR의 경우 AJAX 통신도 어려울 뿐더러 브라우저와 모바일 환경에서 필요한 API(엄밀히 말하면 Controller)를 각각 환경에 맞게끔 개발해야하는 단점이 있다. 반면에 CSR으로 FE를 설계하면 JSON만으로 통신하게 되어 하나의 API만 작성하면된다. 라고 이해하면 될까요?

  2. 스마트폰에서도 반응형 웹의 경우 기존 브라우저에서의 html과 동일하게 이뤄지니 같은 API로 처리할 수 있는게아닌가요? (모바일 앱과 모바일에서 보는 브라우저의 차이가 있는건가요?)

 

HTML/CSS javascript bootstrap

回答 1

0

foo

티티티님 안녕하세요~

우선 강의 수강해주셔서 대단히 감사합니다.

질문 주신 내용 답변드려볼게요!

 

타임리프와 같이 SSR의 경우 AJAX 통신도 어려울 뿐더러 브라우저와 모바일 환경에서 필요한 API(엄밀히 말하면 Controller)를 각각 환경에 맞게끔 개발해야하는 단점이 있다. 반면에 CSR으로 FE를 설계하면 JSON만으로 통신하게 되어 하나의 API만 작성하면된다. 라고 이해하면 될까요?

-> 제가 강의에서 이야기드린 환경에서라면 말씀하신 내용이 맞습니다! 다만, 표면적으론 CSR이더라도, 내부적으론 API가 별도로 존재할 수도 있습니다. 즉, 내부적으로 API와 프론트엔드가 구분되어있지만, 프론트엔드에서 자체적으로 API 호출 후 완성된 HTML 페이지만 제공해주는겁니다.

'React SSR' 같은 키워드로 검색해보시면 왜 그렇게하는지, 어떻게 하는건지 금방 찾아보실 수 있을겁니다.

 

스마트폰에서도 반응형 웹의 경우 기존 브라우저에서의 html과 동일하게 이뤄지니 같은 API로 처리할 수 있는게아닌가요? (모바일 앱과 모바일에서 보는 브라우저의 차이가 있는건가요?)

-> 이 부분은 강의에서 제가 크게 강조하지 않아서 오해하셨을 것 같은데, 제가 이야기드린 스마트폰에서의 모바일 앱은 '모바일 네이티브 앱'을 의미했던겁니다. 모바일 앱도 말씀하신 것처럼 브라우저를 웹뷰로 띄워서 만들기도 하지만, 스마트폰 OS 환경에 맞는 네이티브한 언어들로 개발되기도 합니다. 이 경우 UI가 HTML이 아닌 다른 언어로 만들어지는데, 이런 부류의 '모바일 네이티브 앱'을 의미한다고 보시면 됩니다. 만약 '모바일 브라우저' 혹은 '웹뷰'를 의미하는 거였다면 티티티님께서 이해하신 내용이 맞습니다!

 

답변은 여기까지고, 혹시 추가로 궁금한 내용 있으면 또 질문 남겨주세요~

감사합니다. (_ _)

강의제목에 10/15일 삭제라고 나와있는데,

0

23

1

선생님 강의자료를 받을수 없어요! 메일보냈어요.

0

53

2

스크립트 영상 미일치

0

64

3

감정일기장 다이어리 필터 적용할때 컨텍스트를 Home에서 가져오는 특별한 이유가 궁금합니다.

0

50

2

강의 설명 중에 헷갈리는 것이 있네요

0

45

1

수업자료 관련 문의

0

62

3

1강 동영상 재생 오류

1

65

2

헤더에서 empty column이 삭제가 안되고, 헤더 레이아웃을 동영상처럼 선택하는 옵션이 안나오는데 어떻게 하나요?

0

35

1

Composition단계에서 `Layer`는 누가 만드는지

0

38

1

Strict Mode 예시 질문!

0

58

2

수업이 안보여요

0

62

1

저자 블로그에 있는 강의는 어떤 강의인가요?

1

60

1

해당 플러그인을 설치했는데 추가 지원 안될 수 있다고 다른 플러그인을 깔아보라는데 어떻게 해야하나여?

0

54

2

[해결됨]윈도우즈 환경에서 타입 스크립트 파일이 실행이 안됩니다.

1

81

5

4강 카드뉴스 자동화 자료가 안보입니다!!

0

101

2

윈도우즈 환경에서 진행중입니다.

0

59

2

4강 카드뉴스 자동화 자료

6

118

1

라이브 강의 영상 녹화본이 있을까요?

0

96

1

인증이 늦었습니다ㅜㅜ 확인부탁드립니다

0

86

1

강의 내용을 어느 정도로 파악하고 있는 것이 좋을까요?

1

159

2

안녕하세요 foo님 백엔드 개발자 프론트 앤드 강의에서 질문이 있습니다.

0

262

1

안녕하세요 foo님 강의 설명 중에 질문이 있습니다...!

1

334

1

FOO님!! 강의 설명 중 질문있습니다.

1

372

2

강의 누락

1

595

2