\ [JavaScript]ASP.net/C#/용어정리/흐름정리 :: Something New
728x90
반응형

1. ASP.net  :  Microsoft의 웹 개발 기술

ASP.NET은 HTML, CSS 및 JavaScript를 사용하여 유용한 웹 사이트와 웹 애플리케이션을 작성할 수 있는 무료 웹 프레임워크.  Web API를 만들고 웹 소켓 같은 실시간 기술도 사용 가능.

2. ASP  : 스크립트 언어

웹 개발기술 언어인 ASP, PHP, JSP는 웹 스크립트 언어(Web Script Language)
출처: https://3dmpengines.tistory.com/1833 [3DMP]

3. AJax :  Asynchronous Javascript And Xml 

JavaScript를 사용한 비동기 통신, 클라이언트와 서버간에 XML 데이터를 주고받는 기술(JavaScript의 라이브러리)

[Ajax] Ajax란 무엇인가? (tistory.com)

4. JQuery :  ex)  $("p") element 셀렉터

HTML 스크립팅을 간소화하기 위해 엘리먼트를 선택하는 강력한 방법과 선택된 엘리먼트들을 효율적으로 제어할 수 있는 다양한 수단을 제공하는 자바스크립트 라이브러리

[jQuery] 제이쿼리 기초 : 시작하기, 선택자 :: kyun2world (tistory.com)

5. Json 

JavaScript Object Notation (JSON)은 Javascript 객체 문법으로 구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷

JSON으로 작업하기 - Web 개발 학습하기 | MDN (mozilla.org)

6. Parsing 파싱

JSON 문자열을 매개변수로서 수용하고, 일치하는 자바스크립트 객체로서 변환.

7. Stringification 문자열화

네트워크를 통해 전달할 수 있게 객체를 문자열로 변환하는 과정은 문자열화(Stringification)이라고 함.

객체를 매개변수로서 수용하고, JSON 문자열 형태로 변환.

8. XMLHttpRequest : Json가져오는 방법

JSON을 가져오기 위해서는, XMLHttpRequest (때론 XHR)로 불리는 API를 사용하면 됨.

매우 유용한 JavaScript 오브젝트로 JavaScript (e.g. images, text, JSON, even HTML snippets)를 통해

우리가 서버로 부터 다양한 리소스를 가져오는 요청을 만들어 줌.

즉, 전체 페이지를 불러오지 않고도 필요한 부분만을 업데이트 가능. 

9. PostBack

이벤트를 처리하기 위하여 페이지 자체적으로 페이지를 다시 로드하여 처리하는 것.

버튼을 통해 다시 자신에 페이지가 새로 고침이 일어나는 현상

Page.IsPostBack : 포스트백이 일어난 것인지 판단하는 속성,                                                     

!Page.IsPostBack 이라고 묻는것은 페이지가 처음 로드 되었는지를 확인하는 것

[닷넷ASP.NET]C#, ASP.NET POASTBACK, 포스트백이란 (ojc.asia)

10. Polling

통신에서, "폴링"은 한 프로그램이나 장치에서 다른 프로그램이나 장치들이 어떤 상태에 있는지를 지속적으로 체크하는 전송제어 방식으로서, 대체로 그들이 아직도 접속되어 있는 지와 데이터 전송을 원하는지 등을 확인한다.
출처: https://tkjeon.tistory.com/6 

11. COMET  : Web Application Model

서버가 클라이언트의 요청에 응답할 때 응답을 "늘어뜨리는 방법" 을 이용해서 긴 시간동안 브라우저가 접속을 끊지않고 서버의 응답을 대기하게 만들어 Client 로 유의미한 메시지를 전달할 때까지 HTTP 응답을 지연시키는 기술

출처: https://jins-dev.tistory.com/entry/COMET-이란 [Jins' Dev Inside]

12. WebMethod

ASP.NET 사용하여 만든 XML 웹 서비스 내의 메서드에 이 특성을 추가하면 원격 웹 클라이언트에서 메서드를 호출가능.

13. WebWorker

WebWorker는 페이지의 성능에 영향을 주지 않고 백그라운드에서 실행되는 JavaScript.

HTML 페이지에서 스크립트를 실행하면 스크립트가 완료될 때까지 페이지가 응답하지 않고,                     

WebWorker가 백그라운드에서 실행되는 동안 클릭, 사물 선택 등 원하는 대로 계속 수행가능.

HTML Web Workers API (w3schools.com)

14. SOAP

SOAP(Simple Object Access Protocol)은 일반적으로 널리 알려진 HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메시지를  컴퓨터 네트워크 상에서 교환하는 프로토콜. SOAP은 웹 서비스에서 기본적인 메시지를 전달하는 기반이 됨.

SOAP - 위키백과, 우리 모두의 백과사전 (wikipedia.org)

15. Proxy

 

프록시 서버 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램을 가리킴.                                                                                                               

서버와 클라이언트 사이에 중계기로서 대리로 통신을 수행하는 것, 캐시저장이나 보안을 위해 사용됨.

프록시 서버 - 위키백과, 우리 모두의 백과사전 (wikipedia.org)

 

16. 전체적인 흐름의 이해

위의 용어들을 이해하고 넘어오면 어느정도 ASP.NET AJAX 웹 서비스를 이해할 수 있게 될 것이라고 생각된다.

 

ASP.NET AJAX 웹 서비스 이해 | Microsoft Docs

 

ASP.NET AJAX 웹 서비스 이해

웹 서비스는 분산 된 시스템 간에 데이터를 교환 하는 플랫폼 간 솔루션을 제공 하는 .NET framework의 필수적인 부분입니다. 웹 ...

docs.microsoft.com

 

728x90

+ Recent posts