본문 바로가기

전체 글17

[MX FLEX5 친구]Saitake 7009F 블루투스 게임 컨트롤러 ps5 리모트플레이 시전. Saitake 7009F  블루투스 게임 컨트롤러 (MX Flex5 동일?업그레이드ver) 남는 갤럭시노트10 플러스가 있어서 PS5  리모트플레이 용 컨트롤러를 알아보는중 MX FLEX5 제품을 알게되었다. 여기저기 찾아보며 돌아다니다가 MX FLEX 제품이 중국 Saitake 회사의 제품을 들여와 판매한다는걸 알게되서 알리익스프레스 에서 찾아보니 Saitake 7007f의 업그레이드 ver인 7009f를 찾게되었다.가격이 MX Flex5 의 반값 정도여서 바로 구매 ㄱㄱ!!배송완료 되어 실물영접~배송이 오자마자 일단 연결!!처음 연결하니 블루투스로 GC PAD인가로 잡힌다.부푼 마음으로 PS5 리모트플레이를 연결하니 ...힝~ 안되네.ㅡ,ㆍ 패드 뒷면을 보니 클라우드 종류 게임은 B+home 버튼으로.. 2024. 6. 6.
[쿠팡API] Specified signature is expired. 401 에러가 날 때 요렇게 해봐요. 쿠팡api 사용중에 deeplink 를 잘 불러오다가 , 일주일만에 다시 하려고하니..'Specified signature is expired' 오류가 나고 응답으로 "http/1.1 401 unauthorized" 오류 가 나는것이 아닌가?! 구글에서 검색을 해봐도 코드에서 GMT 시간을 수정해보라는둥 ... 어쩌구 저쩌구... 근데 아무리 봐도 쿠팡에서 제공한 API 문서와 다른것이 없었다. HmacGenerator 소스를 고치는 뻘짓을 10분 정도하다가 ... 시간상의 문제라는 걸 인지하고 모든 소스 원복!! 윈도우11 설정에서 시간설정을 확인해보았다.  설정 > 시간 및 언어 > 날짜 및 시간 에 들어가서 확인을 해보니, 시간 서버 : 알수없음... 으로 되어있음을 확인 "시간동기화" 버튼을 눌러.. 2024. 5. 13.
[iptime] iptime 공유기 ddns 외부접속 이상하게 안될때... iptime 공유기 ddns를 잘 사용하다가 이사를 오게되고 펌웨어 업데이트 를 한 후로 외부에서 접속이 잘 안되는 현상이 발생했다. 정확히 말하자면, 처음에 접속이 안되다가 접속시도를 계속하니 3~5분 후에 접속이 되는것이 아니겠는가...시스템로그를 아무리봐도 접속시도에 대한 로그는 없었다...ㅡㅡ^ 이사하면서 sk에서 kt로 인터넷 환경이 바뀐지라 혹시 kt에서 단자함에 놔준 tp-link허브에서 공유기로 오는 과정이 문제인게 아닌가하고 뻘짓을 하다가 공인ip로도 찾지못하는걸 보니 오로지 공유기 문제라는걸 확신하게 되었다. iptime의 유선공유기 t5004를 사용중인데 "인터넷 연결 유지" 라고 하는 기능이 기존부터 있었는지는 모르겠지만... 그게 원인이었다는것을 알게되었다...ㅡㅡㅋ 아무래도 펌웨.. 2024. 4. 13.
[Java] Java 에서 HashMap이란 무엇인가? 사용법도 알아보자! 해시맵은 컴퓨터 프로그래밍, 특히 Java 프로그래밍 언어에서 일반적으로 사용되는 데이터 구조입니다. 키-값 쌍을 효율적으로 저장하고 검색하는 데 사용됩니다. 해시맵은 본질적으로 버킷의 배열이며 각 버킷에는 키-값 쌍의 연결된 목록이 포함됩니다. Java 해시맵 구현은 해시 함수를 사용하여 각 키를 배열의 특정 인덱스에 매핑합니다. 해시 함수는 키를 입력으로 사용하고 배열의 인덱스로 사용되는 정수를 반환합니다. 이를 통해 키-값 쌍을 빠르게 삽입하고 검색할 수 있습니다. Java에서 해시맵을 사용하는 방법의 예를 살펴보겠습니다. 학생 목록과 해당 성적이 있고 이 정보를 해시맵에 저장하려고 한다고 가정합니다. 먼저 해시맵 객체를 생성해야 합니다. HashMap grades = new HashMap(); 이.. 2023. 5. 10.
[Java] Java에서 프로그램 개발할 때 Resouce leak(리소스 누수)를 방지하는 방법을 알아보자. Java에서 프로그램 개발할 때 Resouce leak(리소스 누수)를 방지하는 방법을 알아보자. 리소스 누수는 프로그램이 더 이상 필요하지 않은 리소스를 해제하지 못하여 성능 문제 및 기타 문제로 이어질 때 발생합니다. Java 프로그래밍에서는 close() 메서드를 사용하여 외부 리소스가 제대로 닫히도록 하여 리소스 누수를 방지할 수 있습니다. 다음은 Java 프로그램을 개발할 때 리소스 누수를 방지하는 방법에 대한 몇 가지 팁입니다. 첫째, close() 메서드를 사용하여 항상 외부 리소스를 닫는 것이 중요합니다. [https://stackoverflow.com/questions/36413554/resource-leak-warning-in-java]에서 언급한 것처럼 java.io.Closeable.. 2023. 3. 15.
[Java] Java에서 문자열 자르는 방법 substring() vs substr() 비교. Java에서 String 클래스는 하위 문자열을 추출하기 위한 두 가지 방법인 substring() 및 substr()을 제공합니다. 두 메서드 모두 원래 문자열의 일부를 포함하는 새 문자열을 반환하지만 구문과 동작에 약간의 차이가 있습니다. substring() 메서드는 시작 문자열에서 문자를 추출합니다. 문자열의 끝 인덱스(배타적)에 대한 인덱스입니다. 시작 색인과 끝 색인의 두 가지 인수를 사용합니다. 시작 인덱스는 포괄적이고 종료 인덱스는 배타적입니다. 시작 인덱스가 끝 인덱스보다 크면 추출이 수행되기 전에 인수가 교체됩니다. 시작 또는 끝 색인이 음수이면 0으로 처리됩니다. 끝 색인이 문자열 길이보다 크면 문자열 길이로 고정됩니다. 원래 문자열은 이 방법으로 수정되지 않습니다. 다음은 subst.. 2023. 3. 13.