수강이 제한됩니다.
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
migrate 오류
강사님 강의 잘 보고 있습니다.다름이 아니라 마이그레이션부분을 따라하다가 오류뜬거 때문에 헷갈려서 첨부터 다시하는데 또 오류가 떠서 질문 드립니다 ㅠ
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
도커빌드 중 requirements.txt 디코딩 문제
$ docker build -t [프로젝트이름] . 명령어를 사용해서 빌드를 했는데 requirements파일들에서 디코딩오류가나네요.. 메모장에서 내용복붙해서 UTF-8로 다시 새로만들어봐도 똑같구요..
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
강의 10:35대 PostList와 susggestions에서 오류가 납니다!
http://localhost:3000/ SuggestionList.js instagram/views.py instagram/serializers.py postList.js simple_jwt 사용중입니다! SuggestionList.js 에서는 401 오류가 뜨고요postList 쪽에서는 500에러가 뜹니다! postList쪽 에러는 get_queryset 부분 작성시에만 에러가 나네요.한참 찾아도 모르겠어서 질문드립니다 ㅜㅜ
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
안녕하세요 CORS_ALLOWED_ORIGINS 에 대해 질문드립니다
안녕하세요. 장고 API개발을 하는데 장고 세팅중에 CORS_ALLOWED_ORIGINS으로 프론트엔드 IP 접근을 허용해주자나요 강의는 프론트엔드 백엔드 둘다 로컬에서 개발하기 대문에 http://127.0.0.1:3000 -> react으로 허용을 해주자나요? 근데 저는 백엔드만 만들거라서 허용 주소를 어떻게 등록 해야할지 모르겠네요 .. "*"로 하면 모든 IP다 허용해서 보안상 안좋은것 같고, 그렇다고 프론트엔드 IP주소를 직접 물어보봐서 등록하는건 아닌것 같다 생각이 들더라고요, 혹시 프론트 엔드 개발IP를 등록하는데 좋은 방법이 있을까요?? 무조건 프론트엔드도 베포하고 도메인을 동록해야 할까요?? 프론트엔드 개발도 로컬에서 할텐데 어떻게 그 프론트엔드 주소만 허용해야할지 고민이 되네요;;
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
7:00 부분까지 진행했는데 v6 버전 사용법을 모르겠습니다.
AppLayout.js AccountsRoutes.js LoginRequiredPage.js 일단 이렇게 해놓긴 했습니다만... v6에서 강의내용을 어떤방법으로 구현해야할지 모르겠습니다. Outlet을 사용하는게 아닌 직접기재하는 방법으로 작성하였습니다.
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
non_field.errors 결과가 뜨지 않습니다.
강의내용 3:47에서 비밀번호를 다르게 입력하였을시 다른 오류가 출력이 됩니다.react-router-dom 6버전에 simple-jwt를 사용한다는 점을 제외하면 똑같이 따라했는데 이런 오류가 발생하네요.
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
선수지식 관련 질문입니다.
선생님 안녕하세요강의를 수강하기 전에 선수지식 관련해서 질문드립니다. 파이썬은 비교적 능숙하게 사용하고, 다른 장고 강의를 몇개 들어서, 기본적인 작동 원리는 이해한다고 생각합니다.다만, 리액트에 대한 지식이 전무하고 아주 기초적인 JS 지식만 있는 상태인데, 이 강의를 바로 들어도 무리가 없을까요?목표는 풀스택 개발자 라기 보다는, 장고에 대한 보다 깊은 이해 입니다. 즉, 리액트를 자유자재로 다루기보다는, 리액트가 어떻게 돌아가는지만 "이해"하고, 그것보다는 리액트를 곁들인 "장고"가 어떻게 돌아가는지를 이해하는 것이 목표입니다
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
리액트 버전 6으로 따라하는데 404에러가 뜹니다
import React from "react"; import ReactDOM from "react-dom/client"; import "./index.css"; import reportWebVitals from "./reportWebVitals"; import Root from "pages"; import { createBrowserRouter, RouterProvider } from "react-router-dom"; const router = createBrowserRouter([ { path: "/", element: <Root />, }, ]); const root = ReactDOM.createRoot(document.getElementById("root")); root.render( <React.StrictMode> <RouterProvider router={router}> <Root /> </RouterProvider> </React.StrictMode> ); reportWebVitals(); index .js 는 이렇게 설정하였고import React from "react"; import { Routes, Route } from "react-router-dom"; import AppLayout from "components/AppLayout"; import About from "./About"; import Home from "./Home"; function Root() { return ( <AppLayout> 최상위컴포넌트 <Routes> <Route path ="/" element={<Home/>} /> <Route path ="/about" element={<About/>} /> </Routes> </AppLayout> ); } export default Root; page/index.js 는 이렇게 설정하였는데패스부분 "/"는 잘뜨는데/about은 404 에러가 뜹니다..
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
class기반 뷰로 작성
안녕하세요 강사님 수업 열심히 따라가고 있습니다. class 기반뷰로 작성을 해보았는데, 이런식으로 작성하는 것이 맞는지 질문 드립니다.기본 로직은 같고 APIView를 사용하였습니다.class UserFollow(APIView): def post(self, request): username = request.data['username'] follow_user = get_object_or_404(get_user_model(), username=username, is_active=True) request.user.following_set.add(follow_user) return Response(status.HTTP_204_NO_CONTENT)
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
createBrowserRouter에 대한 질문입니다.
react-router-dom6.4 이상에서 createBrowserRouter 라는 데이터 API를 지원하는 라우터가 추가되었다고 합니다.6.4의 새 라우터 중 하나를 사용하도록 앱을 업데이트하는 것이 좋다고 하는데요.createBrowserRouter와 BrowserRouter를 사용했을때의 큰 차이점은 무엇인가요?현재 챕터 강의를 배우고 외우며 각각 5.0과 6.0 버전으로 복습해본뒤 createBrowserRouter 사용법을 배워보려고 해도 공식문서 예시만으로는 잘 이해가 안가더라고요그래서 간단한 사용법만이라도 알고싶습니다!!
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
simplejwt refresh 로컬 저장
안녕하세요 강사님 simple-jwt를 이용하여 수업진행을 하고 있습니다. simple-jwt의 accessToken이 만료되었을때 refreshToken을 이용하여 토큰을 재발급을 할 수 있다고 구글링을 통해서 알게 되었는데요. verify를 통해 검증을 한 후, accessToken이 만료가 되었다면, refreshToken을 이용하여 재발급을 진행해보려합니다.여기서 의문점이 생긴게, accessToken과 refreshToken을 둘 다 로컬 스토리지에 저장하게되면 문제가 있을까요?로컬 스토리지에 저장하여 개발하는 것이 안좋다면, 로그인 했을 때 함께 넘어오는 refreshToken은 어떻게 관리하는게 좋을까요??
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
debug_toolbar나, django_extensions을 어디서 app추가 하는 것이 효율적인 것인가요?
debug_toolbar나, django_extensions은개발 단계에서만 쓰는 것으로 알고 있는데 맞나요?그러면 settings/common.py에 작성하는 것보다는settings/dev.py에INSTALLED_APPS += [ 'debug_toolbar', 'django_extensions' ]이렇게 추가해주는 것이 개념적으로 더 맞는 것인지 문의드려요!메리 크리스마스입니다. 진석쌤! 덕분에 장고에 흥미를 많이 가지게 되었어요. 감사드려요!
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
Django Ninja랑 DRF의 차이점은 무엇인가요?
우연히 검색을 통해 Django Ninja 라는것을 알게되었습니다. FastAPI와 Django를 연동하기 위해서 만들어진 API 라고 하더라고요.현재 강의도 배우고 있는 입장이라 Django Ninja를 배운뒤 적용해보기에는 아직 이르지만 너무 궁금하기에 질문드립니다!Django Ninja를 사용하는 회사들은 많은지 DRF와 비교한 장단점은 간단하게 무엇인지 DRF와 비교해서 배우고 활용하는 난이도는 어떠한지가 궁금합니다!
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
post인자는 어디서 비롯되는 것인지 알고싶습니다.
안녕하세요 강사님저와 비슷한 질문을 어떤분께서도 하셨고, 강사님이 x,y에 빗대어 말씀은 해주셨는데, 그 자체는 이해가 갔어도 강사님이 구현해주신 코드 안에서는 잘 이해가 안가서요 ㅠㅠ질문1. 여기서 마지막줄의def message_length(self, post):에 대해서 post에 들어갈 값은 구체적으로 어디에서 비롯될까요? 질문2. self, post라고 한 것중에 self는 class에서 상속받아 쓸때 반드시 의무적으로 써줘야하는 것으로 알고있습니다. 하지만 post의 경우에는 admin.register(Post)라고해서근본적으로 models.py(모델단)에서 Post라는 클래스를 가져와서 사용하는 것이기 때문에 post라고 이름붙여 준 것일까요?
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
settings.ALLOWED_HOSTS 이슈 해결 공유
안녕하세요. 선생님거만할 수 있지만 해결 방법에 대해서 공유드리는게 좋을것 같아 작성합니다.settings.__init__.py에from .common import *작성하여python manage.py runserver하면 제대로 작동하는거 확인되었습니다. 이후<dev>python manage.py runserver --setting=askcompany.setting.dev<prod>python manage.py runserver --setting=askcompany.setting.prod각각 환경에 맞는 파일을 가져오는거 확인되었습니다.
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
Django Unique Key Conflict
아래와 같이 정의한 상황에서, SomeModel Object를 생성 시 code는 자동으로 Generate 됩니다. 그런데 자동으로 생성된 code가 만약 DB Record 중 하나와 중복된다면 이후에는 어떤 Action이 진행되나요?바라기로는 code가 다시 generate되고 그 code가 중복되지 않는다면 DB에 Record가 생성되면 좋겠지만 그렇게 진행될까요?from django.utils.crypto import get_random_string def generate_code(length=8): return get_random_string(length) class SomeModel(models.Model): ... code = models.CharField(max_length=8, unique=True, null=False, default=generate_code) ...
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
강의 관련 문의 드립니다~
강사님 안녕하세요!다른 강사들의 장고 무료강의를 먼저 살짝 접하고 좀더 심도깊게 공부해보고자 며칠 고민끝에 결제하여 열심히 수강중인 학생입니다^^지금 섹션2가 끝나가는데 듣다가 궁금하여 문의를 드립니다.강의에 대해 전반적으로 제가 이해하는게 맞는건가 평가좀 부탁드려요,사실 현재 너무 초반이기도하고 이해가 되지 않더라도 워낙 장시간의 강의다보니 캐주얼하게 코드도 실행안하고 집중만 하며 넘어가고 있습니다. 제가 강사님의 강의스타일을 판단하기로는 지금같은 초반에는 "이런것들이 있다,나중에 중점적으로 알려드리겠다"이렇게 전반적인 개념잡기로 파악하고 있는데 맞는건지요;; 제가 잘못 판단하고 있다면 다시 처음부터 돌아가서 복습하려고 합니다. - 여러분의 질문을 고대하고 있습니다. :-)- 질문 전에 검색을 먼저 해보세요. 사람 사는 게 다 비슷하다는 것을 알게 됩니다.- 예의는 거침없이 질문하기 위한 최고의 발명품입니다.- 100개의 설명이 스크린샷 한방 보다 못할 수 있습니다.- 코드를 첨부하면 전세계 누구나 이해할 수 있는 질문이 됩니다.- 하나의 질문에는 하나의 주제를 담아야 답변도 예리해집니다.- 시행착오를 알려주시면 곧 바로 원하는 문제에 집중할 수 있습니다.- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
Jupyter 가상환경에서 mysql 연결오류
안녕하세요 선생님! 다름이 아니라 배포까지 다 마친후 머신러닝 모델을 같이 장고와 같이 돌려보려고 저희 학교 연구실 서버 컴퓨터에서 Jupyter notebook terminal을 통해 python manage.py runserver를 실행을 했는데django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on 'database-1.ccsbnrbep7aj.ap-northeast-2.rds.amazonaws.com' (timed out)")이러한 오류가 뜨는데 AWS RDS 인바운드 규칙에도 저희 학교 연구실 서버 컴퓨터 포트를 열어 놓았고 학교 연구실 서버 또한 방화벽이 되어있지 않은것을 확인하였습니다.이러한 경우 문제가 무엇일까요?ㅠ
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
DetailVeiw 및 ListView.as_view() 파라미터 설정에 대한 질문
DetailVIew 및 ListView 에서as_view() 할때 model, template_name_field, template_name 등등 상속으로 받은 클래스 변수를 초기화 해줍니다.여기서 질문은제가 클래스를 만들어 위 내용에 동일한 클래스 변수 생성하여 다중 상속하고 classmethod를 선언하여 메소드에 상속 된 변수를 선언할려고 하는데 코어에 as_view() 처럼 무엇이 상속되었는지 표시가 나오지 않습니다. 해당 내용에 대한 해결 방법에 대해 질문드립니다.아래 내용은 스크린샷 입니다.코어에서 as_view()제가 만든 함수
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
Azure domain 변경과 Azure Static Web Apps에 관하여
안녕하세요. 강의를 끝까지 보고 이제 실제 서비스를 위한 domain변경을 시도하다가 다음과 같은 고민이 생겨서 질문을 드립니다.강의에서는 리액트 프로잭트를 Azure Blob Storage Static Sites 기능을 이용해서 배포했고 해당 서비스의 domian을 변경하기 위해서는 Azure cdn 서비스를 이용해야 했습니다. 그런데 구글링을 하다가 static website배포를 하는 방법에는 Azure Blob Storage Static Sites외에도 Azure Static Web Apps 서비스가 있는 것을 알게 되었습니다. 이 서비스를 이용하면 cdn을 이용하지 않아도 domain 변경을 할 수 있는 장점? 같은것 도 있는것 같습니다.그렇다면 Azure Blob Storage Static Sites와 Azure Static Web Apps 둘 중에 어떤 것이 더 적합하다고 생각하시는지 의견을 들어보고 싶습니다. 감사합니다