반응형
- [ C#/닷넷코어 ]ASP.NET Core MVC에서 데이터 불러와서 View에 표시하기2024-11-23 16:14:25SQL Server를 설치하고 SQL server에 DB를 만들고 위와 같은 테이블이 생성이 되어 있다는 가정하에서 ASP.NET Core에서 데이터를 불러와서 View에 표시하는 방법에 대해 설명해 보겠다. using System.ComponentModel.DataAnnotations;namespace BulkyWeb.Models { public class Category { [Key] public int Id { get; set; } // Primary Key on DB [Required] public string Name { get; set; } // This field will be set to not null option in SQL ..
- [ 주절주절 ]대한민국 코딩 부트캠프 이득? 아님 손절?2024-11-22 22:18:40많은 사람들이 코딩에 관심을 가지고 부트캠프라는 것을 진행한다. 전공자 입장에서 C, C++ Java 안드로이드 등 다양하게 배우면서 컴퓨터 공학에 대해 배운 나의 입장에서 내가 바라본 대한민국 + 해외 부트캠프들을 보면서 이야기해 보겠다. 1. 국내 국비지원국비지원이라고 해서 나쁘겠느냐? 응 나쁘다. 무료인데 왜 안 들어? 잘 생각해라 아침 9시에 일어나서 저녁 9시에 끝나는 것이다. 이거 12시간씩 작정하고 코딩하면 저기서 배우는 것들 책 한 두권 사서 그냥 혼자 해라 2~3주면 끝난다. 근데 5개월 동안 그지 같은 것들 만들면서 시간 보낸다. 수업이라 읽고 시간 낭비라고 말한다. 대표적으로 S사가 있다. 절대 돈 ㅈㄹ하지 마라 정말 12시간으로 5개월 하면 개발자 취업? 그럼 대학은 왜가? 생각 ..
- [ 주절주절 ]내가 다시 닷넷을 시작한 이유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 기초 Page Model OnGetAsync()2024-11-21 15:26:191. Asynchronous Programming(비동기 프로그래밍) 이란?오늘은 비동기 프로그래밍 Asyncrhonous Programming에 대해서 작성해보겠다. 비동기 프로그래밍은 시간이 오래 걸리는 작업들 예를 들어 파일 읽기, 데이터 불러오기, 데이터 조회 등을 처리하면서 다른 작업을 동시에 수행할 수 있도록 하는 기법이 비동기 프로그래밍이다. ASP.NET Core에서는 비동기 작업을 처리하기 위해 async, await, 그리고 task 키워드를 사용한다. 그 중에 GET 요청을 처리하는 OnGetAsync()에 대해서 설명해보겠다. 2. 비동기 작업과 async비동기 작업은 시간이 오래 걸리는 작업을 처리하면서 다른 작업을 병렬로 수행할 수 있도록 한다. 예를 들어 데이터 조회, api..
- [ C#/닷넷코어 ]ASP.NET 기초 Razor Pages에서 asp-route-{value} 와 asp-page2024-11-20 21:28:26Anchor Tag Helper는 GET 요청을 생성하는 데 사용되며, 여기서는 asp-page와 asp-route-{value} 속성을 사용하여 URL에 매개변수를 추가하고 데이터를 전송하는 걸 설명하겠다. 1. GET 요청을 만드는 방법기본 HTML 방식Roald Anchor Tag Helper 방식Roald 두 코드는 서로 다르지만 서로 같은 역할을 한다. 기존에는 좀 더 복잡하게 작성을 해야 했지만, ASP.NET에서 제공하는 Tag Helper를 사용해서 조금더 쉽게 가독성이 좋게 만들 수 있게 되었다. 여기서 asp-page는 Authors 페이지로 연결되며, asp-route-fullname="Roald Dahl"이 URL에 쿼리 스트링으로 추가된다. 2. Anchor Tag Helper의 ..
- [ C#/닷넷코어 ][ASP.NET] Razor Pages - Tag Helpers2024-11-20 15:40:58Tag Helpers는 Razor Pages에서 서버 측 속성을 사용하여 HTML 요소를 생성하는 도구Tag Helpers는 개발자가 HTML/CSS 지식을 활용해 동적으로 HTML 콘텐츠를 생성하고, 서버 데이터를 UI에 쉽게 연결 할 수 있도록 도움View AttendeeView Attendee주요 Tag HelpersLink Tag Helpersasp-page: 페이지 URL을 지정한다.asp-route-{parameter}: 쿼리 매개변수를 설정한다.코드View Attendee결과View AttendeeForm Tag Helpersasp-action: 폼 데이터를 처리할 메서드(액션) 이름을 지정한다.asp-controller: 컨트롤러 이름을 지정한다.html 코드 Login출력 결..
- [ 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[..
반응형