분류 전체보기
-
Inheritance(상속)를 이용한 공통 속성 및 기능 정의컴퓨터 공부 ver 0.1/Django 2019. 2. 8. 14:15
BaseModel을 구현한 이유Django ORM의 매력에 빠지고 model을 설계하다보면, 공통으로 쓰면 참 좋겠다 싶은 속성이나, 기능들이 생깁니다. 혹은 재정의하고 싶은 것들도 생기고요. 그래서 inheritance(여담이지만 예전에 대학교에서 수업들을 때, 교수님이 가장 좋아하는 단어라 했습니다. 그 때는 웃어 넘겼는데, 이제는 이해가...)를 이용해서 공통으로 사용되는 속성과 기능들을 정의한 후 이 class를 상속받아 사용하면 참 좋습니다. BaseModelclass BaseModel(models.Model): is_deleted = models.BooleanField(default=False) updated_at = models.DateTimeField(auto_now=True) create..
-
당일치기 강릉 여행소소한 삶의 즐거움들/직접 체험(국내여행) 2019. 2. 6. 19:25
설 연휴를 맞아, 사랑하는 여자친구님과 당일치기 여행을 다녀왔습니다. 언제나 그랬듯, 늦은 오후쯤 출발(제가 게을러서 그래요..) 도착해보니 여기는 강릉바다 날씨가 좋지는 않았습니다. 다음날 좋더라구요... 그래도 한적한 겨울바다는 좋았습니다. 30분 정도 바라본 바다였지만 좋았습니다. (진심으로 좋았습니다.) 저녁은 이모네생선찜 상세 정보는 https://place.map.daum.net/16653374 여기서 확인하시면 되구요. 위치는 지도로 표시해놓았습니다. 가오리찜과 생선찜 기타 등등이 있는데, 가오리찜만 먹을 것을 추천해준 다른 블로그를 보고 가오리찜만 먹었습니다. 중(中)자를 시켰는데, 양이 어마어마 합니다. 가격은 40,000원(기타 다른 메뉴는 위의 링크를 참고하시면 됩니다.) 살이 어마어..
-
환경설정 값 관리하기컴퓨터 공부 ver 0.1/Django 2019. 2. 1. 13:13
사용 이유아무래도 서버 환경 설정값들 중에는 보안상 중요한 것들(DB ID, Password, secret key 등등)을 사용할 수 밖에 없죠. 그런데 이러한 값들을 코드에 그냥 그대로 넣으면? 저처럼 고생을 합니다...서버 개발 공부를 시작할 때쯤, AWS 공부하겠다며 AWS Key ID와 Access Key를 settings.py 파일에 그대로 저장하여 git에 커밋을 했드랍니다. 그 사실을 모른체 몇 일이 지났을까..네 그렇습니다. 요금 폭탄을 맞았습니다. 400불 정도 나왔던 것 같은데. 안되는 영어로 어찌어찌 해결은 했답니다. (그 후 AWS의 충성 고객이 됐죠)무튼, 그리하여 이러한 설정값들은 따로 관리하는게 좋습니다. 특히 따로 관리하면 좋은 점은 나중에 배포할 때 입니다. 이건 나중에 A..
-
AWS Beanstalk 배포 중에 "ReferenceError: internalBinding is not defined" 에러 발생 해결방법컴퓨터 공부 ver 0.1/AWS 2019. 1. 26. 16:39
운영 중인 Django 서버 환경Django(Python) Version: v2.1 (v3.6.3)npm: 6.6.0gulp-sass: 2.3.2NPM 패키지 중 gulp-sass install 중에 에러 발생 로그 [Thu, 06 Dec 2018 09:40:46 +0000] INFO - Build SCSS by gulp npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (curre..
-
Mac의 가상(?)의 Python3 환경에서 opencv2 설치하기컴퓨터 공부 ver 0.1/Python 2016. 7. 12. 18:08
최근에 Machine Learning을 공부하고 있는데, 예제 코드 중에 cv2 라이브러리를 import 하는 코드가 있어서 기존처럼 pip 명령으로 설치하려 했으나 cv2라이브러리가 설치되는 패키지가 없어서 구글링해보니 opencv2 github에서 코드를 내려받아서 컴파일을 직접해야 사용이 가능했습니다.설치 순서대로 따라하시면 됩니다. 제 컴퓨터 환경과 Python 환경 정보입니다.Mac: OS X (ver. 10.11.5)Python: Python 3.5.2 (pyenv로 가상환경입니다.)설치 순서입니다. 1. 우선, cmake를 설치해야 합니다. - 명령어: brew install cmake2. opencv2가 cmake 컴파일러를 사용합니다.3. 그리고 github 에서 opencv2 를 내려받..
-
RT:FM 시즌 6, 나는 프로그래머다 Meetup 2016컴퓨터 공부 ver 0.2/세미나 정리 혹은 후기 2016. 7. 7. 14:41
올해도 한빛미디어에서 주최하는 RT:FM 시즌 6, 나는 프로그래머다 Meetup 2016 행사에 다녀왔습니다.다녀온지는 꽤 시간이 지났지만, 오늘 블로그 글 정리하다가 생각나서 강연 들으며 정리한 글 공유합니다.마침(?) 오늘 강연 영상과 자료가 공유 됐더라구요.강연 영상: https://www.youtube.com/watch?v=Bip0HzWpZaM&index=2&list=PLVsNizTWUw7HKjqgClWzljqFykbFBFHUl강연 자료: http://www.slideshare.net/mediahanbit몸이 하나인지라 두 곳의 세션에서 발표가 진행했으나, 한 곳에서만 죽치고 있었습니다.그 중에서 정리하면 좋겠다 싶은 것들만 정리했습니다. 스타트 업을 위한 클라우드 체리 피킹하기(메이크어스, 데..
-
ImportError: No module named 'MySQLdb'컴퓨터 공부 ver 0.1/Django 2016. 7. 7. 14:24
포트폴리오 사이트를 AWS의 Beanstalk을 이용해 올려 놓았는데, 이번에 MySQL 사용하는 페이지를 넣으면서 아래 로그와 같은 문제가 생겨서 아주 담담하게(뭔가 기능을 추가하면 항상 있는 일인지라) 고쳐 나갔습니다. 제 사이트 환경은 이렇습니다.Python: 3.4.1Django: 1.9.5MySQL: 5.6.27포트폴리오 페이지 중에 MySQL에 데이터 읽고 쓰는 부분이 있어 기능 추가하고 당당하게 Deploy 하고 실행!!! 역시나!! raceback (most recent call last): File "/opt/python/run/venv/lib64/python3.4/site-packages/django/core/handlers/wsgi.py", line 165, in __call__ si..
-
azure에서 static 파일 문제컴퓨터 공부 ver 0.1/Django 2016. 5. 11. 18:26
페이지를 Azure에 올렸는데, static 파일을 읽어오지 못해서 Admin페이지의 디자인이 적용이 안되거나, CSS, Javascript등 Static폴더에 저장해 놓은 파일을 못 읽어 오는 경우가 있답니다.이것 역시, web.config 에서 설정을 변경(?)해주면 된답니다.고생한 것 치고는 해결 방법이 굉장히 허무했습니다... 보통 처음 프로젝트를 올린 후 manage.py 를 이용해서 static파일을 모아야 하는데요. (명령어는 collectstatic: env\Scripts\python manage.py collectstatic --settings=fromleaf.settings.azure_webapp 이렇구요.)이 명령어를 했음에도 안되는 경우가 있답니다. 그럴 때는 web.config의 ..