전체 글 385

[백준] 알고리즘 단계별로 풀어보기 - 2 (자바)

알고리즘 단계별로 풀어보기 - 2 (자바) 맨처음 브론즈 5였던것 같은데 풀다보니 브론즈 3이 되었네요! 슬슬 벌써 어려워지는데 큰일이네요 ㅠㅠ 2480번: 주사위 세개 지난번에 도저히 눈에 안보였는데... 백준 사이트에서 천사분이 콕 찝어주셨네요! 19, 21, 23 라인의 or 연산이 문제였습니다. and연산으로 바꿔준 후 드디어 해결..ㅠㅠ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); short A = sc.nextShort(); short B = sc.nextShort(); short C = sc.nextShort(); i..

[백준] 알고리즘 단계별로 풀어보기 - 1 (자바)

백준 알고리즘 단계별로 풀어보기 - 1 후기(자바) 하루 1~2시간은 백준 문제 풀려고 합니다! 맨앞부분은 옛날에 파이썬으로 풀었던게 있어서 스킵 했습니다. 이런 문제들을 풀어본 경험이 없어서 그런지, 극 초반부인데도 문제를 읽고 이해하는 과정이 너무 어려웠네요. 10926번: ??! import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String id = sc.next(); System.out.printf("%s??!",id); } } 18108번: 1998년생인 내가 태국에서는 2541년생?! import java.util.Scann..

[JAVA] 윈도우에서 이클립스 삭제하는 방법 (eclipse uninstall)

윈도우에서 이클립스 삭제하는 방법 (eclipse uninstall) 이클립스는 따로 uninstall 파일이 없어서 사용자가 수동 삭제를 해주어야 합니다. 삭제 시 필수적으로 삭제해야할 폴더는 아래와 같습니다. .eclipse .p2 eclipse eclipse-workspace 파란색은 숨겨진 폴더로 되어 있으며, 경로는 C드라이브의 사용자 계정 아래에 있습니다. (저의 경우 C:\Users\Nirsa) 숨김 폴더라 안보이시는 분들은 아래와 같이 파일 탐색기의 보기 → 숨긴 항목에 체크 해주시면 됩니다. 이후 eclipse 폴더와 eclipse-workspace 폴더는 사용자가 수동으로 경로를 선택하여 설치 했으니, 설치 또는 설정했던 경로를 찾아 폴더를 삭제 하시면 됩니다.

Programming/JAVA 2022.02.17

[Vulnerability] 아파치 HTTP 취약점 CVE-2021-44224, CVE-2021-44790 공개 (Apache HTTP CVE-2021-44224, CVE-2021-44790 Vulnerability)

아파치 HTTP 취약점 CVE-2021-44224, CVE-2021-44790 공개 (Apache HTTP CVE-2021-44224, CVE-2021-44790 Vulnerability) Apache 소프트웨어 재단에서 아래와 같이 Apache HTTP에 대한 취약점을 공개 했습니다. Apache HTTP를 최신 버전(2.4.52)로 업데이트 하도록 권고 하고 있습니다. Apache 최신 버전(2.4.52) 설치 : https://httpd.apache.org/download.cgi CVE 번호 : CVE-2021-44224 CVSSv3(NVD 기준) 점수 : 8.2 최약점 공개 : 2021-12-20 취약점 버전 : 2.4.7 ~ 2.4.51 취약점 내용 : 정방향 프록시 구성에서 가능한 NULL 역..

[Bash Shell Script] 쉘 스크립트 도메인 인증서 만료 날짜 불러오기(bash shell domain certificate)

