묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결장고 설계철학으로 시작하는 파이썬 장고 입문
#장고 철학5 모델 설계 질문 드립니다.
안녕하세요. 진석님.강의 잘 듣고 있습니다~모든 Domain Logic을 Model에서 처리한다고 말씀주셨는데요. 우리가 일반적으로 생각하는 MVC모델에서 Controller의 코드가 비대해지는 것처럼 Model이 너무 거대해 질 것 같다는 생각이 드는데 이와 같은 현상이 나타나게 방지하는 Django의 Best Practice가 있을까요? 만약 DB에 접근하는 것이 아닌 Cognito와 같은 Infra를 사용하고 기타 로직들이 들어가면 View도 결국 Code가 비대해질텐데요.. 이 부분도 처리하는 Django의 방법이 있을까요? 이번 강의는 좀 어렵네요 ㅜ 감사합니다 진석님.
-
미해결장고 설계철학으로 시작하는 파이썬 장고 입문
URL 매핑 관련해서 질문드립니다.
안녕하세요 선생님. 수업 잘듣고 있습니다. "장고앱 폴더만 다른 프로젝트로 복사하면 복잡한 설정없이 사용할 수 있다."라는 것에 대해 질문이 있는데요.폴더를 복사해서 사용하게 되면복사가된 폴더와 복사를 한 폴더의 models 파일이 같은 테이블을 바라보게 되는데 한 폴더에서 models의 내용을 수정해 table내용을 변경하게 된다면 나머지 다른 폴더도 변경해줘야 하지 않을까요? 그렇게 된다면 models라는 폴더는 공용으로 쓰는게 맞지 않나 생각합니다. 또 다른 질문이 있습니다. FastAPI를 사용했다는 가정하에 Layer가 잘 나눠져 있다는 가정하에 UrL이 매핑되어 있어도 Controller 함수만 하나더 추가하면 더 유연한 구조가 될거 같은데요. 선생님 생각은 어떤지 궁금합니다. 느슨한 결합 부분에서 복붙을해서 프로젝트를 확장하는 것이 확장성이 있는 장점인지 잘 모르곘습니다. 수업 잘듣고 있습니다. 감사합니다!
-
미해결장고 설계철학으로 시작하는 파이썬 장고 입문
Http Method 관련 질문입니다.
Http 생성/변경/삭제 요청을 POST로 처리한다고 하셨는데요. PATCH, PUT, DELETE는 왜 사용하지 않는건가요? Django의 철학인가요?
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
장고 개발 준비.
안녕하세요 강사님, 섹션 4 장고 개발 준비에서 .idea파일을 ignore에 적으라고 하셨는데, 제 맥북에는 .idea파일이 없는데 그럼 그냥 무시하고 진행하면 되는 걸까요? (이전단계는 강사님이 하신대로 똑같이 따라 했습니다.)
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
rest_framework.generics.CreateAPIView의 model 속성 유무
안녕하세요. rest_framework의 소스코드(https://github.com/encode/django-rest-framework/blob/0f39e0124d358b0098261f070175fa8e0359b739/rest_framework/generics.py#L188)를 보면 CreateAPIView 에는 model 속성이 없는 것으로 보입니다. 상위 클래스인 CreateModelMixin과 GenericAPIView를 살펴봐도 이러한 속성은 없는 것으로 보이는데요...그래서 SignupView에 model 속성을 생략하고 signup을 실행해보았더니 문제가 없었습니다.class SignupView(CreateAPIView): # model = get_user_model() serializer_class = SignupSerializer permission_class = [ AllowAny ]모델 속성을 포함한 이유가 있으실까요?
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
Mac
Mac으로 강의를 수강하고 있는데 강의를 끝까지 수강하는데 문제가 있을까요? 그리고 맥에서는 cmder이 실행이 안되는것 같습니다. 이 부분을 어떻게 해야 좋을까요? 감사합니다!
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
bootstrap4
혹시 django boorstrap4는 django4.x.x를 지원 안하나요.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
리뉴얼 강의가 오픈이 되면 기존 강의는 더이상 못보는걸까요
안녕하세요 어제 부터 구매해서 강의를 보며 따라서 공부하고 있습니다. 리뉴얼 강의가 오픈이 되면 현재 강의를 계속 볼수 있는 걸까요 .. 감사합니다.
-
해결됨우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
제너레이터 이터레이터 질문이 있습니다.
안녕하세요사진에서 iter를 쓰지않고 temp = generator_ex1()을 해도next가 써지던데 굳이 iter로 감싸는 이유가 궁금합니다.
-
해결됨Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
TDD 통과 했지만, 실제 웹에서 작동하지 않습니다.
안녕하세요,Test코드는 통과했지만 실제 웹에서 다음과 같은 에러를 만났습니다.django.db.utils.IntegrityError: UNIQUE constraint failed: blog_tag.slug... tag, is_tag_created = Tag.objects.get_or_create(name=t) ...웹에서는 위와 같은 라인에서 에러가 발생한다고 합니다.하지만 어느 부분을 어떻게 고쳐야 할지 모르겠어서 질문 남겨봅니다.
-
미해결ChatGPT 영어 상황극 채팅 서비스 만들기 (Feat. 파이썬/장고채널스)
웹소켓 통신과 비동기처리 개념에 관해 질문 드립니다~
안녕하세요~알차고 담백한 강의 만들어주셔서 감사합니다!보는 사람까지 코딩이 참 쉽게 느껴지게 만드는 선생님의 코딩 실력이 너무 부럽네요~! 강의에서 다루는 내용과 관련된 개념과 조언을 구하고 싶은 부분에 관해 질문 좀 드릴게요.먼저 개념 관련 질문부터 드릴게요. 강의를 따라가는 데는 전혀 문제가 없었지만 제가 비전공자이다 보니 아래와 같은 웹소켓과 비동기처리에 관한 기본적인 개념이 헷갈리더라고요. 웹소켓으로 통신하면 애초에 병렬 처리가 이루어지는 게 맞나요? 여러 사람이 동시에 이 상황극 서비스를 이용해도 각 이용자와 ChatGPT 간의 대화는 독립적으로 진행되고, 그러니 모델로부터 답변을 받는 데 걸리는 시간도 일반적으로 ChatGPT 이용할 때와 같은 게 맞나요?consumer에서 async def를 사용하는 경우는 해당 메소드 안에서 처리하는 작업 중에 동시 처리가 가능한 작업이 있을 때가 맞나요? 이 강의에서 consumer의 메소드를 def로 구성한 건 메소드 안에서 작업이 순차적으로 진행되기 때문에 굳이 async def를 사용할 필요가 없기 때문인 거죠? 이어서 제가 개인적으로 진행하고 있는 프로젝트 관련해서 조언 좀 부탁드릴게요.개인 프로젝트로 주문봇 서비스를 만드는 중이고, 주문봇 페이지, 커뮤니티 페이지 등으로 구성된 홈페이지를 개발해서 실제 서비스 운영까지 목표로 삼고 있습니다. 궁금한 점은, 가령 주문봇 애플리케이션, 리뷰 어플리케이션, 커뮤니티 어플리케이션 등으로 구성된 장고 프로젝트를 서로 다른 가게에서 독립적으로 사용할 수 있게 하려면 어떻게 해야 하나요? 제가 만들려는 서비스를 기반으로 각 가게에서 자신의 홈페이지를 운영하게 할 수 있는 방법으로는 무엇이 있는지 궁금합니다.제가 만들려는 서비스를 배포하고 운영하기 위해서 필요한 기술에 대해서도 알고 싶습니다. 장고와 리액트로 서비스를 구현하고 배포와 운영은 클라우드 서비스를 이용해야겠다 정도로만 생각하고 있는데, 필요한 기술 스택에 관한 큰 그림을 좀 더 명확하고 현실적으로 그리고 싶어 질문 드려 봅니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
admin form에서 앞선 필드 선택 후 다른 필드 select widget 구성하는 방법
진석님 안녕하세요! 현재 forms.py에서 admin form 커스터마이징 해서 사용하고있습니다. A라는 모델에 group / code 필드가 있고, group : code = 1 : N 관계입니다.(FK처리는 안해놓은 상태입니다.) group과 code 모두 select widget으로 구성해놨는데, code 필드의 구성을 group 선택할 때 마다 다르게 지정하고싶습니다. 혹 구글에 검색할 수 있는 키워드라도 알 수 있을까요? 좋은 강의 제공해주셔서 프로젝트 순항중에 있습니다. 언제나 감사합니다 :)
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
useState는 필수일까요?
안녕하세요. useState()를 사용하지 않고,단지 data로 받아서data.map(suggestion) => ( ... )이렇게 처리해도 되는지 궁금합니다.컴포넌트의 return 내부에서는 상태가 변경될 일이 없을 것 같아서 말입니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
서버 운영 관련 질문 드립니다.(Unable to retirve...)
59강 MariaDB 컨테이너를 새로 추가하려는 과정에서 원활하게 작동하지 않아 기다리던 중 해당 오류들이 발생한 상황입니다. 부여받은 IP 주소로 그냥 접속했을 때도 구현한 페이지가 나오지 않고 로딩만 계속 되다가 응답 시간이 너무 오래걸린다는 페이지가 뜹니다. docker cache도 삭제해보고, 서버도 restart 해봤는데 동일한 증상이 지속되고 있어 강의 진도가 못나가고 있는 상황입니다 ㅠㅠ 코드를 따로 수정한 것은 없어서 서버 운영에 있어 오류가 발생한 것 같은데 도움 주시면 감사하겠습니다!
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
python manage.py makemigrations instagram 시 created_at default 오류가 발생합니다.
comment 클래스를 정의하고나서python manage.py makemigrations instagram 명령어를 실행하고 나니 default 값을 지정해주라는 메시지가 나왔습니다.구글링을 통해 default 값을 지정해 주었더니 옵션값은 하나만 지정해 주어야 한다는 error 메시지가 출력 되었습니다.(참고한 블로그글 은 https://terrorjang.tistory.com/entry/Django-It-is-impossible-to-add-the-field-createdat-with-autonowaddTrue#google_vignette이곳 입니다.) 어떻게 해결해야 할지 몰라서 도움을 요청합니다.
-
미해결장고 설계철학으로 시작하는 파이썬 장고 입문
벌레모양 디버그랑 런이란 무슨 차이가 있나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.디버그랑 런 차이가 뭘까요? 디버그가 좀더 느린거 같아요.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
Django allauth를 사용한 소셜 로그인 시 에러
안녕하세요. 강의 잘 듣고 있습니다 :)강의 내용과는 상관없지만, 개인 프로젝트에서 소셜로그인을 사용할 일이 있어 테스트해보고 있습니다.https://egg-money.tistory.com/117이 글을 참고하여 구현했는데 구글 로그인 선택 후 계정 선택 화면을 넘어간 후에 아래와 같은 상황이 발생합니다.admin 페이지를 확인해보니 user에 정보가 저장되지 않았습니다. 이에 대한 해결 방법이 있을까요?pip freeze를 통해 출력한 버전은 다음과 같습니다. asgiref==3.7.2 asttokens==2.4.1 cachetools==5.3.2 certifi==2023.11.17 cffi==1.16.0 charset-normalizer==3.3.2 colorama==0.4.6 contourpy==1.2.0 cryptography==41.0.7 cycler==0.12.1 decorator==5.1.1 defusedxml==0.7.1 dj-rest-auth==5.0.2 Django==5.0 django-allauth==0.58.2 django-cors-headers==4.3.1 django-debug-toolbar==4.2.0 django-dotenv==1.4.2 django-pydenticon==0.2 djangorestframework==3.14.0 djangorestframework-simplejwt==5.3.1 et-xmlfile==1.1.0 executing==2.0.1 fonttools==4.46.0 google-auth==2.25.1 google-auth-oauthlib==1.1.0 gspread==5.12.2 httplib2==0.22.0 idna==3.6 ipython==8.18.1 jedi==0.19.1 joblib==1.3.2 kiwisolver==1.4.5 matplotlib==3.8.2 matplotlib-inline==0.1.6 numpy==1.26.2 oauth2client==4.1.3 oauthlib==3.2.2 openpyxl==3.1.2 packaging==23.2 pandas==2.1.3 parso==0.8.3 Pillow==10.1.0 prompt-toolkit==3.0.43 pure-eval==0.2.2 pyasn1==0.5.1 pyasn1-modules==0.3.0 pycparser==2.21 pydenticon==0.3.1 Pygments==2.17.2 PyJWT==2.8.0 pyparsing==3.1.1 PyQt5==5.15.10 PyQt5-Qt5==5.15.2 PyQt5-sip==12.13.0 python-dateutil==2.8.2 python3-openid==3.2.0 pytz==2023.3.post1 requests==2.31.0 requests-oauthlib==1.3.1 rsa==4.9 scikit-learn==1.3.2 scipy==1.11.4 six==1.16.0 sqlparse==0.4.4 stack-data==0.6.3 threadpoolctl==3.2.0 traitlets==5.14.0 tzdata==2023.3 urllib3==2.1.0 wcwidth==0.2.12
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
프로젝트명 변경 뒤, 디버그툴바+디버그모드 사용 시 에러
안녕하세요 선생님강의와는 별개인데 해결되지않는 문제가 생겨 여쭤봅니다기존 pycharm에서 장고 프로젝트를 시작하고 깃헙에 올리며 개발을 진행중이었습니다. 개발 과정 중 프로젝트 명을 바꿔야하는 경우가 생겼는데 프로젝트명 변경 뒤 인터프리터 에러가 발생해 기존 사용중이던 venv 를 삭제하고 새롭게 인터프리터 설정을 해주었고 기존 사용하던 라이브러리도 requirements 문서를 통해 그대로 내려받았습니다. settings.py파일 경로를 config/settings/local.py로 바꿨어서 DJANGO_SETTINGS_MODULE 환경변수도 지정해주었습니다. 그런데 이 변경이 문제인지, pycharm 업데이트가 문제인지 모르겠으나, 그 뒤로 django debug toolbar를 사용하며 디버그 모드를 실행했을때, 초기 페이지가 아주 느리게 뜸과 동시에 django debug toolbar 관련 파일에 대한 304코드와 함께 디버깅이 강제 종료 되는 경우, 기본 html에 대한 301, js파일 로딩 중 강제종료 되는 경우 등 디버깅 과정에서 속도가 아주 느리고 모두 exitcode -1을 띄우며 강제 종료되었습니다. [11/Dec/2023 15:47:07] "GET /static/debug_toolbar/js/utils.js HTTP/1.1" 200 4527Not Found: /favicon.ico[11/Dec/2023 15:47:10] "GET /favicon.ico HTTP/1.1" 404 11577[11/Dec/2023 15:47:22] "GET /index HTTP/1.1" 301 0[11/Dec/2023 15:47:23] "GET /index/ HTTP/1.1" 200 11697Process finished with exit code -1 파이참을 새로 설치도 해보고, git clone하여 완전히 새로 프로젝트를 만들어봐도 동일한 문제가 발생했습니다.그런데 django debug toolbar 관련코드를 주석처리하여 디버깅모드로 실행하거나, django debug toolbar를 사용하며 runserver로 코드를 실행하면 아무 문제없이 잘 작동을 합니다.무엇이 문제일까요…ㅠㅠ 답변을 기다리겠습니다.Django 4.2.3, python 3.12, pycharm 2023.3.3, windows11, virtualenv 사용하고 있습니다 ㅠㅠ 파이참 버전은 이전버전이었는지 모르겠는데, 같은 환경에서 잘되다가 프로젝트 루트 폴더명 변경 뒤 문제가 있습니다. 감사합니다
-
미해결장고 설계철학으로 시작하는 파이썬 장고 입문
파이참 프로 에디션
강의 맨 처음 시작에 pycharm pro를 쓰는데, 완강 후에만 신청하라고 되어있습니다.강의 중간인데 신청하면 보내주실까요..?
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
useLocalStorage() 함수 사용여부
useLocalStorage()는 사용되지 않는데 수정까지 해서 남겨둔 이유가 있는 건가요?