본문 바로가기
반응형

개발팁21

윈도 크롬 탭 메모리 사용량 표시, 크롬 탭 cpu 사용량 확인, cpu 점유율 확인 한줄 솔루션 크롬에서 shift + ESC 키를 누른다. 배경 윈도에서 작업관리자 창을 켜면 프로세스별 cpu/memory 사용량을 알 수 있습니다. chrome을 펼치면 아래와 같이 많은 프로세스가 존재하고, cpu와 memory 사용량을 확인할 수 있습니다. 하지만, 크롬의 어떤 탭이 혹은 어떤 플러그인이 cpu와 memory를 얼마나 사용하는지는 확인할 수 없습니다 이 때에는 크롬에서 shift + ESC 키를 누르면 단번에 크롬에 띄워진 탭과 플러그인별로 얼마나 cpu/memory를 사용하는지를 확인할 수 있습니다. 각 탭별로 프로세스 id나 network까지도 확인이 가능합니다. #chrome,#memory,#cpu,#usage,#tab,#크롬,#탭,#사용량 https://devscb.com/p.. 2023. 11. 30.
아파치 httpd 서버에서 확장자 숨김, apache 확장자 숨기기, 확장자 없이 사용하기, php 확장자 숨기기, apache 확장자 없이 아파치 httpd 웹서버 확장자 숨김 https://devscb.com/test.php 라는 페이지를 서비스 할때, https://devscb.com/test 와 같이 확장자 없이 동일한 페이지를 서비스할 수 있도록 설정하고자 합니다. 아파치 설정 변경 이를 위해서는 apache conf 파일을 아래와 같이 Options Indexes FollowSymLinks MultiViews를 설정해주면 됩니다. # 기본 사용법 Options MultiViews AddType application/x-httpd-php .php # Virtual host사용하는 경우 Options MultiViews AddType application/x-httpd-php .php config 파일 위치는 리눅스 기준으로 보통 아래.. 2023. 11. 16.
csv 파일 mysql/mariadb로 insert하기 요구사항 mariadb 설치 및 계정 필요 로그파일 준비 파일내용이 아래와 같이 생긴 test_log.log 파일을 예시로 준비하였습니다. "2023-03-10 18:13:10", "test", "search.html" "2023-03-12 18:13:10", "keyword test", "search.html" "2023-03-13 18:13:10", "keyword", "search.html" "2023-03-14 18:13:10", "test", "search.html" "2023-03-15 18:13:10", "keyword", "search.html" mysql에서 table 생성 create table stats_raw( created_time datetime, keyword varchar(1.. 2023. 11. 6.
mariadb / mysql 신규계정생성 및 database 생성 계정생성 CREATE USER '[계정명]'@'[접속가능한ip]' IDENTIFIED BY '[패스워드]'; 아래는 예시입니다. CREATE USER 'test'@'localhost' IDENTIFIED BY 'test'; CREATE USER 'test'@'%' IDENTIFIED BY 'test'; database 생성 create database [db 이름]; 아래는 예시입니다. create database test_db; 아래는 만들어진 database가 정상적으로 잘 생성되었는지 모든 database를 보는 명령어입니다. show databases; 계정에 database 권한 추가 grant all privileges on [db 이름].* to '계정명'@'[접속가능한ip]' IDENTIF.. 2023. 10. 31.
윈도에서 방화벽 해제 여부 확인, 윈도우 포트 오픈 확인, powershll 포트 오픈 확인 윈도에서 방화벽 해제 여부 및 포트 오픈 여부 확인방식을 알려드립니다. 총 세가지 방식을 소개합니다. 1안) powershell 명령어 사용하는 방법 아래와 같이 powershell을 실행합니다. 아래 명령어 사용하여 포트 오픈 여부 확인 Test-NetConnection [아이피] -Port [포트] 성공시, 아래와 같은 화면이 뜹니다. (TcpTestSucceeded : True) 실패시 TcpTestSucceeded 값은 False로 뜹니다. 2안) tcping 프로그램 사용 https://www.elifulkerson.com/projects/tcping.php 접속 아래 link 혹은 사이트에서 tcping.exe 클릭하여 tcping.exe 다운로드 ( tcping 업로드 필요 //) tcpin.. 2023. 10. 27.
php 에서 named parameter sql 간단히 사용하기 php 에서 named parameter sql 사용하여 fetch를 간단히 할 수 있는 함수 입니다. /* example $dsn = 'mysql:host=localhost;dbname=mydatabase'; $username = 'myusername'; $password = 'mypassword'; $pdo = new PDO($dsn, $username, $password); $pdo->exec("set names utf8"); $sql = 'SELECT * FROM mytable WHERE name = :name AND age > :age'; $param = array("param1"=>"value1", "param2"=>"value2"); */ function named_query($sql, $p.. 2023. 10. 25.
mysql 백업 bash 스크립트 개요 제가 운영하는 서버에서 mysql db를 주기적으로 백업할필요가 있어서 아래와 같이 구상하였습니다. 계정별 DB백업 -> 90MB 분할 zip 파일로 생성 -> git repository로 복사 백업한 파일은 해당 서버가 위험해질 경우에도 사용할 수 있는 저장소가 필요했는데, 비용을 생각하여 github을 무료로 사용할 수 있겠다 싶어 선정하게 되었습니다. 그런데, 단일 파일의 크기가 100MB가 넘으면 push가 되지 않았기에 분할압축을 하였습니다. 또한, git repository도 안전하지 않을 수도 있으므로 암호화 하였습니다. 압축파일을 암호화하려면 linux 계열에서는 zip을 써야한다더군요. (다시 압축을 풀때 번거롭습니다.) 추가적으로, DB 인스턴스는 하나지만 백업해야할 db대상은 여.. 2023. 10. 24.
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을 사용하다가 로딩속도 등이 너무 느린거 .. 2023. 10. 11.
윈도에서 특정포트 사용중인 프로그램 확인하기, 윈도 포트 확인, netstat 특정포트 확인, 윈도우 특정포트 확인 윈도에서 특정포트 사용중인 프로그램 확인하기, 윈도 포트 확인, netstat 특정포트 확인, 윈도우 특정포트 확인 windows open port, windows port process check, windows port check 결론 cmd에서 아래와 같은 명령어를 치시면 됩니다. netstat -ano | findstr "포트번호" tasklist /FI " PID eq PID번호" 자세한 설명이 필요하신 분들만 아래 내용 참고 부탁드립니다. 배경 윈도에서 사용하다보면 특정 포트를 오픈하려고 하는데, 이미 사용중이여서 오픈할 수 없거나 프로그램을 실행할 수 없다는 메시지가 뜨곤 합니다. 이럴 떄, 해당 포트를 사용하고 있는 프로그램을 실행종료하면 문제가 해결되는데요, 해당 프로그램을 찾아내는 방법.. 2023. 6. 14.
[Oracle] SQL Developer 프로시저 커서(CURSOR) 출력 하기 (REFCURSOR), 프로시저로 결과받기, 프로시저 커서 출력방법 [Oracle] SQL Developer 프로시저 커서(CURSOR) 출력 하기 (REFCURSOR), 프로시저로 결과받기, 프로시저 커서 출력방법 Oracle SQL Developer 에서 프로시저의 커서로 결과값을 리턴받는 법은 다음과 같이 변수를 선언하여 프로시저의 인자에 할당하면 됩니다. VAR rc REFCURSOR EXEC TEST('10', :rc) PRINT rc 위와같이 입력한 후, 스크립트 실행(또는 F5키)을 하면 프로시저의 실행 결과가 커서로 입력이 되고, 결과가 아래쪽에 출력이 됩니다. 참고로 이 예제에서 사용한 프로시저 내용은 다음과 같습니다. create or replace PROCEDURE TEST ( input IN NUMBER , output OUT SYS_REFCURSO.. 2023. 4. 11.
Selenium ide란, Selenium IDE 사용법 / 사용방법 (크롬, 파이어폭스 플러그인), 테스트 자동화, 셀레늄 IDE, 셀레니움, 셀레니엄 Selenium ide란, Selenium IDE 사용법 / 사용방법 (크롬, 파이어폭스 플러그인), 테스트 자동화, 셀레늄 IDE, 셀레니움, 셀레니엄 Selenium이란?, 셀레니움이란? 셀레늄은 웹 애플리케이션을 검증하는 데 사용되는 무료 오픈 소스 자동화 테스트 프레임워크 입니다. 자바, C#, 파이썬 등과 같은 여러 프로그래밍 언어를 사용하여 테스트 스크립트를 만들 수 있습니다. 또는 웹브라우저를 통하여 자동화된 행동을 할 수 있게 해줍니다. selenium ide(Integrated Development Environment)란? 셀레늄 IDE(Integrated Development Environment)는 주로 개발자가 셀레늄 테스트 케이스를 개발하기 위해 사용하는 기록/실행할 수 있는 툴.. 2023. 3. 19.
WPF에서 label/button/ _ (밑줄, 언더스코어, underscore) 사라지는 현상 해결하기 WPF에서 label/button/ _ (밑줄, 언더스코어, underscore) 사라지는 현상 해결하기 WPF(Windows Presentation Foundation)로 개발을 하던중, Label 컨트롤에 content에 _ 를 지정하도록 하면, _가 사라지는 현상이 있었습니다. 예를 들어, 나는 HELLO_WORLD라고 썼는데, _가 사라진 HELLOWORLD라고 뜨는 현상이었습니다. 원인 아래 주소에 따르면 _가 붙으면 액세스키로 인식한다고 합니다. 액세스키를 누르면 해당 컨트롤에 포커싱이 되도록 개발이 되어 있다고 합니다. https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.label?redirectedfrom=MSDN&vi.. 2022. 11. 16.
반응형