본문 바로가기
728x90

분류 전체보기59

[DevExpress]LayoutcontrolItem 안에 있는 Control의 Visible 설정 대부분 처음 시도해보시는 분들은 아마도 LayoutcontrolItem1.Visible = false 를 시도해볼것이다. 또는 textbox.visible = false; 도 시도해봤을 것이다. 물론 안된다.. 빠른 개발을 위해 결론부터 말씀드리면 LayoutcontrolItem1.ContentVisible = true / false;로 설정해주면된다. 해당 설정은 LayoutcontrolItem안에 있는 컨트롤(텍스트박스, 라벨 등등)의 Visible 설정을 해주는 기능이다. 2025. 4. 22.
[정보처리산업기사] 페이지 교체 알고리즘 페이지 교체 알고리즘- 페이지 부재가 발생하였을 경우 가상기억장치의 필요한 페이지를 주기억장치의 어떤 페이지 프레임을 선택하여 교체해야 되는지 결정하는 알고리즘 1. FIFO(First In First Out)- 가장 먼저 들어온 페이지를 먼저 교체시키는 방법 (주기억장치에 가장 오래 머물렀던 페이지를 교체)ex) 참조페이지 : 1,2,3,4,1,2,5,1,2 / 프레임 : 3개111445 22111 3322 2. OPT(OPTimal replacement)- 앞으로 가장 오랫동안 사용하지 않을 페이지를 교체하는 방법(실현 불가능) 3.LRU(Least Recently Used)- 최근에 가장 오랫동안 사용하지 않은 페이지를 교체하는 방법ex) 참조페이지 : 1,2,3,4,1,3,5,3 / 프레임 3개.. 2025. 4. 22.
[DevExpress]ASP.NET Dashboard PDF 변환 시 한글 깨짐 현상 해결법 해당 문제는 한글 뿐 아니라 아스키코드(아마도?)를 제외한 나머지 문자들 모두가 해당 될 것이다. 한국이니까 한글이 깨져서 PDF를 변환해도 안보이는 문제가 있다면 사용할 폰트를 다운로드 하여 설정해주면 된다.(ASP.NET Web Dashboard를 기준으로 설명하겠다.) 사용할 폰트를 다운로드 했다면 윈도우->제어판->모든 제어판 항목-> 글꼴에 설치가 되었는지 확인 한 후 PDF변환이 되는 dashboard에 글꼴을 설정해주면 된다. Ex) ASPxDashboard1.PdfExportOptions.FontInfo.Name = "돋움"; ASPxDashboard1.PdfExportOptions.FontInfo.GdiCharSet = 1; Unicode를 다운로드 하여.. 2025. 4. 22.
외부 DB 제어, 조작 시 트랜잭션 오류 몇일 전 외부 ERP와 Interface하던 중 외부 데이터베이스에는 트랜잭션을 사용할 수 없다는 에러메세지가 나왔다. 하지만 프로시저에서는 트랜잭션을 사용하지 않았는데..라고 계속 원인을 찾던 중 서버에서 프로시저를 호출할 때 트랜잭션 처리를 한다는것을 발견! TransactionScope이 클래스로 프로시저를 호출하고 있었기 때문에 발생했던 것이였다! 해결법은 개발환경마다 다르니 혹시 프로시저에서 트랜잭션을 사용하고 있지 않은데 계속 같은 문제가 발생한다면 TransactionScope를 사용하고 있지는 않은가 확인해 볼 필요가 있다. https://learn.microsoft.com/ko-kr/dotnet/api/system.transactions.transactionscope?view=net-7.0 2025. 4. 22.
[DevExpress] Localization 한국어 설정 (언어 변경) DevExpress에 있는 기본 기능들은 전부 영어로 되어있다. Web Dashobard도 마찬가지로 클라이언트가 입력할 Parameter에도 영어로 되어있어 사용자가 불편해 하는 경우가 있다. 이를 한국어 또는 다른 언어로 변경하고 싶다면 https://localization.devexpress.com/Localization/List DevExpress Localization Service: DevExpress Translations localization.devexpress.comDevExpress에서 제공하는 Localization 언어팩을 다운로드 받는다. 압축 해제 후 폴더명을 'ko'로 변경한 후 DevExpress가 설치된 경로에 Framwork에 복사, 실행 폴더에도 복사한다. 만약 ASP.. 2025. 4. 22.
파싱, 파서 용어 정리 프로그래밍에서 파싱(parsing)은 문자열을 해석하고 분석하여 의미 있는 구조를 만드는 과정을 말합니다. 이 과정은 컴퓨터 프로그래밍 언어의 문법 규칙에 따라 문자열을 분석하고, 그 결과를 트리 형태로 표현합니다. 이러한 파싱은 다양한 분야에서 활용되고 있습니다. 예를 들어, 컴파일러나 인터프리터에서 소스 코드를 분석하여 실행 가능한 코드를 생성하는 과정, 자연어 처리 분야에서 문장을 구조화하여 의미를 파악하는 과정 등이 이에 해당합니다. 파싱을 수행하는 도구를 파서(parser)라고 합니다. 파서는 문자열을 입력으로 받아, 이를 분석하여 의미 있는 구조를 생성합니다. 이러한 파서는 다양한 종류가 있으며, 문법 규칙이나 처리 방식에 따라 다르게 동작합니다. 파서의 종류에는 크게 두 가지가 있습니다. .. 2025. 4. 22.
728x90