프로그래밍/Python 7

Copilot 설치 후기

코파일럿? 마소(Microsoft)에서 깃허브 인수 후 Codex 라는 모델을 사용해 만든 코딩 서포터랄까 모든 신기술에 관심있는 건 아니지만 역시 코파일럿이라면 모두들 관심있어하는 부분이라 좀 늦었지만 체험해보았다 자주들 사용하는 vscode, jetbrain 등등에서 지원하기 때문에 접근성이 좋다. 난 pycharm을 사용하고 있다. preference -> plugin -> github copilot 을 설치하고 tool 메뉴에서 github copilot -> github 에 로그인하면 연동하면 된다. copilot 을 결제하는 부분? github아이디를 연동하는 과정? 에서 외부 데이터를 제안을 받겠냐는 부분이 있는데, 동의하지 않으면 본인의 프로젝트 코드만 제안받게 되니, 수락하도록 한다. 코..

django - model, DateTimeField 옵션

게시판 최초 작성일, 수정일을 datetime 패키지로 일일이 했는데, 데이터타입 모델을 다시 확인해보니 auto_now_add, auto_now 라는 옵션이 있다. auto_now_add 는 최초 데이터 인서트 시 업데이트 되고 auto_now 는 데이터 갱신 시 업데이트 되는 옵션이다 처음에는 수정일 부분에 auto_now를 넣으면 되겠구나 했는데, 게시글을 클릭만 해도 수정일이 변경되는 문제가 있었다. 같은 테이블에 조회수 필드 값을 추가하는 코드가 있어서 데이터가 갱신되어 게시물을 보기만해도 수정일이 변경되는 것이었다. write_date = models.DateTimeField(auto_now_add = True) # 작성일 modified_date = models.DateTimeField(au..

django no change database db 생성 안되는 원인

기본적으로 웹프레임워크 하나는 잘 다룰 줄 알아야 할 것 같아서 장고 다시 공부중.. python3 manage.py startapp '앱이름' 생성한 폴더에서 makemigrations 을 해도 migrations 폴더에 아무것도 생성되지 않고, 지정한 db(sqlite3..) 에 테이블 생성이 되지 않으며 반복적으로 no change database 가 뜨는 원인은 setting.py INSTALLED_APPS 란에 '앱이름' 을 추가해줘야한당 ^^,,

데이터 과학은 anaconda

Anaconda python 3.8 전에 어디서 주워들었었는지 홈페이지에서 직접 패키지를 내려받고 설치를 하면 PATH 설정 등등을 개별적으로 다 설정해줘야 한다고 해서 웬만하면 brew로 설치를 했었는데, Python은 패키지를 내려받아서 설치해도 알아서 다 된 것 같았다. apple silicon Mac 버전의 python 3.9는 아직 pandas 등의 데이터 과학 관련 모듈이 호환되지 않아서인지 설치되지 않았다. 그래서 Intel python 3.9를 사용했다. 설치를 하고 나서 Anaconda에 대해서 다시 알게 됐다.. 그전에는 그냥 파이썬의 pip 같은 패키지 매니저 중 하나인 줄 알았더니만.. 아는 만큼 보인다 python 공식 홈페이지에서 python 3.8 받고 anaconda 공식 홈..

django와 함께한 nginx,uwsgi 여행기

django로 만든 페이지 소스를 nginx 서버에 띄우기 위해 uwsgi 를 사용한 후기 입니다. [환경] centos 8 django 3.1.6 블로그 주인장께서 아주 하나~~하나 꼼꼼~~ 하게 정리해주셔서 쉽게..? 편하게 구축했다. (글쓴이분은 Ubuntu로 하셨다, 본인은 [5] 번은 진행하지 않았다) [3] 번 까지는 있는 그대로 따라 하면 잘 동작하는데 [4] 부터 uwsgi.service가 실행되지 않아서 3일을 고생했다.. 괜히 CentOS로 했나..? 부터 시작해서 온갖 관련 없는 추측을 하며 후회하다가 3일 고생한 끝에 uwsgi 와 nginx를 연동했다. 원인은 SELinux 라는 리눅스 커널 보안 기능 때문이었다. sestatus 명령어로 SELinux 상태를 확인할 수 있고 se..

runserver 실행 안되는 문제

python 3.9.0 django 3.1.4 나는 .manage runserver를 입력해도 콘솔 창이 바로 꺼지고 python 문자열만 출력되는 문제가 발생했다. Add Python to enviroment variables 체크해서 재설치 설치 후 재부팅 하니 됐다. 참고 자료 https://stackoverflow.com/questions/58661812/django-python-manage-py-runserver-not-working Django- "python manage.py runserver" not working Hi im new to django and i cant get my web server running. First of all i viewed several of other th..