안녕하세요 인터럽트 입니다.오늘은 제가 일을하다가 겪은 오류내용 중 공유하고 싶은 내용을 적어보려고 합니다. 작업내용DataGrid에 TemplateColumn으로 CheckBox를 추가해당 CheckBox Check, UnCheck 이벤트 발생 시 Command를 실행하도록 EventTrigger 추가EventTrigger에 Command, CommandParameter 연결위와 같은 작업을 진행했습니다. 저는 CheckBox를 직접 Check, UnCheck 해서 이벤트를 발생시키는 방법IsCheck Property에 바인딩 된 값을 변경 시에 Check 이벤트를 발생시키는 방법두가지를 모두 사용하기 위해 EventTrigger를 사용했습니다.IsChecked="{Binding CheckValuePr..
reflow와 repaint는 웹페이지가 렌더링 되는 과정에서 발생하는 작업들이다. reflow는 브라우저가 페이지의 레이아웃을 다시 계산하는 과정을 말하며 DOM구조가 변경되거나 CSS스타일이 변경되면 브라우저는 각 요소가 화면에 어떻게 배치될지 다시 계산해야 한다. 이 과정은 모든 자식 요소와 관련된 부모 요소까지 영향을 주기 때문에 비용이 많이 드는 작업이다. ex) CSS요소의 width와 height 속성을 변경하면, 브라우저는 해당 요소뿐만 아니라 연관된 모든 요소의 배치를 다시 계산해야 한다. repaint는 요소의 모양이나 스타일이 변경될 때 발생한다. 요소의 레이아웃은 그대로이고, 색상이나 배경 등의 스타일만 변경되는 경우를 말하며 background-color 같은 속성을 예로 들 수 ..
안녕하세요 인터럽트입니다.오늘은 git에서 Readme 작성할 때 많이 사용하는 마크다운에 대해서 정리해 볼 예정입니다.그럼 우선 마크다운이 뭔지 개념부터 알아볼까요?1. 마크다운(markdown)이란?Markdown은 텍스트 기반의 마크업언어로 2004년 존그루버에 의해 만들어졌습니다.쉽게 쓰고 읽을 수 있으며 HTML로 변환이 가능합니다.특수기호와 문자를 이용한 매우 간단한 구조의 문법을 사용하여 웹에서 빠르게 컨텐츠를 작성할 수 있습니다.마크다운이 최근 각광받기 시작한 이유는 깃헙(GitHub)에서 저장소에 관한 정보를 기록하는 README.md를 마크다운으로 작성하고부터입니다.2. 마크다운의 장-단점2.1 장점심플함 : 복잡한 HTML 태그 없이 간단한 기호로 문서 구조화가 가능하다.가독성 : 코..
안녕하세요 인터럽트입니다. C#에서는 (Key, Value)를 사용해서 데이터를 저장하는 구조가 2가지 존재합니다.해시테이블(Hashtable)과 딕셔너리(Dictionary)인데요이 둘은 비슷한 기능을 제공하지만 중요한 차이점이 있습니다.이번 포스팅에서는 이 둘의 특징과 차이점에 대해 정리해보려고 합니다. 해시테이블(Hashtable)이란?Non-Generic : 모든 타입의 데이터를 저장할 수 있다.Object 타입 : 키와 값 모두 Object 타입으로 저장된다.박싱/언박싱 : 값 타입 데이터를 저장하거나 검색할 때 박싱과 언박싱이 발생한다.Hashtable hashtable = new Hashtable();hashtable.Add("key1", 100);hashtable.Add("key2", "..
안녕하세요 인터럽트입니다. 이번 포스팅에서는 WPF프레임워크에서 데이터 바인딩 시 정말 편리한 기능인 CollectionViewSource에 대해서 알아보려고 합니다. CollectionViewSource란? WPF에서 데이터를 효율적으로 관리하고 UI에 표시하기 위한 클래스이다. 데이터 소스와 UI 간의 중간 역할을 수행하여 데이터를 필터링, 정렬, 그룹화하고 변경 사항을 감지하여 자동으로 UI를 업데이트한다. 주요 기능 필터링(Filtering) 데이터를 특정 조건에 따라 필터링하여 원하는 항목만 표시할 수 있다. 정렬(Sorting) 데이터를 정렬하여 사용자에게 정렬된 형태로 제공할 수 있다. 그룹화(Grouping) 데이터를 그룹화하여 카테고리별로 표시할 수 있다. 데이터변경감지(Detecting..
안녕하세요 인터럽트입니다. 이번포스팅에서는 오라클에서 정말 자주 사용되는 각 ROW의 순위를 지정해 주는 순위함수에 대해서 알아보려고 합니다. 자 그럼 시작해 볼까요? 순위함수란? SELECT문으로 조회한 데이터에 순위를 매기거나 행의 순서를 할당하는데 사용되는 함수이다. ex)직원들의 급여를 기준으로 순위를 매기세요 순위함수의 종류 RANK함수 RANK함수는 데이터 집합 내에서 순위를 할당한다. 동일한 값이 여러 개 있는 경우 동일한 순위를 부여하고 그다음 순위는 건너뛴다. ex) 2순위가 2명일 때 3순위를 건너뛰고 2순위 다음은 4순위로 표시된다. SELECT employee_id, salary, RANK() OVER (ORDER BY salary DESC) AS salary_rank FROM em..