-
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몸이 하나인지라 두 곳의 세션에서 발표가 진행했으나, 한 곳에서만 죽치고 있었습니다.그 중에서 정리하면 좋겠다 싶은 것들만 정리했습니다. 스타트 업을 위한 클라우드 체리 피킹하기(메이크어스, 데..