디지털 노마드/ 자연인/ IT개발

개발자 22

구글 애널리틱스(Google Analytics) 가입 및 티스토리 연동

티스토리와 구글 애널리틱스 연동하기 위해 알아보겠습니다. 구글 마켓팅 플랫폼에 로그인 Google Marketing Platform: 통합 광고 및 애널리틱스 Google Marketing Platform: 통합 광고 및 애널리틱스 Google Marketing Platform은 더욱 스마트한 마케팅 측정과 실적 개선을 위해 개발된 통합 마케팅 및 애널리틱스 플랫폼입니다. marketingplatform.google.com 여러가지 도구가 보이는데 애널리틱스 설정으로 들어갑니다. 바로 측정 시작 하랍니다. 계정이름은 본인 티스토리 프로필 이름을 적습니다. 다음클릭 계정이름의 하위 속성의 이름입니다. 분석하고 싶은 사이트가 여러개 일 수 있으니까요. 저의 블로그 사이트명을 적습니다. 시간과 통화는 대한민국..

개발자 2021.07.08

[django] ImportError: attempted relative import beyond top-level package 에러 해결 파이썬

장고는 앱 기반으로 프로그램 개발이 이뤄집니다. 그래서 A라은 앱에서 개발하다가 B라는 앱의 함수를 사용하고 싶을 때가 있습니다. 그래서 자연스럽게 상대주소로 import를 했더니 (점이 세개!!) 에러가 뜹니다. ImportError: attempted relative import beyond top-level package 상대주소는 런타임시에 워킹디렉토리(디버깅 설정)에 따라서 다를수 있습니다. 그래서 패키지 이름을 넣어서 선언하면 된다고 합니다. 이렇게 쉬운 것을... 몰랐습니다. 다만, 패키지가 되려면 setting.py에서 INSTALLED_APPS에서 추가해줘야 합니다. 도움이 되셨길 바랍니다.

개발자 2021.07.06

