C# + asp.net 용어 정리 모음집.zip

lee-goeun·2024년 2월 21일
0

들어가기 앞서..

c#을 사용하는 이유 ?
C를 근간으로 하는 마이크로소프트에서 개발한 객체 지향 언어로, 대용량 데이터 처리 시 빠르게 수행된다는 장점이 있다.
파이썬의 경우 빠르게 개발된다는 장점이 있지만 파일 변환해야 한다는 측면에서 속도가 느려지는 단점이 있다.
이러한 이유(객체 지향 + 보안 + 속도)들로 빠르게 처리하고자 하는 프로젝트에서 C#을 선택하지 않았나 싶음.

asp.net

함수이름

1. ViewBag ( View + Bag ) :
뷰의 가방. 컨트롤러에서 뷰를 반환하기 전에 뷰의 가방에 데이터를 넣어주면 뷰에서 가방에 있는 데이터를 꺼내 사용할 수 있음.
ViewBag.변수명 = 값

2. Resoucres :
다국어 사용 자원. 다국어 별로 파일을 만들어 입력값 지정하면 가져다 사용 가능.

3. Html :
3-1. Partial("ViewName") :
VeiwEngine에 의해 ViewName에 해당하는 View를 찾아 해당 View를 Parsing하여 MvcHtmlString의 형태로 반환함.

3-2. ActionLink(htmlHelper, linkText, actionName) :
지정된 링크 텍스트 및 작업에 대한 앵커 요소를 반환.

3-3. AntiForgeryToken() :
token 형식으로 formMethod로 전달 할 수 있음.

3-4. BeginForm(htmlHelper, actionName, controllerName, routeValues, method):
데이터를 삽입, 수정, 삭제할 때 폼 데이터를 보내는 메서드.

3-5. ValidationSummary(bool excludeFieldErrors, string message, object htmlAttributes) :
excludeFieldErrors == true ? 필드 수준 유효성 검사 오류 메세지 제외.
유효성 검사 해주는 메서드.

3-6. TextBox(htmlHelper, string name, object value, string format, object htmlAttributes) :
텍스트 입력 요소 반환.

4. RenderBody :
공통 레이아웃 사용 시, 변경되는 Layout은 RenderBody로 삽입하여 사용.
Layout 지정 -> Layout = '경로 설정'

5. Url :
5-1. Action(string actionName, string controllerName, System.Web.RouteValueDictionary routeValues) :
routeValues -> 경로의 매개 변수가 들어 있는 개체

6. Request :
6-1. IsAuthenticated :
요청 보내는 클라이언트가 인증되었는 지 여부 확인 ( bool 타입 )

7. User :
7-1. IsInRole :
현재 사용자가 특별한 역할이 있는지 확인 ( bool 타입 )

8. String :
8-1. IsNullOrEmpty:
빈 값이거나 null이면 true 반환, 아니면 false

구조

MVC :
URL Mapping (App_Start > RouteConfig ):
url 구조 -> "Controller 이름 / ActionResult (액션) / 값"

C#

1. [Atuhorize] :
해당 구성 요소 인증 사용자에 대한 엑세스를 제한함.

2. View("Model"):
해당 페이지로 인자값 가지고 전달. html 파일에서 Model로 인자값 받음.

3. TryUpdateModel(TModel model, string prefix, string[] includeProperties, string[] excludeProperties) :
컨트롤러의 현재 값 공급자, 접두사, 제외할 속성 목록의 값을 사용하여 지정된 모델 인스턴스를 업데이트함.

4. [ValidateAntiForgeryToken]:
데이터 전송 시, 데이터 값의 위변조를 막기 위해 토큰값 일치 여부를 확인.

5. SelectList(System.Collections.IEnumerable items, string dataValueField, string dataTextField, string data dataGroupField, object selectedValue):
목록에 지정된 항목에 데이터 값 필드, 데이터 텍스트 필드, 데이터 그룹 필드 및 선택한 값을 사용하여 SelectList 클래스의 새 인스턴스를 초기화함.

6. FileStream(String, FileMode, FileAccess) :
지정된 경로, 생성 모드 및 읽기/쓰기 권한을 사용하여 FileStream 클래스의 새 인스턴스를 초기화함.

0개의 댓글