본문 바로가기

Study88

[C#] 한글파일 접근 허용 여부 C#에서 한글파일을 통한 입출력을 할 때 접근 허용을 묻는 팝업이 나오는 이슈가 있다. 이는 문서를 불러올 때 로컬 영역에 파일 입출력을 하는 경우에 보안 권고를 하는 것으로 국정원 권고 사항이다.. 나같은 경우는 아래와 같이 선택한 값들에 대해 한글파일을 전부 생성해줘야 했기 때문에 반복문을 돌리면 해당 팝업이 반복되는 횟수만큼 나타났다. 이때 작업하는것을 BackGroundWorker를 통해 백그라운드 쓰레드에서 작업하고, 폼에서는 ProgressPopup.showDialog() 을 통해 입출력을 막앗기 때문에 해당 오류가 발생할때 포커스가 튀는 경우 해결을 못하는 이슈가 있었다. 이를 해결하기 위한 포스팅으로 1. 레지스트리dll다운로드 2. 프로젝트에 dll추가 3. 컴퓨터에 레지스트리에 dll파.. Study/C# 2022. 7. 7.
[C#] Visual Studio에서 Coding Covention 적용하는 방법 도구 > 옵션 > 텍스트 편집기 > C# > 코드스타일 선택하여 코딩컨벤션에 맞춰 설정한다. 이중 코드스타일 > 명명의 경우 심각도를 설정하여 오류로 출력 할 수 있다. Study/C# 2022. 6. 10.
[Oracle] Function/Procedure 차이점, 사용법, 예제 오라클을 작성하는중 특정한 값을 반환해야 하는 매서드 같은 기능이 필요로 할때가 있다. (예를들면 특정한 코드를 넣으면 해당 코드값의 명칭이 나온다거나 하는.. 그런경우 Function과 Procedure를 처음 사용한다면 어떤걸 써야할지 잘 모를수 있기에 포스팅.. 일반적으로 Function은 리턴값이 있고 Procedure는 리턴값이 없다. 라는 말을 찾을 수 있는데 반만 맞는 말이다. Function 작성 양식 CREATE OR REPLACE FUNCTION /*Function Name*/ ( /*파라미터*/ /*양식 : 파라미터명 파라미터 타입 IN_VALUE1 VARCHAR2, IN_VALUE2 NUMBER, IN_VALUE3 TABLENAME.COLUMN */ ) RETURN /*데이터타입*/.. Study/Oracle 2022. 4. 22.
[C#] Oracle Wallet 사용해 Oracle Cloud Connection 기존의 오라클 연결에서 DB를 Oracle Cloud 에 만들면서 Oracle Wallet을 생성하고 해당 Wallet을 통해서만 접속이 돼서 C# 에서 접속하는 방법을 포스팅한다.. 아무것도 모르는 상태라고 생각하고 처음부터 진행 ( VS 2017, 2022 확인) 절차 1. Nuget에서 Oracle.ManagedDataAccess 설치 2. OracleConnection 설정 3. Sql 수행 1. Nuget에서 오라클 접속 패키지를 내려받자 설치가 완료되면 2. Oracle Connection 셋팅 더보기 참조 https://docs.oracle.com/en/database/oracle/oracle-database/21/odpnt/InstallCoreConfiguration.html#GUID-24.. Study/C# 2022. 4. 21.
[Thymeleaf] 왜 JSP대신 Thymeleaf 를 써야할까 프로젝트에 Thymeleaf를 사용햇는데 Thymeleaf와 JSP의 차이점에 대해서 질문을 받았다. 대답할 수 없었다. 개인적으로는 특정 html tag에 기능을 추가하는것 이라고 느꼇기 때문에 기능상으로는 다른게 없다고 답하고 다른 차이는 모르겠다고 답햇는데, 나도 정확한 차이를 모르고 쓴다는게 너무 부끄러운 일이라 바로 검색해서 찾아봤다. 아무튼 두개의 차이는 html tag에 바로 입력이 가능하다라는 차이라고 말씀을 들을 수 있었다. 그래서 그 알려주신 사항을 기조로 하여 찾아봤다. 참조문서링크는 더보기 더보기 참조한 문서 링크 1. Thymeleaf 공식 문서 Spring MVC view layer: Thymeleaf vs. JSP - Thymeleaf Spring MVC view layer: .. Study/Thymeleaf 2022. 4. 20.
반응형