본문 바로가기
728x90
문화상품권 네이버페이 포인트 전환방법 - 네이버페이에서 문화상품권 사용하기  문화상품권이 선물로 들어왔다.  그런데, 문제는 문화상품권을 어디에서 사용하지..... 고민하던 중 네이버페이에서 사용이 될 것 같아서 검색해봤는데 역시나 된다.  바로 GO! GO! 일단 네이버페이에 들어간 후 우측화면에 보면 '제휴포인트 전화' 메뉴가 있다. 클릭~  아래와 같은 팝업창이 노출되는데 중간에 '문화상품권' 아이콘이 있다. (아래 서비스에서도 네이버페이 포인트로 전환할 수 있어요 부분)  그러면 아래와 같이 전환할 수 있는 메인화면이 나온다. 여기에서 '포인트 전환 바로가기' 버튼클릭~  동의화면에 동의해주시고...    이제 상품권 번호 입력란을 확인 할 수 있다.  위 이미지에 보이듯이 핀번호가 있는 부분을 긁어서 핀번호를 확인해야한다.  이걸 .. 2024. 12. 9.
table td 에서 긴 문장 ... 표시하기 -> TABLE 태그에서 말줄임 표시하기  table 태그에서 td에 긴 문장을 표시할 경우 width 값을 넘으면 여러줄로 표시된다. 이럴 경우 문장을 한줄로 표시하고 지정된 넓이를 넘을 경우 ... 로 표시하고 싶다. 아래와 같이 css 를 사용하면 된다.  table {  border-collapse: collapse;  border-spacing: 0; width: 100%;  table-layout: fixed; } td {   vertical-align: middle;  padding:5px; border: 1px solid #000;  overflow:hidden; white-space : nowrap; text-overflow: ellipsis;  } overflow:hidden 는 설.. 2024. 12. 4.
플스플러스 12월 월간게임 - ps plus 플스 플러스 12월 게임이 공개되었습니다.  지난달과 마찬가지로 다운로드 받고 싶은 게임은 안보이네요. 요즘 월간 게임이 영~ 매력이 없네요 ㅜㅜ 여하튼 12월에 공개된 게임을 소개해보겠습니다.    1. 잇테이크투  웨이 아웃을 제작한 스웨덴의 영화감독 요제프 파레스[3]의 게임 개발사인 헤이즈라이트 스튜디오의 두 번째 작품으로 개발사의 전작처럼 일렉트로닉 아츠가 EA Originals 프로그램을 통해 배급한다. 화면 분할을 통한 로컬/온라인 2인 플레이만 가능하며, 온라인 매칭은 지원하지 않는다. 즉, 함께 플레이할 사람을 직접 찾아야만 플레이할 수 있다.웨이 아웃과 비슷하게 온라인 플레이 시, 둘 다 게임을 구매할 필요는 없고 한 명만 구매하면 다른 유저는 무료로 제공되는 친구 패스 버전을 다운받아.. 2024. 12. 2.
유튜브 동영상 유효성 검사하기 보통 사이트에 유튜브를 아래와 같이 임베디드해서 사용하는 경우가 많다 . https://www.youtube.com/embed/id" frameborder="0" allowfullscreen style="left:0;width:100%;height:100%;"> 문제는 이렇게 가져다 사용할 경우 해당 영상이 삭제되거나 문제가 발생했을 경우  오류 메세지가 그대로 노출되고 오류가 있는지 몰라 대처하기 힘들다는거다 해당 문제를 구글링 해보니 이럴 경우에 사용할 수 있는 소스를 발견했다. 영상을 로드해서 정상이면 유튜브를 플레이 준비하고 비정상이면 본인이 원하는 액션을 주면된다. 소스는 아래와 같다. 2024. 11. 22.
파이썬에서 mysql 연동하기 파이썬에서 mysql 연동하는 커넥터의 종류는 여러가지 있으나 보통 아래 2가지중 하나를 사용한다.  . Pymysql, mysqlclient 사용법은 둘다 비슷한데 성능이 우수한 mysqlclient 를 많이 사용한다. (c로 만들어져서 빠르다고 한다 ) 일단 기본 소스는 아래와 같다.  import MySQLdb db = MySQLdb.connect(host='localhost', user='root', password='1234', db='db name')  cur = db.cursor() #SELECT  sql = 'select * from member'   cur.execute(sql)   row = cur.fetchall()    print(row) #한줄 데이터 조회 row = cur.fet.. 2024. 11. 21.
커스텀 커맨드 만들기 - custom command Django에서는 앱마다 커스텀 커맨드를 만들 수 있다. (아직도 프로젝트, 앱이 헷갈리다 ㅡㅡ;) 간단하게 설명하면 test.py를 콘솔에서 아래와 같이 명령어로 실행시키기 위한 것이다.  . python manage.py test 위와 같이 명령어를 실행하면 test.py에 있는 소스가 실행된다.  이제 만드는 방법에 대해서 알아보자 1. 커스텀 커맨드를 만들 앱을 결정해서 해당 폴더에 아래 구조로 폴더 2개를 생성한다    (앱의 하위폴더에 생성하는게 중요하다) -> /management/commands 2. commands 폴더 밑에 test.py 소스를 작성한다.  (간단하게 메세지를 출력하는 소스이다) from django.core.management.base import BaseCommand.. 2024. 11. 14.
플스플러스 11월 월간게임 - ps plus 플스 플러스 11월 게임이 공개되었습니다.  아쉽게도 땡기는 게임은 없다는 점이 슬프군요. 최근 몇달 이달의 게임들이 개인적으로는 실망스럽네요. 여하튼, 이달의 게임을 소개하겠습니다.  핫 휠 언리쉬드 2 - 터보차지드 이미지에서 보이듯 레이싱 게임입니다. 멋진 차들이 향상된 재미와 함께 돌아왔습니다! 130종이 넘는 차량과 신규 메커니즘으로 레이스를 즐기세요. 또한 새로운 환경과 게임 모드에서 트랙을 건설하고 온/오프라인에서 즐겨보세요!  고스트와이어: 도쿄 탱고 게임웍스에서 제작한 액션 어드벤처 게임입니다.  도쿄의 시민들이 사라지고, 가공할 초자연적 힘이 거리를 장악합니다. 다양한 원소 능력을 무기로 사용해 실종의 비밀을 밝히고 도쿄를 구해주세요.  데스노트 킬러 위딘 액션게임 데스노트 킬러 위딘은.. 2024. 11. 1.
사용자 아이피로 접속허용여부 체크하기 특정 사용자만 접속하도록 아이피를 체크하는 기능이 필요해 기능을 만들어봤다. 해당 함수는 허용된 아이피 리스트를 만들고  사용자가 접속하면 아이피를 체크해서 허용 리스트에 포함되어 있는지 체크해서 있으면 PASS 를 없으면 BLOCK을 리턴하도록 만들었다.  def ipPassChk(request):     ipList = {"222.110.188.63", "222.110.188.64"}          xffInfo = request.META.get('HTTP_X_FORWARDED_FOR')     if xffInfo:         ip_list = xffInfo.split(',')         userIP = ip_list[0].strip()     else:         userIP = req.. 2024. 10. 16.
사용자 아이피, agent 가져오기 웹서비스에 접속하는 사용자 아이피를 가져오는 방법이다.  request 를 이용하는 방법으로 HTTP_X_FORWARDED_FOR 값을 체크해서 가져온다.  소스는 아래와 같다.  def getIP(request):     xffInfo = request.META.get('HTTP_X_FORWARDED_FOR')     if xffInfo:         ip = xffInfo.split(',')[0]  #첫 번째를 선택     else:         ip = request.META.get('REMOTE_ADDR')     return ip 함수를 실행하면 사용자의 아이피를 리턴한다. 다음은 사용자의 agent 정보를 가져오는 방법으로 아이피보다 더 간단하다  . user_agent = request... 2024. 10. 16.
등록된 아이피만 사이트에 접속허용 - whitelist Django에서 특정 IP 주소만 사이트에 접근할 수 있도록 제어하려면 MIDDLEWARE에서 요청을 검사하고, 특정 IP 주소만 허용하거나 차단하는 방법을 사용할 수 있습니다. 이를 위해 사용자 정의 미들웨어를 작성할 수 있습니다. 1. 미들웨어 생성: 프로젝트의 앱 내에 미들웨어 파일을 생성합니다. 예를 들어, middleware.py 파일을 만듭니다. 2. 미들웨어 코드 작성: 특정 IP만 허용하는 로직을 미들웨어에 작성합니다. 예시 코드는 다음과 같습니다. from django.http import HttpResponseForbidden ALLOWED_IPS = ['127.0.0.1', '192.168.0.1']  # 허용할 IP 주소 목록 class IPRestrictionMiddleware: .. 2024. 10. 15.
플스플러스 10월 월간게임 WWE 2K24WrestleMania의 가장 위대한 순간을 재현하고 과거와 현재의 상징적인 슈퍼스타로 플레이하며 레슬링 역사상 가장 기억에 남을 만한 명경기에 참여하세요.  Dead SpaceUSG 이시무라의 선원에게 일어난 악몽 같은 미스터리를 밝혀내고 적대적인 네크로모프와 무너져 가는 자신의 정신 속에서 생존하세요.  두근두근 문예부 플러스!심리 호러 게임에서 첫눈에 반한 상대를 사로잡을 완벽한 엔딩의 시를 써보세요. 학교 연애의 어두운 면을 발견하게 될 것입니다. 2024. 10. 9.
[PHP] 문장에서 < > 를 &lt; &gt; 로 변환하기 (태그제외) 를 포함한 문장을 노출할 때 한글만 있을 때는 문제가 없었는데​ 안에 영문이 있을 경우 브라우저에서 태그로 인식해 표시되지 않는 오류가 발견되었다. ​ " 입니다 " ​라는 문장이 있을 경우 화면에는 ​ " 입니다."​만 표시되었다. ​그래서, 기호가 있을 경우 태그인지 판단해서 아니라면 htmlspecialchars() 처리하는 함수를 개발했다.​소스는 아래와 같다.​function escape_non_html_tags($html) { //예외처리할 태그 리스트$tagList = [ 'a', 'b', 'i', 'u', 'strong', 'em', 'p', 'div', 'span', 'img', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'ul', 'ol', 'li', 'tabl.. 2024. 9. 12.
반응형