[django] django.db.utils.OperationalError: (1366, "Incorrect string... AWS에서 해결하기

테스트 서버에서 에러가 뜨더니 본섭(AWS)에서도 똑같이 에러가 났습니다. DB 의존적인 문제, 이모지가 문제였습니다. AWS > RDS > 파라메터그룹 수정으로 가서 'char'와 'coll'에 각각 utf8mb4 과 utf8mb4_unicode_ci 를 넣어 주었습니다. 참고 했던 링크 https://medium.com/oldbeedev/mysql-utf8mb4-character-set-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0-da7624958624 그런데 안됩니다!!! 여기저기 더 찾아보니 장고 셋팅에서 charset을 설정해주라고 합니다. DATABASES = { 'default' : { 'ENGINE': 'django.db.backends.mysql', .... 'OPT..

개발자 2021.07.02

[django] django.db.utils.OperationalError: (1366, "Incorrect string value: 에러 해결하기

django에서 신규생성한 테이블에 크롤링한 데이터를 입력하려 하자 에러가 났다 django.db.utils.OperationalError: (1366, "Incorrect string value: 인터넷으로 찾아보니 데이터베이스가 4바이트 문자열을 지원하지 않아서 그렇다는 말도 있어, 해당 테이블 과 컬럼의 캐릭터셋을 UTF8 4바이트 지원하도록 alter해주는 것 ALTER TABLE CHANGE TEXT CHARACTER SET utf8mb4 COLLATE UTF8MB4_UNICODE_CI; ALTER TABLE CONVERT TO CHARACTER SET utf8mb4 COLLATE UTF8MB4_UNICODE_CI; 요즘 이모지(윈도우 + '.' 입력)라고 젊은 친구들이 많이 쓴다는데, 희한하게..

개발자 2021.07.02

[구글 AD센스] 승인거절 2차

아 승인거절 메일이 또 왔습니다. 지난번 광고위치 선정 문제가 아니었나 봅니다. (또는, 여러가지 거절 이유 중에 한개 해소되었지만 그래도 정책위반 일수도 있음) 좀더 알아보는 중에 더 기달려보라는 내용도 있습니다. 그래서 이번에는 바로 위반사항 수정했다고 회신하지 않고 기다려보면서 컨텐츠에 대한 업그레이드를 해보려고 합니다. 구글AD센스에 대하여 알아보던 중 좋은 사이트를 발견했습니다. AD센스 포럼 : https://adsenseforum.co.kr/ 초보자를 위한 내용중에 컨텐츠 관련한 가이드를 정리한 문서를 보았습니다. https://adsenseforum.co.kr/bbs/board.php?bo_table=adsense_guide&wr_id=217 애드센스 이용 자격조건 & 사이트 최적화 가이드..

개발자 2021.06.30

[구글 AD센스] AD광고 위치 설정, 레이아웃 CSS,HTML 테크닉

이전 포스트에서 AD광고 위치를 설정하고 재승인 심사를 한적이 있습니다. 이때 사용한 레이아웃 CSS, HTML 테크닉을 공유합니다. AD광고가 들어가는 위치는 4방으로 했습니다. 배치를 위해서 초기 CSS는 아래와 같이 설정합니다. #parent{ width: 100% solid rgb(255, 255, 255); margin: 0px auto; display: flex; } #first { border: 1px solid red; width:300px; box-sizing: border-box; } #third{ border: 1px solid blue; width:300px; box-sizing: border-box; } #parent-up { border: 1px solid rgb(238, 255..

개발자 2021.06.29

[구글 AD센스] 승인거절

최근 제작하고 있는 사이트에 구글AD센스를 연동해보려고 했습니다. 신청하고 4일정도 지나고 첫 메일이 왔습니다. google.com/adsense 에 방문하니 모든 메뉴가 다 비활성화 되어 있고 위반사항을 수정하라고 써있었습니다. 검색해보니 오번역이 많다는 말도 있고, 다양한 이유가 있다고 합니다. 어떤 블로거는 너무 고민하지 말고 빨리 빨리 피드백하는게 유리하다고 합니다.(심지어 수정도 하지 않고 재 신청했더니 되었다는 말도 있더군요.) 빠른 고민 및 판단으로 위반사항 수정 확인신청했습니다. 전 AD광고 위치를 만들어 주었습니다. 그 전에는 빽빽하니 없었습니다. (뭐 안되면 다시 신청하죠 ^^;) 저에게 인사이트를 준 링크입니다. https://ing0joo.tistory.com/57?category=..

개발자 2021.06.29

[티스토리 API] API 파일첨부, 프로그래밍 없이!!

티스토리에서, 외부 이미지 파일 링크를 img태그 src입력 해주면 엑스박스가 뜹니다. 자동으로 API 글쓰기 하더라도 이미지를 사용하지 못하면 사용상에 제약이 생깁니다. 그래서, POSTMAN을 활용해서 파일 첨부도 해보겠습니다. post이고 multipart/form-data입니다. POSTMAN으로 가서 기본적인 파라메터를 설정해줍니다. 그리고, multipart/form-data를 설정합니다. Body탭을 누르고, 파라메터 파일드롭다운 메뉴에서 파일을 선택합니다. Value에서 파일오픈다이얼로그창을 띄워 파일을 선택합니다. 그리고 SEND하면, 하단 status가 200OK로 바뀌고 XML형식으로 URL태그에 첨부한 파일의 접근경로를 리턴해주게 됩니다. 이 주소를 복사해서 이전 포스트인 API로 ..

개발자 2021.06.28

[티스토리 API] API 글쓰기, 프로그래밍 없이!!

이번 포스트는 특이한 포스트를 하려고 합니다. 티스토리 블로그 글작성 API는 POST방식이므로 이후 브라우저로 진행이 어렵습니다. 물론 파이썬으로 개발하시면 되나, 개발환경을 구성하거나 디버깅하는 등 본격적인 개발을 하기전에 API연동 가능성을 확인하는 단계라면 굳이 복잡하게 접근할 필요가 없습니다. 지금은 빠르게 확인하기 위해 POST방식 진단툴인 POSTMAN으로 확인해보겠습니다. 설치는 아래 사이트 참조바랍니다. https://www.postman.com/downloads/ Download Postman | Try Postman for Free Try Postman for free! Join 13 million developers who rely on Postman, the collaboratio..

개발자 2021.06.28