본문 바로가기
반응형

전체 글127

NoReverseMatch at / 'djdt' is not a registered namespace -- Django debug toolbar urls 에 아래 코드를 삽입한다. if settings.DEBUG: import debug_toolbar urlpatterns.append(url(r'^__debug__/', include(debug_toolbar.urls))) 2020. 12. 9.
Error installing sass: Failed to build gem native extension (mac os High Sierra) 현재 macos 가 high sierra 인 경우, gem install이 종종 되지 않는 경우가 있다. 해당 링크에서 내용을 확인할 수 있다. gem install sass 명령어 실행시 아래와 같은 에러가 나오는 경우, Building native extensions. This could take a while... ERROR: Error installing sass: ERROR: Failed to build gem native extension. current directory: /Library/Ruby/Gems/2.3.0/gems/ffi-1.13.1/ext/ffi_c /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby -r ./.. 2020. 12. 9.
Dictionary List 를 key에 따라 sort 하기 dic_list = [ {'name': 'kim', 'age': 30}, {'name': 'kim', 'age': 23}, {'name': 'lee', 'age': 11}, {'name': 'park', 'age': 25}, ] sorted_list = sorted(dic_list, key=lambda data: (data['name'], data['age'])) name 으로 먼저 정렬 하고, 그 다음 기준인 age에 따라 정렬 나이가 많은 순으로 하고 싶으면 -data['age'] 로 사용 2020. 12. 2.
Ubuntu 16.04 & Python 3.6 사용할 때 mysqldb, uwsgi 에러 발생시 해결 sudo apt-get install python3.6-dev libmysqlclient-dev pip install mysqlclient pip install uwsgi 참고자료: github.com/openai/gym/issues/757 2020. 11. 27.
특정 포트를 점유중인 프로세스 종료하기 netstat -vanp tcp | grep {port} # 결과: tcp4 0 0 *.{port} *.* LISTEN 131072 131072 {pid} 0 0x0000 0x00000006 kill -9 {pid} 2020. 11. 27.
Nginx 설정으로 분리된 Web, WAS 연결하기 가장 기초적인 단계로는 우분투 서버 한 대에 nginx 설정을 하고, 같은 공간에 서버 프로그램도 둬서 릴리즈를 하는 경우가 있지만, 이런 경우 Web, WAS(Web Application Server)가 분리되지 않아 보안이 취약할 수 있다. 보통 Web과 WAS는 다른 Zone으로 분리되어 있으며, WAS는 내부망으로 설정하여 외부에서 어떠한 접속도 하지 못한다. WAS 로는 DMZ Zone 에 있는 Web으로부터 걸러 들어온 요청만 들어올 수 있게 설계하는 것이 가장 좋다. 이는 다음에 AWS Web, WAS 분리에서 다뤄보겠다. 우선 Web, WAS 가 분리되어 있다고 하고, WAS는 이전 글에 작성한대로 어플리케이션이 이미 실행중이라고 가정한다. nginx 설정은 아래와 같이 할 수 있다. su.. 2020. 11. 27.
반응형