TL&D

TL&D

  • 전체보기 (326)
    • 공지사항 (41)
      • SSALOA (1)
      • overmap (32)
      • wordcount (1)
      • Blog (1)
      • TechLog (1)
    • BlockChain (1)
    • Trouble Shooting (60)
    • Challenge (5)
      • Python (0)
      • Go (5)
      • Javascript (0)
    • Tutorial & Training (52)
      • Docker-Compose (2)
      • Libra (2)
      • Solidity (2)
      • PYTHON (4)
      • Go (10)
      • SQL (0)
      • JavaScript (5)
      • CSS (2)
      • HTML (9)
      • Android (2)
      • JAVA (9)
      • C (2)
    • OS & Server (54)
      • Linux (14)
      • Windows (22)
      • Docker (12)
      • Prisma (4)
    • Review (14)
      • SW_Review (9)
      • HW_Review (3)
      • 업데이트 로그 (2)
    • Develop (29)
      • Python (11)
      • Javascript (17)
    • Game (5)
      • Mobile Game (4)
      • Online Game (1)
    • Program (6)
    • Honey Tip! (11)
    • NetWork (8)
    • Forensic (1)
    • 용어정리 (5)
      • BlockChain (3)
    • Web (13)
    • System (7)
      • F.T.Z (7)
    • 잡다한 이야기 (12)
  • 홈
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

TL&D

컨텐츠 검색

태그

python apollo GraphQL 커뮤니티 도커 nuxt nuxt.js 업데이트 오버맵 Django javascript 오버워치 워크샵 python3 go overmap gorm 워크샵 VUE 오버워치 Docker

최근글

댓글

공지사항

  • Tistory 초대장 10장

아카이브

전체보기(330)

  • Nuxt.js + Firebase Google Login 붙이기

    2019.11.11
  • Google Firebase Project 생성

    2019.11.10
  • Django ORM에서 select replace 쿼리를 사용하는 방법

    2019.11.06
  • Django CSRF token missing or incorrect

    2019.11.05
  • 글자 수 세기 / 워드 카운트

    2019.10.27
  • [Django] save() prohibited to prevent data loss due to unsaved related object

    2019.10.14
Nuxt.js + Firebase Google Login 붙이기

저는 근래 들어 웹 개발에서 백엔드를 최대한 안쓰는 방향을 주제로 개발을 하는데 현재 제작중인 작품이나, 다음 오버맵 리뉴얼을 위해 소셜로그인이 필요했는데 DB서버도 API Server도 갖지 않은 채 로그인을 유지하고 이를 인증할 방법을 찾다가 역시나 Firebase를 선택하게 되었네요. 가장 큰 메리트는 전화 인증을 제외한 타 인증 서비스의 경우 무료로 제공해주고 있습니다. Google Firebase에 제공해주는 Oauth(소셜 로그인)서비스에는 일단 구글 자사 서비스이므로, 당연히 Google Login을 지원해주고 Play게임도 자사 서비스.. 그 밖에는 대형 사이트로 Facebook, Twitter, Github, Yahoo, Microsoft 등이 있습니다. 솔직히 Google Faceboo..

2019. 11. 11. 00:10
Google Firebase Project 생성

다른 게시글을 작성하기 앞서 항상 겹칠 거 같아 Firebase를 생성하는 방법을 따로 기술해보고자 합니다. 여타 사이트나, 블로그, 책, 동영상에도 많이 기술되고 있겠지만 항상 자료는 새로 변하기 마련이죠... 작성일: 2019.11.10 브라우저 정보: Chrome 78.0.3904.87 게시글을 작성하는 기준점을 먼저 명확하게 작성하지 않으면, 많은 유저분들이 게시글 작성일자를 확인하지 않고, - 이거 이제 안되는데요? - 화면이 다른데요? - 캡쳐랑 다른데 도대체 어딜 누름? 등등의 말이 나오는 짬밥이생겨 박제 시켜놉니다. Firebase 페이지 접속 https://firebase.google.com/?hl=ko Firebase를 들어가면 시작하기 가 있는데 먼저누르거나, 로그인을 하고 눌러주거나..

2019. 11. 10. 22:07
Django ORM에서 select replace 쿼리를 사용하는 방법

mysql / mariadb 등 query에서 replace를 이용하여 특정 컬럼의 as로 치환된 값을 뱉어내게 할 수 있습니다. 다음을 보시죠 SELECT *, REPLACE(NAME, ' ', '') AS 'rename' FROM TABLES; 위 와같은 쿼리 구문을 작성시 TABLES라는 테이블의 전체 컬럼 + (name 컬럼을 치환한 rename 컬럼이 추가 표기됩니다.) 이러한 replace 쿼리 작성을 Django ORM에서도 작성이 가능한데 annotate를 활용하는 방법입니다. from django.views.generic import View from django.http import JsonResponse from django.db.models import F, Func, Value f..

2019. 11. 6. 18:23
Django CSRF token missing or incorrect

Django 에서는 Cross-site request forgery 취약점에 대비하기 위해 CSRF Token을 제공하고 있는데 Django Template Syntax Code로는 {% csrf_token %} 위 와 같은 형식으로 작성을 하게 됩니다. 하지만 CSRF Token 값이 위/변조되거나 변경 또는 일치 하지 않을 경우 CSRF verification failed. Request aborted. 라고 오류가 발생되며, CSRF 검증/인증 실패 요청이 중단됨. 이라고 표기가 됩니다. 이렇게 CSRF Token이 위/변조를 한 행위가 아닌데도 불구하고 발생하는 이유는 다양하며 크게 - CSRF Token이 일치하지 않을 때 - POST 전송시 인코딩되지 않은 타입 형식으로 전송될 때 Django..

2019. 11. 5. 10:15
글자 수 세기 / 워드 카운트

일단 바로가기 : https://wordcount.xyz 주소가 변경되었습니다. -> https://smartools.kro.kr 워드 카운트 글자수 세기, 스티커 노트, 스티키 노트, 글자 수 세고 기록해보실? 저장도 가능합니다. 사람*, 인크루* 보다 좋음! 맞춤법은 저작권 위반! smartools.kro.kr OVERMAP에 이은 야심찬 양키의 차기작 이라기보단 vue와 nuxt 그리고 vuetify에 익숙해지기 위해 가장 간단한 것 부터 만들어 봤는데요. 또 그렇다고 하기엔 다른작품에서 더 깊이 있게 사용해서 뭐... netlipy를 사용하기 위함이라고 해두죠 글자수 세기 - 공백을 포함한 글자 수를 측정합니다. - 공백을 제외한 글자 수를 측정합니다. - 단어 수를 공백을 기준으로 측정합니다. ..

2019. 10. 27. 19:29
[Django] save() prohibited to prevent data loss due to unsaved related object

Internal Server Error: /customer/1 Traceback (most recent call last): File "/usr/local/lib/python3.6/dist-packages/django/core/handlers/exception.py", line 35, in inner response = get_response(request) File "/usr/local/lib/python3.6/dist-packages/django/core/handlers/base.py", line 128, in _get_response response = self.process_exception_by_middleware(e, request) File "/usr/local/lib/python3.6/di..

2019. 10. 14. 11:09
1 ··· 20 21 22 23 24 25 26 ··· 55
GMyankee 오버맵 QMyankee 워드 카운트
© 2018 T-Story. All right reserved.

티스토리툴바