학습도 할겸 해서 ASP.NET MVC 템플릿을 이용해서 제작되어 있는 기능을 Blazor로 옮기는 작업을 최근 진행하고 있었습니다. RESTFul API를 호출 하고, 결과를 JSON으로 보여주는 부분을 Beautiful JSON Viewer Editor 라이브러리를 이용해서 보여주고 있었는데요. https://www.jqueryscript.net/other/Beautiful-JSON-Viewer-Editor.html Beautiful JSON Viewer And Editor With jQuery - JSON Editor A lightweight, simple, beautiful JSON viewer and editor plugin helps the developers to render JSON obj..
Blazor를 이용해서 간단한 테스트 사이트를 제작하려고 하다보니, 기본적인 수명주기 LifeCycle 이 궁금해서 가볍게 정리해보았습니다. 구성요소 수명주기 구성요소가 요청시 처음 렌더링 되는 경우 구성 요소의 인스턴스를 만들고, 속성 삽입을 수행하고, SetParametersAsync 실행. OnInitialized{Async} 호출 OnParametersSet{Async} 을 호출하고 구성요소를 랜더링 합니다. Blazoer 프레임워크는 동기 및 비동기 수명주기 메소드를 제공합니다. Render 수명 주기 첫번째 렌더링 이후나, ShouldRender가 false 인 경우에는 추가 렌더링 작업을 중지합니다. 렌더링 트리 diff(차이)를 빌드하고 구성요소를 랜더링 합니다. DOM이 업데이트 될 때 ..
개발에 있어서 중요한 부분중 하나는 문서화 능력이라고 생각하고 있습니다. 물론 실천하기는 어렵지만, 누구나 시스템에 대한 기본 이해도를 높일 수 있는 문서는 최소한으로 제공해야 한다가 저의 소신 중 하나입니다. 그래서 시간이 날때마다, 이런 내용을 수시로 기록하려고 노력하고 있습니다. RESTFul API를 제작하다 보면 더더욱 그런데요. 이를 간편하게 제공해줄수 있는 Swagger란 프레임워크를 많이들 사용하는 걸로 알고 있습니다. .NET Core 에서 Swagger를 사용하는 방법에 대해서, 정리하였습니다. 스웨거(Swagger)는 개발자가 REST 웹 서비스를 설계, 빌드, 문서화, 소비하는 일을 도와주는 오픈 소스 소프트웨어 프레임워크입니다. 대부분의 사용자들은 스웨거 UI 도구를 통해 스웨거를..