loading
반응형

프로그래밍 254

C# ToolBox(도구상자)가 보이지 않는 경우 활성화 방법

안녕하세요 이번에는 C#의 도구상자가 보이지 않을 때 활성화 하는 방법에 대해서 알아보겠습니다. 방법은 아주 간단합니다. 1. 보기 - 도구상자 프로젝트창 상단의 보기를 선택합니다. 보기에서 도구 상자를 클릭합니다. 도구 상자를 클릭하면 왼쪽 상단에 도구 상자가 추가된 것을 볼 수 있습니다. 추가로 단축키 Ctrl(컨트롤) + Alt(알트) + X 키로 도구상자를 추가하는 것도 가능합니다. 여기까지 없어진 도구상자를 추가하는 방법에 대해서 알아봤습니다. C# 개발에 도움이 되셨으면 좋겠습니다.

프로그래밍/C# 2021.04.14

C# 프로젝트 만들기 기본경로/기본위치/디폴트경로 변경하기

안녕하세요. C#의 프로젝트를 만들 때마다 경로가 C드라이브의 사용자문서로 지정이 되어있어서 매번 불편함을 겪을때가 많습니다. 프로젝트 만들기를 하는 경우 기본경로를 바꾸는 방법에 대해서 알아보겠습니다. 클릭 몇 번만으로 간단하게 바꿀 수 있습니다. 이 방법은 Microsoft Visual Studio 2017 버전을 기준으로 작성했습니다. 버전마다 방법이 약간씩 다를 수 있습니다. 1. 상단 도구 - 옵션 Visual Studio를 실행하셔서 하단의 이미지처럼 도구의 옵션 창에 들어가면 프로젝트 옵션 팝업이 나타납니다. 2. 프로젝트 및 솔루션 - 위치 - 프로젝트 위치 변경 옵션 팝업이 나타나면 왼쪽의 프로젝트 및 솔루션 트리를 열어줍니다. 프로젝트 및 솔루션 트리의 위치를 클릭합니다. 오른쪽에 위치..

프로그래밍/C# 2021.04.14

C# Timer(타이머) Interval(간격), Enabled

안녕하세요. C# Timer의 속성에 대해서 알아보겠습니다. Timer의 속성에는 Timer작동 간격을 조정하는 Interval과 타이머를 계속 사용 할 지, 아니면 사용을 안 할지 정하는 Enabled 속성이 있습니다. Interval과 Enabled속성을 변경하는 소스에 대해서 알아보겠습니다. 1. 최종 소스 2. 디자인 디자인은 적당히 그려줍니다. TextBox의 시간을 바탕으로 시간조정 버튼을 클릭하면 Timer의 시간이 조정됩니다. 타이머시작과 타이머종료 버튼을 클릭하면 타이머를 시작/종료할 수 있도록 디자인을 그립니다. 3. 시간(Interval) 조정 - 시간조정 버튼을 클릭하면 TextBox의 입력한 값으로 시간이 조정되도록 구현했습니다. 타이머에서 1000 = 1초를 의미하므로 TextB..

프로그래밍/C# 2021.04.14

C# Timer(타이머) 사용 방법 - 시계 만들기

안녕하세요. C#의 타이머를 사용하는 방법에 대해서 알아보겠습니다. 타이머는 프로그래밍 중에 여러가지 방법으로 응용이 됩니다. 주로 스케줄링을 사용하여 반복적으로 로직을 실행을 하기 위해 사용됩니다. 그 중에서 많이 사용되는 타이머를 응용하여 시계를 만들어보겠습니다. 1. 최종 소스 2. 디자인 Label을 사용하여 디자인을 그려줍니다. 어렵지 않으니 디자인을 그리는 방법은 설명을 생략하겠습니다. 3. 타이머 호출 타이머는 디자이너의 도구상자에서 구성 요소를 확인하면 하단에 Timer가 있습니다. 드래그 앤 드롭 및 더블클릭을 하여 Timer를 추가합니다. 4. 타이머 이벤트 추가 디자이너에 추가된 타이머를 더블클릭하거나 속성창에서 Tick이벤트를 추가합니다. 5. 소스코드작성 타이머 이벤트에 타이머가 ..

프로그래밍/C# 2021.04.14

C# 부모폼과 자식폼간 데이터 전달

