[ASP.NET CORE]

http, https, URL...용어정리1

birdman 2024. 7. 22. 20:35

본 내용은 크로스 플랫폼 개발을 위한 C#10과 .NET 6 Sixth Edition(김현욱 옮김 마크프라이스 지음)의 책을 토대로 공부한 내용을 요약 정리하는 것입니다.

 

Http : Hypertext Transfer Protocol, 서버와 클라이언트간에 문자전송을 하기 위한 방식. 클라이언트가 서버에 URL을 통해 요청을 하면 서버에서 클라이언트로 응답을 함. 이러한 규칙을 의미

 

Https : Hypertext Transfer Protocol Security, Http규칙으로 문자를 전송할 때 암호화 하여 전송하는것을 의미

 

URL : Uniform Resource Locator, 고유하게 식별되는 페이지, 보통 주소라고 불리는것

URL은 다음과 같은 구성요소로 이뤄짐

1. Scheme: http(일반텍스트) https(암호화된 텍스트)

2. Domain: www.daum.net과 과 같은 도메인

3. 포트번호: 실제 웹사이트는 http:80, https:443이며 local host의 경우 5000, 5001임

4. 경로(path): 리소스에 대한 상대경로, 페이지를 여럿 만들다보면 페이지당 경로가 생김 그 경로를 의미

5. 쿼리스트링: 매개변수를 전달하는 방법으로 도메인에 연결하여 매개변수를 전달할 수 있음

6. 프래그먼트:id를 사용하는 웹페이지의 특정 요소에 대한 참조?

 

AST.NET CORE를 통해 웹사이트를 개발할 때 C#과 .NET CORE이외에도 프론트엔드(웹개발)에서는 다음의 요소에 대한 기술이 필요함.

1. HTML5 : 웹페이지의 내용 및 구조를 만듬

2. CSS3: 웹페이지의 요소에 스타일 적용

3. 자바스크립트: 웹 페이지에 필요한 비즈니스 로직 코딩

 

IIS : Internet Information Service, 마이크로소프트 윈도우 전용 웹서버, 과거 ASP.NET 은 .Net framework의 System.Web.dll에 의존되며 윈도우 플랫폼에서만 사용가능함.

 

Kestrel : 크로스플랫폼 기반의 고성능 웹서버, ASP.NET CORE 2.2 이상의 프로젝트에서 기본적으로 in-process 호스팅 모델 사용됨. 윈도우, 맥OS, 리눅스 등에서 동작하기 위한 웹서버

 

ASP: Active Server Pages, 웹 프로그램 코드를 서버에서 동적으로 실행

 

ASP.NET WebForm : Winform처럼 컨트롤을 드래그 앤 드랍으로 구성하며 이벤트 핸들링도 c#으로 작성, 현재는 선호하는 방식이 아니라고 함.

 

WCF: Window foundation communication, 한번도 안써봐서 뭔지 모르겠음...

 

ASP.NET MVC: 데이터를 저장하는 모델, 데이터를 표현하는 뷰, 모델을 가져와서 뷰에 전달하는 콘트롤러를 구분하는 웹 개발 방식 (Model-view-controller)

 

ASP.NET Web API : ???

 

ASP.NET SignalR : 웹 소켓통신, 카톡과 같은 실시간 채팅이나 주식가격처럼 시간이 중요한 데이터 업데이트 기능

 

 

 

 

 

 

 

'[ASP.NET CORE]' 카테고리의 다른 글

Razor페이지  (2) 2024.07.25
launchSetting.json/ ConfigureServices/ Configure  (0) 2024.07.23