※ 해당 포스팅은 https://nirsa.tistory.com/318?category=861480 와 연계하여 사용 합니다. 도메인의 인증서 만료 날짜를 자동으로 가져와 license 파일을 업데이트하기 위하여 사용 합니다. 그 외 사용 목적으로 사용할 예정인 경우 스크립트 내용을 잘 확인 바랍니다. 쉘 스크립트 도메인 인증서 갱신 날짜 불러오기(bash shell domain certificate) 이전 포스팅에 추가하여 쉘스크립트 도메인 인증서 갱신 날짜를 불러와 자동으로 라이센스 파일에 내용을 변경 해주는 스크립트 입니다. "YOUR_LICENSE_FILE_PATH" , "YOUR_DOMAIN_URL" 부분은 본인의 환경에 맞게 변경 해주어야 합니다. 기타 자세한 내용은 추후 추가 예정 입니다. ..

[Bash Shell Script] 쉘 스크립트 파일 2개를 불러와 key-value 형태로 변환 (bash shell script key-value, bash shell script map)

쉘 스크립트 파일 2개를 불러와 key-value 형태로 변환 (bash shell script key-value, bash shell script map) 아래와 같은 파일이 있을 때 쉘 스크립트의 map을 사용하여 key : key1 , value : value1 형태로 출력하는 코드 입니다. #!/bin/bash ## 파일을 읽어 배열 형태로 저장 key_list=(`cat /root/test1`) value_list=(`cat /root/test2`) ## 아래 코드 실행 중 길이를 넘어 에러를 발생하므로 key_list, value_list 측정 길이에서 -1 KEY_EXPR=`expr ${#key_list[@]} - 1` VALUE_EXPR=`expr ${#value_list[@]} - 1` ..

[Zabbix 5.4] zabbix windows cannot obtain performance information from collector 에러 해결 방법 (check_counter_path(): cannot make counterpath for "\\":)

zabbix windows cannot obtain performance information from collector 에러 해결 방법 (check_counter_path(): cannot make counterpath for "\\":) 자빅스 서버가 어느 순간부터 윈도우 호스트의 일부 리소스 등을 가져오지 못했습니다. 자빅스 대시보드에서 확인할 때 "zabbix windows cannot obtain performance information from collector" 라는 메시지와 윈도우 호스트에서의 zabbix_agentd.log를 확인했을 때 check_counter_path(): cannot make counterpath for "\\": 라는 에러 메시지가 발생하고 있었습니다. 비교적 쉬..

Monitoring/Zabbix 2021.11.02

[Windows] WMIC Access Denied 해결 방법

WMIC Access Denied 해결 방법 "wmic /NODE:"[IP]" /USER:"[USERNAME] desktop get name" 와 같이 wmic을 사용하여 외부 윈도우에 access 하려고 하면 기본적으로 액세스 거부 에러가 발생 합니다. wmic을 사용하여 외부 윈도우에 Access 하기 위해서는 아래와 같은 권한 설정이 필요 합니다. 1. 윈도우키+R → dcomcnfg 2. 콘솔 루트 → 구성 요소 서비스 → 컴퓨터 → 내 컴퓨터 마우스 우클릭 → 속성 3. COM 보안 → 액세스 권한 제한 편집 4. 추가 → Access 할 윈도우 계정 입력 및 확인 5. 원격 액세스 권한 허용 → 확인 6. 시작 및 활성화 권한 제한 편집을 클릭하여 4~5번 과정을 똑같이 반복 후 확인을 눌러 ..

[MySQL 8.0] phpMyAdmin 로그인 불가 (phpmyadmin Access denied for user 'root'@'localhost')

phpMyAdmin 로그인 불가 (phpmyadmin Access denied for user 'root'@'localhost') MySQL 계정이 정확한데 phpmyadmin에 로그인할 수 없을 경우 아래 내용처럼 루트 계정의 인증 방식을 변경하여 해결될 수 있습니다. 아래 쿼리를 입력한 후 로그인 하려는 root@localhost의 plugin이 auth_socket으로 되어있는지 확인 합니다. SELECT user,plugin,host FROM mysql.user WHERE user = 'root'; 아래 쿼리를 입력하여 mysql_native_password로 인증 방법이 변경 되었는지 확인 후 phpmyadmin에 로그인을 시도 해보시면 됩니다. ALTER USER 'root'@'localhos..

Database/MySQL 2021.10.08