안녕하세요. C#의 윈폼에서 부모폼과 자식폼간의 데이터를 전달하는 방법에 대해서 알아보겠습니다. 부모폼에서 자식폼으로 데이터를 전달할 때는 자식폼을 호출할 때 파라미터를 추가하여 부모폼의 데이터를 자식폼으로 넘겨주는 방식으로 개발했습니다. 반대로 자식폼에서 부모폼으로 데이터를 전달할 때는 Owner를 사용해서 전달하는 방식으로 개발했습니다. 이제 설명시작하겠습니다. 1. 최종 소스 2. 디자인 먼저 디자인을 그려줍니다. 디자인은 부모폼과 자식폼 동일하게 전송 데이터/수신 데이터를 넣고 전송버튼을 사용하여 데이터를 송수신하도록 구현했습니다. - 부모폼 - 자식폼 3. 부모폼 소스 소스 코드에 대한 설명은 주석으로 대체하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1..

프로그래밍/C# 2021.04.14

MS-SQL System.Data.sqlClient.SqlError: 운영 체제 오류 3(지정된 경로를 찾을 수 없습니다.)

운영 체제 오류 3(지정된 경로를 찾을 수 없습니다.) MS-SQL 2008 R2에서 MS-SQL 2017로 DB를 복원하는 중에 밑에처럼 에러가 나타났다. 이런저런 삽질을 하다가 복원하려는 DB로그파일 경로가 없어서 생기는 에러였다. MS-SQL의 버전이 올라가면서 MSSQL_10_50폴더가 아닌 다른버전의 폴더를 사용해서 생긴거였다. 복원하려는 DB로그파일의 경로를 수정하여 에러를 해결하였다. 다음으로 복원의 경로를 실제 DB경로로 수정해서 해결하였다.

한글 인식이 안 되는 경우

한글 인식이 안 되는 경우 이번에 오라클을 처음 개발하면서 Where절에 소스부분에서 한글로 검색을 하는데 안 되는 에러가 생겼다. 알아보니 오라클이 소스에서 쿼리문이 넘어오는 경우 한글을 인식하지 못 하는 것이었다. 그 부분을 설정하는 방법이다. 1. 환경변수 추가 - 환경변수를 추가한다. 변수 이름 : NLS_LANG 변수 값 : AMERICAN_AMERICA_UTF8 2. 레지스트리 추가 - 윈도우 검색창에서 regedit으로 레지스트리 창을 띄운다. - Oracle을 찾는다. - 새로운 키 값을 환경변수와 마찬가지로 추가한다. 이름 : NLS_LANG 데이터 : AMERICAN_AMERICA_UTF8 이후에 재부팅을 하니 정상적으로 한글을 인식했다. 아마 정확한 방법을 아닐 수도 있지만 해당 문제..

32비트 Oracle 클라이언트 구성 요소가 설치된 상태에서 64비트 모드로 실행할 경우 이러한 문제가 발생합니다.

ASP. NET을 Oracle을 개발환경을 세팅하는 도중 테스트를 하면 위와 같은 에러가 발생하였다. 분명 Oracle Instance도 설치하고, 프로젝트의 환경도 32비트/64비트로 변경도 해보는 여러가지 삽질을 해봤다. 결국 원인을 찾았는데 ODAC가 설치가 안 되어서 생긴 오류였다. 오라클 홈페이지에 접속 후 ODAC를 설치하니 정상적으로 작동을 하였다. 밑의 링크에서 ODAC를 설치하면 된다. https://www.oracle.com/database/technologies/dotnet-odacmsi-vs2017-downloads.html 설치는 Setup파일을 실행해서 설치하면 된다.

DB 로그 용량 줄이기

DB 로그 용량 줄이기 DB 로그의 용량을 줄이는 명령어에 대해서 알아보겠다. 1. 명령어 몇 개만 사용하면 간단하게 로그의 용량을 줄일 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 -- DB명령어 USE [DB_NAME] --DB명 GO --DB, LOG 파일 사이즈 확인 EXEC SP_HELPFILE -- 복구모델을변경 ALTER DATABASE [DB_NAME] SET RECOVERY SIMPLE GO -- 로그를잘라낸다. DBCC SHRINKFILE([DB_LOG]) go -- 복구모델을변경 ALTER DATABASE [DB_NAME] SET RECOVERY FULL GO --DB, LOG 파일 사이즈 확인 EXEC SP_HELPFIL..

반응형