본문 바로가기
반응형

개발팁21

WMIC 사용법, Windows Management Instrumentation Command, 윈도 정보확인하기 WMIC 사용법, Windows Management Instrumentation Command, 윈도 정보확인하기 wmic란? WMIC란 Windows Management Instrumentation Command의 약자로, WMI에 대한 커맨드라인 툴입니다. WMI(Windows Management Instrumentation)는 윈도 기반 운영 체제에서 컴퓨터의 관리 데이터와 운영을 위한 인프라입니다. WMI에는 사용자계정관리, 시스템관리, 프로세스관리, 이벤트로그관리, 서비스관리, 네트워크관리 등등 수 많은 기능이 있습니다. WMIC가 개발되기전에는 WMI 스크립팅 API 또는 CIM 스튜디오와 같은 도구를 사용하여 WMI가 가능한 컴퓨터를 관리했습니다. C++, VBScript와 같은 언어와 WM.. 2022. 11. 12.
Visual Studio 2022에서 .Net Framework 4.5 문제해결, The C# project xxx targets .NET Framework 4.5, which is no longer supported 해결법 Visual Studio 2022에서 .Net Framework 4.5 문제해결, The C# project xxx targets .NET Framework 4.5, which is no longer supported 해결법 Visual Studio 2022에서 .Net Framework 4.5.1 문제해결 Visual Studio 2022에서 .Net Framework 4.5.2 문제해결 Visual Studio 2022에서 .Net Framework 4.6 문제해결 Visual Studio 2022에서 .Net Framework 4.6.1 문제해결 Visual Studio 2022에서 .Net Framework 4.0 문제해결 visual studio 2017을 사용하다가 로딩속도 등이 너무 느린거 .. 2022. 11. 7.
code bad smell - early return(얼리리턴, 빠른리턴)을 사용한 refactoring 기법 code bad smell - early return을 사용한 refactoring 기법 early return을 소개하는 이유 if문이 중첩으로 있으면 보통 읽기가 어렵습니다. 이를 개선하기위한 방법 중 하나가, early return이라는 방식이 있습니다. early return이란? 말 그대로 빨리 리턴을 한다는 뜻입니다. 조건이 부합하지 않으면 곧바로 return을 하도록 하는 코딩 패턴입니다. 이렇게 작성함으로써, 가독성이 좋은 코드가 될 수 있습니다. early return을 적용한코드와 그렇지 않은코드 javascript 의 예시로 early return을 적용한 코드와, 그렇지 않은 코드의 예시를 살펴보겠습니다. //early return을 적용한 코드 function foo1(){ if .. 2022. 10. 14.
Chrome ERR_UNSAFE_PORT, 크롬 ERR_UNSAFE_PORT 해결방법, 접속불가 Chrome ERR_UNSAFE_PORT, 크롬 ERR_UNSAFE_PORT 해결방법, 접속불가 증상 특정 포트로 사이트를 열때 크롬에서 ERR_UNSAFE_PORT 라는 에러메시지를 발생하면서 사이트 접속이 불가한 상황이 있습니다. 증상은 아래와 같은 화면입니다. 해결방법1 - Windows 1. Google 크롬 아이콘을 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭합니다. 2. 그런 다음에, 아래와 같이 Chrome.exe 바로가기의 대상을 입력하는 부분에 허용하려는 포트를 explicitly-allowed-ports 옵션으로 추가하고, 크롬을 껐다가 재시작하면 정상적으로 접속이 됩니다. --explicitly-allowed-ports=허용하려는포트번호 만일 여러개의 포트를 허용하려고 하면 --exp.. 2022. 7. 23.
fiddler(피들러) 사용법, fiddler classic 사용법, 친절한 fiddler 사용법, fiddler 기본 사용법, fiddler https나오게 피들러는 네트워크 유틸 프로그램으로, 설치된 사용자의 pc에서 패킷을 확인하고 디버깅을 도우는데 쓰이는 프로그램입니다. 피들러를 다운로드하려면 메일주소를 입력해야합니다. 하지만, 아래 링크를 사용하시면 메일주소 입력하지 않고도 다운로드 가능합니다. https://devscb.tistory.com/108 fiddler를 다운받으셨을테니, fiddler 사용법을 알아보겠습니다 fiddler 시작하기 fiddler를 실행하면 아래 스크린샷과 같은 화면이 뜨게 됩니다. 그 중에서 왼쪽 패널을 보시면 현재 컴퓨터에서 통신하고 있는 서버들의 주소들이 보이게 됩니다. 웹브라우저를 띄워놓고 홈페이지들을 들어가보면 여러 주소들이 계속 추가 되면서 스크롤이 계속 늘어나는것을 확인할 수 있습니다. 브라우저를 키고 아래와 같.. 2022. 7. 2.
code bad smell - 긴 switch 문과 polymorphism을 사용한 refactoring 기법 code bad smell - 긴 switch 문과 polymorphism을 사용한 refactoring 기법 switch 문을 잘 사용한다면 나쁘지 않습니다. 또한, 어쩔 수 없이 switch 문을 쓸 경우가 생길 수 밖에 없는 경우가 존재합니다. 하지만 switch 의 case가 너무 많은 경우, 코드를 이해하기 어려운 경우가 있을 수도 있습니다. 예를 들어 아래와 같은 코드를 봅시다. int[] mysort(String type, int[] arr) { switch (type) { case "BubbleSort": //bubble sort 로직 수행. return arr; case "SelectionSort": //selection sort로직수행 return arr; case "InsertionS.. 2022. 6. 29.
오라클 테이블스페이스 용량확인 , 사용량확인, oracle tablespace volume size 오라클 테이블스페이스 용량확인 , 사용량확인, oracle tablespace volume size 오라클 테이블스페이스 용량확인을 위한 쿼리입니다. select substr(t.tablespace_name,1,30) TABLESPACE_NAME, round(sum(t.totalbyte)/1024/1024,1) "Total MB", round((round(sum(t.totalbyte)/1024/1024,1)-round(sum(t.sumbyte)/1024/1024,1))/round(sum(t.totalbyte)/1024/1024,1)*100,2) "Used%", round(sum(t.totalbyte)/1024/1024,1)-round(sum(t.sumbyte)/1024/1024,1) "Used MB", .. 2022. 5. 24.
MSSQL 테이블별 용량 확인쿼리 MSSQL 테이블별 용량 확인쿼리 SELECT CONVERT (VARCHAR(30), MIN(o.name)) AS table_name , LTRIM(STR(SUM(reserved) * 8192.0 / 1024.0, 15, 0) + ' KB') AS table_size, SUM(reserved) AS sum_reserved FROM sysindexes i, sysobjects o WHERE o.id = i.id and i.indid IN (0, 1, 255) AND o.xtype = 'U' GROUP BY i.id ORDER BY sum_reserved desc #테이블,#용량,#MSSQL https://devscb.com/post/90 Query to check capacity for each MSSQL.. 2022. 4. 26.
DB 별 SQL 결과 갯수제한, 페이징 처리, limit, offset, mysql, mariadb, mssql, oracle DB별 SQL 결과 갯수제한하는 법을 기록합니다. (주로 페이징을 위해 쓰이는 쿼리입니다. MySQL, Maria DB -- limit [오프셋, 개수] 키워드 사용 -- 아래 예의 경우에는 c1 컬럼기준으로 내림차순 정렬한 뒤, 0번째부터 10개의 row를 가져오겠다는 뜻입니다. select * from tbl order by c1 desc limit 0, 10; MSSQL -- top [갯수] 키워드 사용 -- 아래 예의 경우에는 c1 컬럼기준으로 내림차순 정렬한 뒤, 맨 위부터 10개의 row를 가져오겠다는 뜻입니다. select top 10 * from tbl order by c1 desc limit 0, 10; Oracle (오라클) / tibero (티베로, 티배로) -- rownum 키워드 .. 2021. 12. 7.
반응형