본문 바로가기

전체 글

(220)
[생활IT] 상업적 사용가능한 이미지 사이트 상업적 이미지 사용가능 사이트 픽사베이: https://pixabay.com 픽셀스: https://www.pexels.com 언스플래시: https://unsplash.com
[개발IT] Maven offline 사용방법 STEP 1. 인터넷이 가능한 환경에서 pom.xml에 설정한 파일을 다운 - 생성한 Project에서 마우스 우클릭 > Maven > Update Project STEP 2. xml파일을 생성하여 Maven으로 다운받은 Offline파일 저장위치를 지정 - xml파일 위치 (다른 위치로 지정하여도 상관없음) tms\offMaven\libSettings.xml - xml파일 내용 D:\eclipse\workspace\프로젝트명\offMaven\repository STEP 3. Preferences에서 Maven Offline설정 - Eclipse 상단 메뉴 > Window > Preferences > Maven > Offline 체크 > Apply STEP 4. Offline설정 xml파일 위치를 지정 ..
[개발IT] Eclipse maven cannot access central maven을 offline으로 설정 후 pom.xml을 변경 할 경우 maven cannot access central이라는 에러가 발생합니다. 해결방법 1. Eclipse 상단 메뉴 > Window > Preferences > Maven > Offline 해제 > Apply 2. Maven 세부 항목 중 User Settings 선택 > User Settings:에 설정된 내용을 삭제 (이후 단계에서 다시 사용하니 다른곳에 복사 추천) > Apply and Close 3. 생성한 Project에서 Maven > Update Project > Offline 해제 확인 후 OK 4. Eclipse 상단 메뉴 > Window > Preferences > Maven > Offline 체크 > Apply 5. ..
[C#] 레지스트리(Registry) 저장 로그인 아이디와 같은 간단한 사용자 정보는 레지스트리에 등록하여 사용가능 프로그램이 업데이트 되어도 사용자 정보는 그대로 사용할 경우 유용 private const string c_RegistryKey = @"Software\Ungs"; // 상위 경로는 HKEY_CURRENT_USER 로 자동 설정 // 레지스트리 저장시 RegistryKey regKey = Registry.CurrentUser.CreateSubKey(c_RegistryKey) regKey.SetValue("UserId", "입력데이터"); // 레지스트리 출력 RegistryKey regKey = Registry.CurrentUser.OpenSubKey(c_RegistryKey); if (regKey != null){ string t..
[C#] CheckForIllegalCrossThreadCalls 크로스스레드 Control.CheckForIllegalCrossThreadCalls = false; // 멀티 스레드에서도 다른 스레드의 컨트롤에 접근 가능oss 스레드간 컨트롤 호출에 대한 예외를 무시 안정성을 고려한다면 사용하지 않는것을 추천 (체크로직을 구현하지 않을 경우)
[C#] TopMost 폼 여러개일 경우 가장 위로 설정 TopMost는 말그대로 최상위라는 의미 이 속성을 이용 하면 폼을 응용 프로그램의 맨위 폼으로 표시할지 여부를 나타내는 값을 가져오거나 설정 가능 맨 위 폼은 활성 폼이나 전경 폼이 아닌 경우에도 다른 모든 폼과 겹치는 폼을 의미 때문에 Windows의 DeskTop상에 서로 다른 응용프로그램을 사용중이라면 이 속성이 true인 폼은 모든 응용프로그램의 맨위에 위치 해당 프로그램의 앞쪽에 표시하고 싶다면 Owner이라는 속성을 이용 ex) 메모장 찾기폼을 이용중 익스플로러창을 띄웠다면 익스플로러창의 앞쪽에 표시 메모장을 활성화시켰을 경우 찾기폼은 메모장 앞쪽에 위치 사용 방법은 다음 예제코드를 참고 subForm sFrm = new subForm(); sFrm.Owner = this; //이 부분 추가..
[C#] Form 호출 form 호출(A Form → B Form) 1. A Form을 Show()로 호출 2. A Form의 Form_Closing Event에서 B Form의 Delegate매서드 호출
[C#] Invoke, InvokeRequired delegate void AddList(); public void Add_cross(){ try{ if (this.InvokeRequired){ //다른 스레드에서 접근이 필요하면 AddList d = new AddList(Add_cross); this.Invoke(d, new object[] {}); }else Add_lstView_Room(strId, strRTitle, strRMaxUser, strOpenRoom); }catch (Exception ex){ wnd.Add_MSG("List 크로스 오류: " + ex.Message); } }