반응형
- [ C#/닷넷코어 ]ASP.NET Core 기초 데이터 전송 시 에러 띄우기2024-11-23 20:14:15우리가 웹사이트를 이용하다가 회원가입이나 글을 쓰다 보면 수많은 에러가 나온다. 그중에 하나가 바로 이것이다. 공백이거나 글자수가 틀리거나, 조건을 채우지 않았거나 하면 뜨는 경고 메시지다. 이걸 정말 ASP.NET에서는 편하게 띄울 수 있다. 오늘은 그것에 대해 배워보겠다. @model Category@*Form Start*@ Create Category @*Buttons*@..
- [ C#/닷넷코어 ]ASP.NET Core MVC Helper Tag asp-for를 label에 표시하기2024-11-23 19:33:36위 사진을 보면 어떤가? 정상적인 form이다. 그럼 아래 코드를 보자@model Category@*Form Start*@ Create Category @*Buttons*@ @*Submit Button*@ Create @*Go Back Button*@ ..
- [ 주절주절 ]내가 다시 닷넷을 시작한 이유2024-11-22 15:38:292015년경 나는 위 사진에서 보이는 대학에서 컴퓨터 사이언스 전공으로 졸업했다. 뭐 학점도 나쁘지 않았다. 그 당시 나는 C언어와 C++을 배우고 OOP가 무엇인지 어떤 것인지 배워가던 찰나에 QT라는 것을 만났다. c언어와 c++로 매일 이러한 콘솔창만 띄어둔 프로그래밍에 질려가고 있을 때, QT라는 것을 만났고, QT는 나에게 새로운 혁신적인 것이었다. GUI를 만들 수 있게 해 주기 때문이었다. 그러다 Java를 만났고... Java의 기초와 Oracle DB를 배우는 중에 JavaFX를 만났다. Java FX... 토 나온다. 아무튼 그러던 중 지인이 나에게 한 마디 해주었다. "닷넷으로 해봐" 닷넷이 무엇일까 찾아보고 물어본 결과 C#을 베이스로 한 framework라는 것을 배웠고, Win..
- [ C#/닷넷코어 ]ASP.NET 기초 Razor Pages에서 Partial 사용하2024-11-19 23:56:49partial? 그 어떤 WEB 개발에서도 들어본 적이 없을 것이다. 그럼 이것은 무엇인가? Partial이란 무엇인가?Partial이란 Razor Pages에서 공통으로 사용되는 HTML 코드를 여러 페이지에서 재사용이 가능하게 도와주는 기능이다. 즉, 공통으로 사용되는 코드를 파일로 저장하고 여러 곳에서 사용하게 가능한 것이다. 이전에 우리는 header와 footer를 재사용하기 위해서 Layout을 만들어서 공유했었다. 그러나 Partial은 이와는 다르다. 어떻게 다른가? 파일명: _MyPartial.cshtmlHere's some content from a partial! 위와 같은 코드를 파일명 _MyPartial로 만들어서 저장했다고 가정했을 때, 우리는 이를 mainpage에서 사용을 할..
- [ C#/닷넷코어 ]ASP.NET 기초 Razor Pages ViewData 사용2024-11-19 21:25:55ViewData는 Page Model에서 View(View Page)로 데이터를 전달하기 위해 사용한다. ViewData는 ViewDataDictionary 타입이며 key 값과 value를 가진다. 이를 통해서 Page Model에서 작성된 데이터를 Page에서 동적으로 사용할 수 있다. public class IndexModel : PageModel { public void OnGet() { //ViewData ViewData["MyName"] = "Devrun"; }} 위에 작성된 코드를 보자, 클래스 명 옆에 PageModel로 이 클래스가 PageModel이라고 설정되었다. OnGet() 함수에서 보면 ViewData가 설정된 것을 볼 수 있다. 여기서 ViewData[..
- [ C#/닷넷코어 ]ASP.NET Razor Pages의 Page Model에 대하2024-11-19 20:20:18웹을 개발하는 개발자들 중에 Page 모델이라는 단어는 처음들어 보는 사람도 있을 것이다. MVVM패턴에서 보면 View와 View Model 그리고 Model을 가지고 있는데 이는 뷰와 모델을 분리하여 코드를 만든다. 이러한 방식이 Razor Page에도 있다. 그것을 우리는 Page Model이라고 부른다. 보통 ASP.NET에서는 MVC 패턴을 주로 사용한다. 그러나 일단 Razor Pages를 배우고 있으니 Page Model부터 보자. 1) Razor Pages에서 Page Model 이란?Page Model은 View와 분리되어 백엔드 로직을 담당하는 크래스를 말한다. 이 것을 통해 HTML과 데이터 처리 및 비지니스 로직이 분리되어 사용할 수 있다. Page Model의 특이점은 다른 것과..
- [ C#/닷넷코어 ]ASP.NET 기초 Razor Pages에서 C# 작성하기2024-11-19 19:17:34ASP.NET의 Razor Pages에 대한 주제로 오늘부터 새로운 카테고리를 작성해 나갈 것이다. 아마 국내에서 C#과 ASP.NET을 다루는 개발자는 손에 꼽을 것이다. 그러한 유니크한 개발자가 되고 싶다면 반드시 배워야한다. 1:10000으로 경쟁을 할 것인가 1:3으로 경쟁을 할 것인가와 비슷한 수준이라고 본다. 이유는 간단하다. 코딩 강사라는 것들이 가르치는 것은 초보자 입장에서 뭔가 만들어지는 것을 보아야 재미가 있기 때문이며, 전공자들은 View보다 콘솔이 더 익숙하기 때문에 대학에서만 가르치고, 어디서도 배우기 힘든 분야이기 때문이다. 내가 블로그를 써가면서 하나 장담할 수 있는 것은 ASP.NET은 실력만 된다면 해외로 떠날 수 있는 기회가 쉽게 주어질 것이라는 것이다. 해외에도 없다 ..
- [ C#/언어 ]c# 기초 COMPARISON OPERATORS(비교 연산자)2024-11-14 11:53:51C#에서 Operator는 연산자이다. 연산자의 종류도 다양하게 있는데 산술 연산자(Arithmetic Operators), 할당 연산자(Assignment Operators), 논리 연산자(Logical Operators), 그리고 비교 연산자(Comparison Operators) 등이 있다. 그 중에 오늘은 Comparison Operator를 설명하겠다. 비교 연산자의 경우 ==, !=, >, =, == 값이 서로 같은지 확인!= 값이 같지 다른지 확인> 좌측 값이 우측 값보다 큰지 확인>= 좌측 값이 우측 값보다 크거나 같은지 확인우리가 흔히 하는 수학에서 설명과 같다. int a = 3;int b = 4; 예를 들어서 위와 같은 변수가 있다고 가정하고, 아래의 질문에 Comaprison Ope..
반응형