본문 바로가기

Kendo Jquery Selected Row Kend Jquery Grid에서 선택된 로우를 클릭시 다른페이지로 넘기는 방법입니다. $("#grid").kendoGrid({ dataSource: dataSource, selectable: "row", change: function (e) { var selectedRow = this.select(); var dataItem = this.dataItem(selectedRow); if (dataItem) { window.location.href = '주소' + dataItem.NoteNo; } } })
Kendo Jquery Editor Template Kendo Grid내 Editor를 Function 함수로 불러 오는 방법입니다. $("grid").kendoGrid({Columns : [{ field: "필드이름", title: "타이틀 이름", editor: Editor } }] }) function Editor(container, options) { $('').appendTo(container); var editor = $("#editor").kendoEditor({ stylesheets: [ "wwwroot/content/shared/styles/editor.css", ], tools: [ "bold", "italic", "underline", "undo", "redo", "justifyLeft", "justifyCenter", "justify..
Kendo Jquery 날짜 Template Kendo Grid내에 날짜 데이터 표시할때 기본적으로 yyyy-MM-dd 0000:0000:0000 이런식으로 표시되는걸 $("grid").kendoGrid({Columns : [{ field: "필드이름", title: "타이틀 이름", template: function (data) { return kendo.toString(kendo.parseDate(data.CreateDate), 'yyyy-MM-dd'); } }] }) 변경시 yyyy-MM-dd로 변경됩니다.
Entity Framework Core Database First Table 및 Column 추가 PM> Scaffold-DbContext "Server=127.0.0.1;Database=DB명;Uid=sa;Pwd=pw;Encrypt=false" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -force 일반적인 스캐폴드로는 이전의 데이터베이스 테이블 및 컬럼 추가는 불가능하나 --force 옵션을 추가하여 적용하면 가능합니다. Tip)Build failed시 솔루션정리 이후 다시 빌드하여 에러코드를 잡고 다시 스캐폴드 하시면 적용!!
Asp.net core 6 Mvc1000 경고 마이크로소프트 정부는 동기화 로딩이 프로그램이 잠길 수 있기 때문에 비동기 로딩을 사용하는 방식을 더욱 추천한다 비동기 방식을 사용하지 않으면 컴파일러 경고: warning MVC1000: Use of IHtmlHelper.Partial may result in application deadlocks. Consider using Tag Helper or IHtmlHelper.PartialAsync. 만약 당신이 성능에 매우 신경을 쓴다면 Html.RenderPartialAsync분부시도를 사용해도 됩니다.이런 방식은 분부시도의 내용을 직접 보여주고 IHtmlContent 대상으로 조립해서 돌려보내지 않는다. @{ await Html.RenderPartialAsync("_PartialViewTest"); ..
Linq Tutorial Linq란? LINQ(Language-Integrated Query)는 쿼리 기능을 C#언어에 직접 통한한 기술 집합이다. LINQ는 쿼리개체 (LINQ to Object), 관계형 데이터베이스(LINQ to SQL), XML(LINQ to XML)에 일관된 쿼리 환경을 제공한다. 배열에 대한 LINQ쿼리 예 using System; using System.Linq; public class Program { public static void Main() { // Data source string[] names = {"Bill", "Steve", "James", "Mohan" }; // LINQ Query var myLinqQuery = from name in names where name.Contains..
Asp.net Core 5.0 -> 6.0 마이그레이션 Session 5.0 버전을 6.0으로 마이그레이션하면 Startup.cs 파일이 없기때문에 6.0버전 Program.cs에 builder.Services.AddSession(options => { options.Cookie.Name = ".AdventureWorks.Session"; options.IdleTimeout = TimeSpan.FromSeconds(10); options.Cookie.IsEssential = true; }); App.UseSession(); 추가 하면 6.0버전에서 세션사용 가능합니다. 출처 - Session in ASP.NET Core | Microsoft Learn -
GC **GC 스레드는 왜 단일 스레드일까?**GC가 하는 역할이 메모리가 부족해지면 필요없는 메모리를 해지하는데,전체를 재귀적으로 순회하면서 살려둘 참조 Graph를 그린다.그리고 나서 필요없는 메모리를 해지한 뒤재배열을 실행하기 때문에 메모리에서 참조 위치가 바뀔 수 있다. 결국 GC 스레드가 가동될 때 다른 스레드도 움직이게 되면 원치않는 참조오류등이 발생되고이는 치명적인 프로그램 오류로 이어질 수 있다.따라서 GC 스레드가 움직일 땐 다른 스레드는 모두 멈추는 '단일 스레드'형태가 된다.Generation 오버헤드를 줄이자! 가비지 컬렉션의 효율성을 위해 만들어진 개념. GC 덕분에 프로그래머의 수고는 덜게 되었지만,GC의 수집 동작 자체는 무시하기 힘든 수준의 작업량을 지님이러한 GC의 오버헤드를 최..