목록
반응형
전체 글 (
반응형
107)
개발꿈나무
[Blazor] 버튼 클릭할 경우 XML 파일 열기(1) 버튼을 클릭하면 어떤 경로에 있는 xml 파일을 열어보자 우선 나는 Blazor로 프로젝트를 진행중이고, UI로는 Telerik을 사용하고 있다. 이 상황에서 내가 해야할 것은 Telerik Grid 안에 db 내용으로 button hyokye0ng.tistory.com 지난 포스팅에서 Telerik UI를 사용하지만 sorting 기능도 지원이 되게끔 버튼을 생성했다. 이번 포스팅에서는 그 버튼을 클릭할 경우, XML 파일이 열리도록 해보자 우선 내 프로젝트의 appsettings.json 파일은 4가지 환경으로 나눠져있다. 환경마다 xml 파일이 저장되어 있는 경로가 다르기 때문에 현재의 config에서 xml 경로를 가져와야 했다. 내 프로젝..

버튼을 클릭하면 어떤 경로에 있는 xml 파일을 열어보자 우선 나는 Blazor로 프로젝트를 진행중이고, UI로는 Telerik을 사용하고 있다. 이 상황에서 내가 해야할 것은 Telerik Grid 안에 db 내용으로 button을 만들고, 그 버튼을 클릭할 경우 그 db 내용과 일치하는 파일명의 xml을 열어야 했다. 결과를 가지고 다시 설명하자면 아래의 화면에서 DCN No. 컬럼에 DB에 있는 dcn_no 내용을 이용하여 버튼을 생성하고, 이 버튼을 클릭할 경우 특정 폴더에 있는 dcn_no.xml 파일을 열 것이다. 여기서 내가 헤맸었던 2가지 포인트는 아래와 같다. 1. Telerik의 button UI를 이용하니 깔끔하게 버튼이 생성됐지만 sorting 기능이 안 먹힘 2. xml 파일 열기..

Blazor를 이용하여 웹개발을 진행하던 중 sort, filter, paging 등의 기능이 포함된 table이 요구되었다. 그래서 blazor grid를 찾아보던 중 가장 많이 사용되고 유명한 Tererik을 사용하게 되었다. (참고로 나는 Blazor Server App을 사용했으며 이 포스팅은 Server App 기준으로 작성되었다. 혹시 Blazor WebAssembly App을 사용하는 사람은 아래의 Client-Side Tutorial을 참고하면 좋을 것 같다.) 그렇다면 Tererik은 어떻게 사용하는 걸까 !!?? 1. Telerik UI for Blazor components 설치 Tererik UI for Blazor에는 무료인 Trial Version과 상업용 Commercial V..

