목록코딩 (11)
Jay Kim 's
프로그래밍을 하다보면 아무래도 Database 하나 정도는 컴퓨터에 설치하고 있게 됩니다. Oracle을 설치의 기본세팅으로는 컴퓨터를 부팅할 때마다 자동으로 오라클이 백그라운드에서 작동하게 됩니다.그리고 이렇게 자동 실행이 된 오라클은 굉장히 큰 메모리를 차지하면서 컴퓨터의 성능을 저하시킵니다. Ctrl+Shift Esc 단축키를 이용하여 '작업관리자' 를 열어서 확인 해 봅니다.오라클을 특별히 이용하고 있지 않음에도 300메가 이상의 메모리가 소모되고 있습니다. 이런 오라클의 자동 실행을 방지하여, 컴퓨터의 성능을 향상 시키겠습니다. 1. 먼저 Window 키를 누르고 '서비스'를 검색해서 실행되고 있는 서비스를 확인 합니다. Oracle 관련하여 4개의 서비스의 시작 시작유형이 '자동' 으로 실행되..
C# WPF로 작업을 하다가, UI Element 변화를 위한 명령어를 실행 후에도, 그 변환이 화면 상으로 매우 늦게 나타나는 상황이 있었습니다.한참을 헤멘 후에야 UI의 변환을 바로 적용할 수 있는 방법을 찾아냈습니다. this.GameBoard.Dispatcher.Invoke( (ThreadStart)( () => { } ), DispatcherPriority.ApplicationIdle ); (UI Element를 가진 객체).(변환을 바로 적용하고 싶은 UI Element).Dispatcher. ~~~ 이 명령어를 앞이나 뒤에 추가하여 실행 한다면, 해당하는 UI Element/ Control 은 관련 명령어가 실행 될 때마다 바로 업데이트 되게 됩니다. 작업의 우선 순위를 변경 해 준 것인데,..
C#으로 프로젝트를 생성해서 모든 작업을 끝낸 후, 작업한 프로젝트를 하나의 실행파일로 만드는 방법 입니다. Visual Studio Community 2017을 사용했으며, 해당 블로그의 C# 카테고리 바로 윗글인 C# WPF 연습용으로 제작한 계산기 글에 첨부된 프로젝트를 대상으로 화면을 구성하였습니다. 1. 상단의 Build 탭 - Clean (프로젝트 이름) 을 클릭하여, 이전에 컴파일 된 파일을 깔끔하게 제거합니다. 2. 상단의 Project 탭 - (프로젝트 이름) Properties... 를 클릭하여, 프로젝트 속성 창으로 이동 합니다. 3. 실행 파일이 작동될 기반의 Target framework와 형태로 Output type을 확인합니다. 보통은 그럴 일이 없겠지만, 실행될 컴퓨터에 .N..
C# 연습을 위해 덧셈, 뺄셈, 곱셈, 나눗셈이 가능한 간단한 계산기를 만들어 보았습니다. 연산기호가 연속으로 입력될 수 있다던가 등의 모든 상황에 대한 예외처리는 부족합니다. UI는 WPF 기반이며, UI는 DockPanel과 Grid 패널을 이용하여 제작되었습니다..Net Framework 4.0 이상부터 동작합니다. 혹시나 참고하실 분을 위해 프로젝트 압축 파일과, Release한 실행 파일을 올려 드립니다.
VMware에서 Power On 부팅을 시키거나 새로운 디스크를 생성하려 할 때 겪은 에러 입니다. Error while powering on : Internal error 가 발생했는데요.이것은 서비스 중 VMware Authorization Service가 실행이 안되어 있어서일 수 있습니다. 해결방법은 제어판 - 시스템 및 보안 - 관리도구 - 서비스 를 호출 후,VMware Authorization Service 를 실행하는 것 입니다. 저는 모든 VM관련 서비스의 시작유형을 수동 상태로 해 놨는데요.시작유형을 자동으로 해놓으면, 부팅 때마다 필요 VM이 자동 실행이 되어 있으므로 신경쓰지 않아도 됩니다. 자주 사용하지 않는 서비스가 계속해서 자동으로 실행이 된다면 컴퓨터 성능에 영향을 끼칠 수 ..
AJAX로 데이터 넘기는 방법?12345678910111213141516171819202122232425262728function ajaxExample(){ // 사용자 ID를 갖고 온다. var userId = $("#userId").val(); // name이 같은 체크박스의 값들을 배열에 담는다. var checkboxValues = []; $("input[name='hobby']:checked").each(function(i) { checkboxValues.push($(this).val()); }); // 사용자 ID(문자열)와 체크박스 값들(배열)을 name/value 형태로 담는다. var allData = { "userId": userId, "checkArray": checkboxValues..
걍 혹시나 해서 메모하는 input 태그들 종류 입니다.ahen 1. radio Male Female Other name을 동일하게 주어야 그룹으로 지정되어 단일 선택 가능, checked 속성을 이용해 체크 상태를 조정 가능. - 출처 2. checkboxHTML CSS 웹디자인각각의 태그 name은 같을 필요 없지만, name을 동일하게 주면 HttpServletRequest 클래스의 getParameterValues("태그 이름") 메소드를 이용하여 배열로 한번에 리턴 가능합니다.이 경우, check 되지 않은 값은 가지고 오지 않습니다. (3개 중 2개 체크하고 전달하면 Array의 length 값은 2).역시 checked="checked" 속성을 이용하여 선택 상태 조정 가능 3. select..
Eclipse로 프로그램을 실행하다 보면 간간히 OutOfMemory Error가 발생합니다.OutOfMemory Error는 이클립스가 시스템에서 사용할 수 있는 메모리의 한계치를 초과할 경우 발생하는 에러인데요. 꼭 이 에러를 방지하기 위해서가 아니라도, 이클립스의 성능 향상을 위해 어느 정도는 메모리를 상향 조정해서 할당 할 필요가 있다고 생각합니다. 방법은1. Eclipse를 넣어놓은 폴더에 있는 eclipse.ini 파일을 '편집'으로 열기2. 하단의 -Xms256m -Xmx1024m 를 수정. (최소 , 최대 메모리) 컴퓨터가 가진 메모리 별로 적합한 설정 값은 대략1GB: 128, 2562GB: 256, 512 식으로 최소값은 1/8, 최대값은 1/4로 전체 시스템 메모리에서 계산해서 설정하..
이클립스에서 QuickSearch라는 플러그인을 설치하면, CTRL+ SHIFT + L 단축키를 이용해 전체검색을 빠르게 할 수 있다. CTRL+H 로 검색하는 것과 비교하면특정 파일, 대소문자 구분 등의 기능은 없지만개인적으로 훨씬 더 빠르고 유용하게 검색이 가능하다고 생각한다. 플러그인 링크 주소: http://dist.springsource.com/release/TOOLS/eclipse-integration-commons 방법은상단의 Help - InstallNewSoftware - Add - Name에는 아무 이름, location에 위의 플러그인 링크 주소를 넣는다. 그러면 여러 플러그인이 나타나는데 그 중에서 QuickSearch를 선택한다. Next 후 라이센스 동의, Finish - 완료...
https://eclipse.org/windowbuilder/download.php 링크로 들어감 link 부분을 복사. 이클립스에서 Help -InstallNewSoftware를 클릭. 오른쪽 상단의 Add를 클릭하고, 이름에는 대충 SWT_WindowsBuilder 정도 입력하고.Location에 복사한 링크를 붙여넣는다. 그리고 확인, 진행, Accept License 까지 클릭하면 완료. 출처: http://bitsoul.tistory.com/97