본문 바로가기
728x90
플스플러스 4월 월간게임 - PS PLUS 플스플러스 4월 월간게임이 공개되었다. 개인적으로는 슬프게도 패스~  그래도 어떤 게임들이 나왔는지 알아는 보자 1. 로보캅 : 로그시티  - 액션 - 플레이어 1명 - 청소년이용불가 - 한국어, 영어 지원 SF를 대표하는 50% 인간, 50% 기계, 100% 경찰 영웅이 되어 범죄가 들끓는 디트로이트 구시가지의 위험한 거리에 정의를 집행하세요. 수단과 방법을 가리지 않고 법을 준수하라: 폭발적인 액션이 넘치는 이 1인칭 어드벤처 게임에서 강력한 Auto-9 또는 사용 가능한 20가지의 다른 무기로 범죄자들을 처단하세요. 로봇의 힘과 인공 두뇌의 능력을 게임 진행 상황에 따라 업그레이드하면서 법을 가장 효과적으로 준수하는 최고의 경찰관으로 활약할 수 있습니다. 최우선 지시를 어떻게 이행할지는 전적으로 여.. 2025. 4. 8.
insert 쿼리시 auto_increment 되는 값 가져오기 mysql 테이블 생성 시 키 값으로 사용하기 위해 auto_increment 값을 만들었는데 이렇게 생성되는 값을 바로 가져와서 사용해야 하는 경우가 발생했다.  select max(idx)+1 로 insert 하기 전에 idx 값을 만들어 사용하는 방법도 있으나 이 방법은 단점은 delete 를 할 경우 idx 값이 재사용된다는 것이다.  이럴 경우 mysqli 에서는 아래와 같이 idx 값을 가져올 수 있다.  $sql = "insert into test (name) values ('test')"; $conn->query($sql); $new_idx = $conn->insert_id;  //auto_increment된 idx 값을 가져온다 2025. 4. 7.
2차원 배열 일치하는지 비교하기 2차원 배열 2개의 특정 키값이 일치하는지 비교하는 함수를 만들었다. 아래 소스를 참고해보자 $temp1[] = array("key"=>"202504041415595699"); $temp1[] = array("key"=>"202504041410389077"); $temp1[] = array("key"=>"202504041412228233"); $temp2[] = array("key"=>"202504041415595699"); $temp2[] = array("key"=>"202504041412228233"); $temp2[] = array("key"=>"202504041410389077"); $rst= compare_arrays($temp1, $temp2, "key"); if ($rst) { echo "일.. 2025. 4. 4.
SFTP 파일 업로드 하기 - phpseclib PHP 에서 SFTP 서버에 파일을 업로드할일이 생겼다.  기존 FTP 처럼 손쉽게 되면 참~ 좋겠지만 불행히도 쉽지많은 않았다. 결론적으로 서버에 phpseclib를 설치하지 않고 폴더만 복사해 사용할 수 있는 방법을 찾았다.  phpseclib3를 사용해야해서 PHP5 버전은 불가능하다. 만약, PHP5 버전에 사용할 수 있는 방법이 있다면 공유 좀 .... 일단, phpseclib 폴더를 서버의 최상위 폴더에 복사한 후 소스는 아래와 같다.  --------------------------------------------------------------------------------- ini_set("display_errors","1"); require_once __DIR__ . '/phpsecl.. 2025. 3. 13.
플스플러스 3월 월간게임 - PS PLUS 플레이스테이션 플러스 3월 최신 월간 게입소식입니다.  1. Drago Age : The Veilguard . 24년 11월 출시 . 바이오웨어 제작. 플레이어 1명. 롤플레잉. 음성 : 독일어, 영어, 프랑스어. 화면언어 : 독일어, 러시아어, 스페인어, 영어, 이탈리아어, 일본어, 중국어 (간체자), 중국어 (번체자), 포르투갈어 (브라질), 폴란드어, 프랑스어 (프랑스), 한국어. PS5 버전. 공식 사이트 : https://www.ea.com/ko-kr/games/dragon-age/dragon-age-the-veilguard Dragon Age™: The Veilguard - EA 공식 사이트Dragon Age™: The Veilguard를 지금 플레이할 수 있습니다. 게임에 대해 더 알아보고 .. 2025. 3. 7.
대만여행 4인가족 일정공유 - 여행일정 : 02.25 ~ 03.01 (4박5일) - 여행인원 : 4인 (중학교/초등학교 자녀) - 날씨 : 21~29도 (가을에서 초여름 날씨) - 1일 : 타오위안 공항▶픽업서비스로 이동 ▶ 가든호텔 ▶ 시먼딩거리쇼핑 ▶ 체크인 ▶ 시먼딩 야시장 ▶ 까르프  공항에 11:40분에 도착해서 일단 주문해 놓은 이지카드와 심카드를 수령했고 기대하던 여행지원금 추첨을 진행했다. 젠장, 블로그 글을 봤을 때 너무 쉽게 생각했나보다 4명 모두 꽝~! ㅡㅡ; 당첨되면 하려던 모든 계획들이여 안녕~클룩에서 신청해 놓은 픽업기사님에게 문자를 보내 차를 타고 숙소로 이동했다.  호텔에 도착했는데 아직 체크인 시간이 되지 않아 캐리어만 맡기고 시먼딩 거리로 걸어서 이동했다. 행복당 버블티와 곱창국수 등 먹거리와 쇼핑.. 2025. 3. 2.
대만여행 준비 팁 공유 1. 클룩, 마이리얼트립 가입. 여행에 필요한 모든 것들을 예약할 수 있는 사이트들로 이 두개를 제외하고도 여러개 있지만 비교 결과 가장 괜찮아 보였다. 가입 후 서로 비교하면서 가격 및 서비스가 맞는 곳으로 예약하면 된다. . 나라를 검색하면 필요한 것들을 목록화해서 보여줘 내가 생각하지 못한 것들도 확인할 수 있다.  2. 이지카드 구매 (클룩구매)  . 클룩에서 충전된 카드를 구매했다. 대만여행 중 대중교통을 사용할 계획이라면 무조건 인원 수대로 구매해 놓자. 물건 구입시 결제에도 사용할 수 있다. (남은 금액은 환불 받을 수도 있다)3. 우버 가입 . 여행 중에 택시탑승은 필수이다. 현지 택시를 타면 목적지 설명과 계산할 때 현금을 꺼내야하는 번거로움이 있지만 우버라면 모든 절차를 생략할 수 있다.. 2025. 3. 2.
대만여행 숙소추천 - 시저메트로 타이베이 . 숙박기간 : 2.27~3.1 (2박) . 가격 : 58만원  . 주소 : No. 167, Bangka Blvd, Wanhua District, Taipei City, 대만 108 . 별점 : ★ ★ ★ ☆ ☆ . 기타 : 트립닷컴 예약 |  방2개 | 싱글베드 2개  . 처음 여행을 계획할때는 지역을 옮기지 않는다면 호텔은 한곳만 잡으려고 했는데 (옮기는게 시간도 많이 잡아먹고 번거롭다) 기분전환을 위해 한번 옮겨보자고 해서 시저메트로 호텔을 예약하게 되었다. 여기도 동일하게 퀸이상의 베드 2개를 잡으려고 했는데 그것보다 방2개를 잡는 것이 저렴해서 나눠서 예약했다. (방 2개를 잡아도 가든호텔보다 저렴) 로비의 첫 인상은 가든호텔보다 넓고 모던해보여서 감탄하면서 들어갔는데 체크인을 하려고 하자 셀프.. 2025. 3. 2.
대만여행 숙소추천 - 타이베이 가든호텔 . 숙박기간 : 2.25~2.27 (2박) . 가격 : 68만원 . 별점 : ★ ★ ★ ★ ★  . 주소 : No. 1號, Section 2, Zhonghua Rd, Zhongzheng District, Taipei City, 대만 100 . 기타 : 호텔스닷컴 예약 | 조식포함 | 킹베드2개 | 5분거리 까르프 | 15분거리 시먼역 . 4인 가족이 숙소를 구할 때 가성비만 따지기에는 어려움이 있다. 아무래도 방의 사이즈가 있어야 하고 4인을 받는 호텔도 많지않기 때문이다.  그래도, 열심히 찾은 결과 킹배드 2개에 조식도 함리적인 가격으로 제공하는 호텔을 찾았다. 가성비 호텔로 생각해서 많은 기대를 하지 않았는데 로비에서의 첫인상은 좋았고 나름 유명한 호텔인지 한국, 대만 연예인들의 싸인들이 한쪽에 전.. 2025. 3. 2.
조건문에서 널값 체크하기 파이썬에서 조건문에서 변수 값이 널값 또는 공백인지 체크하는 방법이다.  str = '' if not str :    print('null 값입니다')else :   print('null 값이 아닙니다') 2025. 2. 7.
2차원 배열 모두 출력하기 2차원 배열에서 key, value 모두 화면에 출력해서 확인하고 싶은 경우가 있다. 그럴 경우 코딩방법이다.  datas = [[1,2], [3,4], [5,6]] - 방법 1for x, y in datas:  print(x, y ) - 방법 2for i in datas:  for j in i:     print(j, end=' ')  print() - 방법3 range 사용하기for i in range(len(datas)):  for j in range(len(a[i])):     print(a[i][j], end=' ')  print() 2025. 2. 5.
템플릿(HTML) 에서 2차원 배열 출력하기 datas = [] datas.append({"key":"key1", "idx":"0", "title":"title1"}) datas.append({"key":"key2", "idx":"1", "title":"title2"}) 위와 같이 선언된 2차원 배열로 저장된 값을 KEY, VALUE 모두 출력하고 싶을 경우가 있다. 그럴 경우 아래와 같이 코딩한다. {% for row in datas %}    {% for key, value in row.items %}        {{ key }} = {{ value }} ||    {% endfor %}br>br>{% endfor %}  결과값은 아래와 같이 출력된다. [key] = [key1] || [idx] = [0]  || [title] = [title.. 2025. 2. 5.