내가 하고싶었던 건 table의 td를 클릭할 경우 다른 page로 이동하는 것이었다. td @onclick= 어쩌고저쩌고 해서 바로 넘길 수 있을 줄 알았는데 내 실력 밖의 일이었다. 그럼 나는 어떻게 이 문제를 해결했을까? data와 함께 page 이동하기 렛츠고 ~~ 내가 하고싶은 건 저 View DCT를 클릭하면 다른 Page로 이동하는데 해당 no를 가지고 넘어가는 것이었다. 화면상의 table을 뿌려주는 코드는 아래와 같다. @page "/" @inject DcnListService DcnListService @if (dcnList != null) { No. Name Description @foreach (var dcn in dcnList) { @dcn.NO @dcn.NAME @dcn.DESC..
Visual Studio를 사용하면서 알게되는 사용법, 그리고 꿀팁들을 계속 추가할 예정 Ctrl + Shift + F : 어떤 변수나 함수를 어디서 사용했는지 전체 솔루션 레벨에서 찾아줌 F12 : 해당 클래스나 함수로 바로 이동 Break Point(F9) : 코드 열번호 옆의 줄을 클릭하면 break point를 설정/해지할 수 있는데 어느 부분에서 오류가 발생하는지확인하기 쉽고 실행 도중 잠깐 멈춰 변수에 데이터가 잘 들어갔는지 확인할 수 있음, conditions 거는 것도 가능 - F10(Step Over): 한 줄 실행, 함수 돌고 나와서 한 줄 아래로 - F11(Stem Into): 한 줄 실행, 함수 안으로 들어감 ALT + SHIFT: Multi Line, 여러 행을 한 번에 수정할 수..
ASP.NET Core - Razor Pages document에 처음부터 끝까지 잘 나와있으니 참고할 것 자습서: ASP.NET Core에서 Razor Pages 시작 ASP.NET Core Razor Pages 웹앱을 빌드하는 작업의 기본 사항을 설명하는 자습서 시리즈 중 첫 번째입니다. docs.microsoft.com 나는 이미 기본 틀이 다 짜여진 프로젝트를 받아 개발을 시작했기 때문에 table 스키마의 모든 table은 이미 model로 프로젝트에 저장되어 있었다. 하지만 view 스키마의 table을 사용할 일이 생겼고, 이 때문에 table을 추가하는 것에 대해 알아보았다. 스키마가 달라 복잡한 작업이 요구될 것이라 생각했지만 아래와 같이 동일한 방법으로 model을 추가할 수 있었다. ..

public async Task Errors() { var ErrorLists = from f in _context.W_ERRORS select f; return View(await ErrorLists.ToListAsync()); } 위 소스코드에서 ErrorLists를 view로 넘겨줄 때 다음과 같은 InvaliidCastException: Column contains NULL values (열에 널 데이터가 있습니다.)라는 오류가 발생했다. _context.W_ERRORS는 총 5개의 컬럼으로 구성되어 있으며 날짜타입인 timestamp만 not null 컬럼이다. public async Task Errors() { var ErrorLists = from f in _context.W_ERRORS w..

요구사항 - DCN리스트에서 ROW 하나를 선택할 경우 해당 DCN에 대한 상세 정보를 아래에 출력할 것 1. GRID에서 ROW 클릭가능하도록 하기 - mouse over시 backgroud color 변경 2. AJAX - DCN List의 row를 클릭하면 DCN List는 변하지 않고 해당 row의 DCN No에 대한 세부 정보를 뿌려라 - 페이지 새로고침 없이, 즉 깜박임 없이 새로운 정보만 출력하기 위해 ajax를 사용 - DCN No의 detial 정보를 출력하는 displayCustom이라는 class의 display속성을 none으로 준 다음 DCN List의 row를 클릭할 경우 show/hide 반복하는 toggle함수로 제어 -> 이후 show()로 변경 // Views/Shared..

UiPath를 공부하다 보니 UiPath Studio와 UiPath StudioX가 있는 것을 알게 되었다. 이 둘의 차이점은 무엇일까 ?? Studio X란? Studio가 RPA 개발자를 위한것이라면, Stduio X는 현업용으로 개발된 툴로 No-Coding이라는 장점이 있다. 하지만 Studio의 activity는 660~670개 정도로 다양한 반면, Studio X는 60개의 Acitivity로 다소 제한이 있지만 현업용답게 MS호환 기능이 다수 포진되어 있다. 아래 이미지를 참고하여 Studio와 StuioX를 이해하자면 복잡성 있는 공통 반복 업무는 개발자가 개발하며, Bot이 수행한 결과를 현업이 받아서 단순반복 업무를 해소하고자 Studio X를 사용한다. Studio와 StudioX 차..

RPA로 업무 자동화 프로세스를 개발하던 중 오른쪽 마우스 클릭을 해야하는 상황이 생겨 매우 끙끙 앓았다. 며칠동안 삽질을 하고 겨우겨우 해결했다. 추후 이런 상황에 또다시 마주칠 수도 있는 미래의 나를 위해 포스팅 하는 글. 며칠 간의 구글링을 통해 겨우 찾은 reference Get the coordinates and size of a web element - Power Automate Get the coordinates and size of a web element docs.microsoft.com Web UI - Right Mouse Click Web UI가 아닌 일반 UI의 경우는 창의 UI 요소 클릭 Action에서 클릭 유형을 지정할 수 있다. 왼쪽, 오른쪽, 더블, 중간 등등 진짜 다양하게..