본문 바로가기

elastic beanstalk (API 서버token 인증이 안될때) @마크다운 django로 API를 만들고 API서버를 만들었는데 permission이 먹히지 않는 경우가 발생했다.# 로컬에서 다 확인하고 올렸는데 왜 안되나 한참을 고민했는데 도저히 확인할 방법이 없어 온갖 삽질을 다했다.서버에서 나는 에러는 확실한데 확인할 방법이 마땅치 않아서 한참 절망에 빠져있을때얼떨결에 나와 비슷한 경우의 글들을 보았다.# [실마리1](https://stackoverflow.com/questions/14877249/django-rest-framework-authenticate-header)[실마리2](https://stackoverflow.com/questions/9780966/where-do-i-put-wsgipassauthorization-on) # 서버에서 Authoriza.. 더보기
elastic beanstalk (geo django 사용시 에러) @마크다운geodjango를 사용하던 도중 온갖에러가 나타 났는데 그중 하나가 gdal이 설치안되는 문제 였다.# [https://unix.stackexchange.com/questions/372700/gdal-install-gdal-on-ami/392911](해결방법)# eb ssh로 서버에 접근하여```sudo yum-config-manager --enable epelsudo yum install gdal```# 다른 해결책 [https://bl.ocks.org/mojodna/2f596ca2fca48f08438e](해결방법2)# 위 방법은 진행하던중```make -j4```구문에서 무한루프에 빠지는 이상한 점이 발견 되어서 검증까지는 못했다. 더보기
임시저장저장 brew install mysqlbrew link --overwrite --dry-run mysqlbrew link mysql pip install MySQL-python import pymysql pymysql.install_as_MySQLdb() DATABASES = { 'default': { 'ENGINE': 'django.contrib.gis.db.backends.mysql', 'NAME': 'localdb', 'USER': 'mysql_local', 'PASSWORD': 'ghdehdgus', "HOST": '', 'PORT': '', }, } create database localdb;create user mysql_local identified by 'ghdehdgus';grant all o.. 더보기
다른사람의 코드를 다른서버로 옮기기(elastic beanstalk,requirements.txt is invalid) @마크다운 GCP에서 동작하고 있는 서버의 코드를 AWS로 옮겨달라는 부탁을 받았다. 한번도 해보지 않았지만 코드자체는 동작하는 코드이고 이것을 AWS에 올릴 수 있게 약간의 수정만 거친다면 금방 할 수 있을거라 생각했다. 그리고 기왕 옮겨보는거 docker를 쓰지않고 elastic beanstalk만 사용하고 올려보기로 했다. 하지만 기존의 코드는 너무나도 답답하게 생겼다.# 개발환경의 분기가 되어있지 않았고 코드의 모양새가 순수함수는 커녕 def안에서 모든걸 해결하고 있었다. def안에 if문이 열개가랑 있는 함수도 있었다. 답답함을 뒤로하고 일단 서버를 옮긴다는 목표하에 간단하게 수정 작업을 거쳤다. 로컬환경과 서비스환경의 db를 나누고 requirements파일들을 다듬기 시작했다. S3와 RDS.. 더보기
rest API에 페이스북 로그인 (소셜 로그인)하기 @마크다운 페이스북 로그인을 만들기 위해 이것저것 삽질을 열심히 했다.기록하자 내가 원했던 페이스북(소셜 로그인)은 프론트,IOS,Android(이하 앞단 )등에서 페이스북 access_token을 받아서 그 토큰을 rest로 서버에 보내는 것이다.서버에서는 받은 토큰으로 facebook API에 요청을 보내 유저의 정보를 받는것이 목적이다. 먼저 앞단에서 access_token을 받는것을 구현을 해야하는데 html,css수준만 간단히 할 줄 알던 나에게 시작부터 문제가 생겼다. [developers.facebook](https://developers.facebook.com/docs/javascript)에서 빠른시작을 위해 script를 지원해주고 있으나 자신이 없었다. 그래서 예전 강사님이 만들어주셨던.. 더보기