묻고 답해요
131만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
Nginx 설정 이후 개발용 도커 컨테이너 실행
안녕하세요! Nginx 적용 강의까지 수강한 이후 개발용 컨테이너를 실행하기 위해 docker-compose -f docker-compose.dev.yml up 명령어를 입력하였는데 다음과 같은 에러가 발생했습니다.개발용과 배포용 도커 분리하기 에서도 개발용 컨테이너를 실행하면 잘 됐었습니다. 이후 Nginx 적용하기까지 하는데도 강의와 책을 따라가며 잘 진행하여 문제없이 끝마쳤습니다. 왜 이러한 에러가 발생했는지 궁금합니다. +) 혹시나 제 코드에 무엇인가 오타가 있을까봐 수용님의 깃허브에 올라온 코드와 일일히 비교하며 찾아봤지만, 코드에 오타는 발견하지 못하였습니다.아래 사진은 Docker-Desktop에서 컨테이너와 이미지, 저장소를 캡쳐한 사진입니다.
-
미해결ChatGPT 영어 상황극 채팅 서비스 만들기 (Feat. 파이썬/장고채널스)
현재(6/30) 깃헙 코드링크가 not found 뜹니다.
접속링크 확인좀 부탁드릴께요 :)
-
미해결파이썬/장고로 결제 시작하기 (Feat. 아임포트) - 기본편
옵션 설계에 관해서
이 강의에 있는 소스코드를 조금 수정해서 제가 원하는 서비스를 구현하고 있어요이 강의에선 상품 모델만 있지만, 상품에 대한 옵션이 있는 서비스이거든요구체적으로 청소 서비스인데, 청소 옵션으로 "이불빨래, 30분 추가 청소, 등등..."처음에는 옵션이라는 ,별도의 테이블을 만드는 것을 생각했는데 재사용성에 있어서 그렇게 멋지다는 생각이 안들었어요. 템플릿에서 조회할 때 옵션 테이블을 따로 조회하는 것보다는product라는 것을 조회하면 그것에 딸린 옵션들을 조회하게끔 설계하고 싶었거든요 부모 class --> Product자식 클래스 ---> CleanProduct, OptionProduct이렇게 테이블을 구현하고 템플릿에서는 product = Product테이블 인스턴스이렇게 한 뒤, if ( product==CleanProduct) then 청소 상품임elif (product ==OptionsProduct) then 옵션 상품임 이렇게 하려고 했거든요. Abstract는 이럴 때 쓰는 건 아닌 것 같고 찾아보니 멀티테이블 상속으로 처리를 하더군요. 근데 그것은 오버로딩을 하려면 별도의 유틸을 설치하고 그런 곤란함이 있고... 위 관점이 객체지향적인 관점에선 바람직해보이지만 SQL 관점에선 없는 개념(?)이라 좀 거시기 했습니다. 그래서 아래처럼 구현을 했는데 이게 바람직한 방향인지 궁금합니다 //모델class Category(models.Model):name = models.CharField(max_length=100, unique=True)class Product(models.Model):class Type(models.TextChoices):SERVICE = "s", "용역"OPTION = "o", "상품옵션"PRODUCT = "p", "실물상품"category = models.ForeignKey(Category, on_delete=models.CASCADE, db_constraint=False, related_name="product_set")related_product = models.ForeignKey("Product", on_delete=models.CASCADE, db_constraint=False, null=True, blank=True)type = models.CharField(choices=Type.choices, max_length=20, default="s")name = models.CharField(max_length=100, db_index=True)description = models.TextField(blank=True)price1 = models.PositiveIntegerField() # 0 포함price2 = models.PositiveIntegerField() # 0 포함photo = models.ImageField(upload_to="store/product/photo/%Y/%m/%d", null=True, blank=True)created_at = models.DateTimeField(auto_now_add=True)updated_at = models.DateTimeField(auto_now=True)class CartProduct(models.Model):user = models.ForeignKey(User, on_delete=models.CASCADE, db_constraint=False, related_name="cart_product_set")product = models.ForeignKey(Product, on_delete=models.CASCADE, db_constraint=False)quantity = models.PositiveIntegerField(default=0) //뷰def cart(request, pk):product = get_object_or_404(Product, pk=pk)option_qs= Product.objects.filter(related_product=product)context={"product":product, "option_qs":option_qs}return render(request, 'store/cart.html', context)//템플릿{{ product }}<hr>{% for i in option_qs.all %}{{ i }}<br>{% endfor %} Product안에 타입이라는 필드를 넣었고, Product가 자기 자신을 외래키로 활용하게끔 했어요(related_product) 그래서 A라는 상품과 b,c,d라는 옵션이 있다면(1)A라는 상품을 얻어온다(2)A라는 상품을 외래키로 갖고 있는 Product를 얻어온다.하기 위해서요. 제가 너무 복잡하고 이상하게 구현하고 있는 건 아닌 지 궁금해요.(1) 이렇게 외래키로 스스로를 참조해도 되는 것인지(2) 멀티테이블 상속 방식으로 구현하는 게 나을 것인지?(3) 더 멋진 방법이 있는 지? (상품 옵션 테이블 설계 관점에서)너무 세세한 것 까지 여쭤봐서 죄송합니다. 근데 진석님 아니면 물어볼 곳이 없어요 ㅠ.ㅠ
-
미해결파이썬/장고로 결제 시작하기 (Feat. 아임포트) - 기본편
pk필드에 대해서
안녕하세요, 대전에서 아주 잘 듣고 있는 수강생입니다 ㅎ 템플릿에서 db에 뭔가 요청을 할 때{% url '주소' id %} 이런식으로 요청하면 url에서'주소'/<int:pk>로 넘어가서 view에서 def 주소(request, pk): a = get_object_or_404(Product, pk=pk)이런식으로 조회를 하잖아요? 근데 우리가 모델에서 pk라는 필드를 정의한 적이 없는데 get object or 404 함수는 어떻게 pk인자를 받아서 id인자를 알아서 찾아오나요? 혹시나해서 모델에서 기본적으로 id 필드말고 pk 필드가 있는 지 봤는데 그런 것 같진 않더군요. primary key가 되는 필드를 알아서 매핑하는건가요? 아니면 제가 모르는 장고의 동작이 별도로 있나요?
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
django와 mysql container 연결하기
안녕하세요!도커 컨테이너로 mysql을 띄워놓고local terminal에서 django 서버를 실행시킬려고 합니다.하지만, 계속해서 아래와 같은 Unkown Mysql server host 'mysql' 에러 또는 Access denied 에러가 발생되어 여줘봅니다.django.db.utils.OperationalError: (2005, "Unknown MySQL server host 'mysql' (8)")코드는 다음과 같습니다.DATABASES = { "default": { "ENGINE": "django.db.backends.mysql", "NAME": "instagram", "USER": "project", "PASSWORD": "a1s2d3f4", "HOST": "mysql", "PORT": "3306", } } mysql은 docker compose 가 아닌 하나만 실행해서 다음과 같이 했습니다. docker run -e MYSQL_ROOT_PASSWORD=a1s2d3f4 -e MYSQL_USER=project -e MYSQL_PASSWORD=a1s2d3f4 -e MYSQL_DATABASE=instagram -d -p 3310:3306 --name mysql mysql 제가 시도한 것들은 다음과 같습니다.실행 후 컨테이너 생성을 확인했고, docker exec -it mysql bash 명령어로 접속하여 password, username, database name 다 확인되어 정상적으로 로그인 확인 되었습니다. 사용한 명령어는 mysql -u project -p 그리고 root로도 로그인 해서 확인 완료했습니다.혹시 몰라서 django databases의 host를 0.0.0.0 으로 바꿔서 실행하면 django.db.utils.OperationalError: (1045, "Access denied for user 'project'@'localhost' (using password: YES)") 와 같은 에러가 발생됩니다. 이외에도 127.0.0.1 로도 바꿔서 해봤지만 동일한 에러가 뜹니다. 동일하게 localhost를 나타내는 IP 주소라서 그런 것 같습니다.그래서 docker inspect <container name> 을 사용해서 확인되는 IP 주소로 바꿔도 연결이 되지 않습니다.django server 실행 명령어는 다음과 같습니다.python manage.py runserver --settings=config.settings.production 0.0.0.0:8000 settings는 settings directory 안에 base.py, developement.py, deployment.py 로 3개를 나눠서 하고 있습니다. docker compose로 django app도 container로 띄우면 잘 작동됩니다. 도커 안에서라 그런지 잘 되는 것 같은데, localhost와 container로 하면 연결이 안됩니다.이번 강의를 들으면서 IP와 PORT 가 문제인 것 같은데 어떻게 시도를 하면 될지 잘 모르겠습니다.도와주시면 감사하겠습니다
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
django-debug-toolbar를 통한 SQL 디버깅 강의 오류
공식문서를 보고 다 맞게 작성해서 실행하며 No module named 'django_toolbar' 오류가 발생합니댜ㅏ
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
안녕하세요 궁금한게있습니다
안녕하세요 예전에 작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지 이강의를 다만들고 깃허브에 코드가있습니다 포맷하고 삭제됐는데요 다시 코드를 살리고싶은데 어떻게하죠?? 파이참에서 실행했는데 안되네요 만든거를 다시 실행할려면 어떻게하죠??
-
미해결파이썬/장고로 웹채팅 서비스 만들기 (Feat. Channels) - 기본편
라이브러리 인식
프로젝트 생성 및 ASGI 개발서버 구동강의랑 똑같이 진행을 하였는데..PyCharm에서 django랑 channels 라이브러리를 인식 하지 못하는거 같습니다.라이브러리 목록에서는 보이는데 asgi.py 파일 에서는 라이브러리를 import해 오지 못하네요 이유를 알 수 있을가요?인식을 못하더라도 일단 코드 작성을 하면 서버 구동에는 문제가 없어요해당 부분 캡쳐 해서 같이 올리겠습니다.
-
해결됨Django REST Framework 핵심사항
코드 최적화 과정
안녕하세요 선생님! 마지막 강의 까지 잘 들었습니다 매우 흥미로웠고 스스로 프로젝트 하며 삽질 했던 내용들이 많이 나왔던 것 같아서 꽤 재밌었네요. 근데 한가지 의문이 드는 점이 생겼어요. 저는 이 강의의 앞단을 듣고 나서 프로젝트에서 이러한 방향성으로 진행 해야겠다고 생각 했는데요.Model: 모델링Serializer: 모델을 기반으로 하여 메타 클래스 지정한 직렬화View: ViewSet을 활용하여 CRUD 기능이 짧은 코드로 모두 이루어지게 작성Url: url dispatcher를 통한 라우팅 과정이후, 요구사항 분석을 통해 커스터마이징 하는 코드는 대개 Generic한 View(UpdateAPIView, CreateAPIView) 등 으로 사용을 하고, 이 상속 받는 뷰 에서 제공되지 않는 기능들이 필요한 부분은 API View를 상속 받아야된다고 생각을 하고 있었는데, 마지막 강의가 제너릭 뷰를 뷰셋으로 다시 리팩터링 하는 과정이었는데요.그렇다면 순서를 어떻게 가져가야 효율적으로 DRF의 빠른 프로젝트 빌딩의 이점을 가져갔다고 할 수 있을까요?-> 뷰셋을 먼저 코딩한 후, 제너릭 뷰를 통해 세분화-> 제너릭 뷰를 통해 기능정의 우선, 뷰셋으로 코드의 간결화 유지마지막에 애매모호한 점이 있어서 마지막 질문을 남깁니다 감사합니다!
-
해결됨Django REST Framework 핵심사항
유저 1명이 1개의 게시글에 좋아요를 누를 경우
안녕하세요 선생님 강의 매우 재밌게 듣고 있습니다.커리큘럼 3-3 숫자만 보내고 싶을 때를 수강 하고 난 후, 게시글은 1명의 유저가 1개의 좋아요를 보내고 이미 보냈다면 취소가 되어야 될 것 같다는 생각에 코드를 수정 하고 있었는데요.사실, 모델링 부분에서 건들지 않으면 위 사항은 자바스크립트의 로컬스토리지나 세션의 개념이 아니고서야 처리가 안될 것 같다는 생각이 드는데, 선생님은 어떻게 생각 하시나요?만약 모델링을 수정 하고, 위 기능을 고려 한다면 이렇게 접근 할 것 같습니다.좋아요 체크 여부 Boolean 필드 생성해당 게시글에 좋아요를 누른 경우update 구문에서 좋아요 체크 여부를 True로 변경update 구문 내에서 조건 분기 추가좋아요 체크가 되어 있지 않다면 숫자 +1좋아요 체크가 되어 있다면 숫자 -1좋아요 숫자가 0이라면 0을 그대로 return이 부분은 PositiveInteger기 때문에 무시해도 되나요?제가 생각한 접근 방식을 보시고, 선생님의 노하우를 공유 해주셨으면 합니다 감사합니다.
-
미해결파이썬으로 장고(Django) 공략하기: 입문
[스태틱]index.html 의 이미지를 변경하려면 ?
스태틱으로 이미지를 이용하여 서버를 실행한 이후에동일이름으로 다른 파일을 사용하면 변경 후의 이미지가 나올 줄 알았는데요. 변경이 안되네요. 혹시나 해서 서버를 종료후에 다시 서버를 실행해도 이전 이미지 파일로만 보이는데 동일 이름의 다른 이미지를 적영되도록 하려면 어떻게 해야 하나요?{% extends 'first/base.html' %} {% load static %} {% block content %} <p> Hello 이미지 수정본 </p> <img src = "{% static 'first/img1.jpg' %}" alt="샘플이미지" /> <p>{{current_date}} </p> <p>{{current_date|date:"Y년 m월 d일 H시 i분 s초"}}</p> <a href="{% url 'select' %}">시작하기!</a> {% endblock %} stack over flow 에서 보니 캐시때문일 수 있다고 'crtl + f5'를 하라고 해서 해봤더니 이미지가 변경적용이 되네요. 그래도 뭔가 소스에서 반영해주는 코드가 있지 않을런지요??
-
미해결실리콘밸리 엔지니어가 가르치는 파이썬 장고 웹프로그래밍
fly.io
fly.io로 배포중에 지역선택한 이후에Error: We need your payment information to continue! Add a credit card or buy credit: https://fly.io/dashboard/camel-769/billing이러한 에러가 떴는데 현재는 유료 서비스인건가요?
-
미해결실리콘밸리 엔지니어가 가르치는 파이썬 장고 웹프로그래밍
CharField 테이블 안넘어오는 문제
class Car(models.Model): brand = models.CharField('brand', max_length=200), model = models.CharField('model', max_length=200, default=''), color = models.CharField('color', max_length=200), year = models.IntegerField('year', default=1900) 이렇게 모델을 적었는데 integerField의 테이블만 db에 생성되고 CharField table은 넘어오지 않습니다 뭐가 문제인걸까요?
-
해결됨Django REST Framework 핵심사항
프로잭트를 생성하고 runserver하면 ModuleNotFoundError: No module named 발생해요
가상환경을 만들고 새로운 프로잭트를 만들었는데 runserver하면 ModuleNotFoundError: No module named [예전에 만든 프로잭트 폴더이름] 이 뜨면서 에러가 나요.. 가상환경이 아닌곳에서 해도 똑같이 에러가 발생하고 삭제하고 다시 만들고 settings.py, wsgi 등등 에서도 잘 확인했습니다만 해결이 안됩니다.해결방법이 있을까요? 에러코드 < File "C:\Users\USER21R16\AppData\Local\Programs\Python\Python310\lib\site-packages\django\core\management\__init__.py", line 446, in execute_from_command_line utility.execute() File "C:\Users\USER21R16\AppData\Local\Programs\Python\Python310\lib\site-packages\django\core\management\__init__.py", line 440, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Users\USER21R16\AppData\Local\Programs\Python\Python310\lib\site-packages\django\core\management\base.py", line 415, in run_from_argv connections.close_all() File "C:\Users\USER21R16\AppData\Local\Programs\Python\Python310\lib\site-packages\django\utils\connection.py", line 84, in close_all for conn in self.all(initialized_only=True): File "C:\Users\USER21R16\AppData\Local\Programs\Python\Python310\lib\site-packages\django\utils\connection.py", line 76, in all return [ File "C:\Users\USER21R16\AppData\Local\Programs\Python\Python310\lib\site-packages\django\utils\connection.py", line 73, in __iter__ return iter(self.settings) File "C:\Users\USER21R16\AppData\Local\Programs\Python\Python310\lib\site-packages\django\utils\functional.py", line 57, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "C:\Users\USER21R16\AppData\Local\Programs\Python\Python310\lib\site-packages\django\utils\connection.py", line 45, in settings self._settings = self.configure_settings(self._settings) File "C:\Users\USER21R16\AppData\Local\Programs\Python\Python310\lib\site-packages\django\db\utils.py", line 148, in configure_settings databases = super().configure_settings(databases) File "C:\Users\USER21R16\AppData\Local\Programs\Python\Python310\lib\site-packages\django\utils\connection.py", line 50, in configure_settings settings = getattr(django_settings, self.settings_name) File "C:\Users\USER21R16\AppData\Local\Programs\Python\Python310\lib\site-packages\django\conf\__init__.py", line 92, in __getattr__ self._setup(name) File "C:\Users\USER21R16\AppData\Local\Programs\Python\Python310\lib\site-packages\django\conf\__init__.py", line 79, in _setup self._wrapped = Settings(settings_module) File "C:\Users\USER21R16\AppData\Local\Programs\Python\Python310\lib\site-packages\django\conf\__init__.py", line 190, in __init__ mod = importlib.import_module(self.SETTINGS_MODULE) File "C:\Users\USER21R16\AppData\Local\Programs\Python\Python310\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1050, in _gcd_import File "<frozen importlib._bootstrap>", line 1027, in _find_and_load File "<frozen importlib._bootstrap>", line 992, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "<frozen importlib._bootstrap>", line 1050, in _gcd_import File "<frozen importlib._bootstrap>", line 1027, in _find_and_load File "<frozen importlib._bootstrap>", line 1004, in _find_and_load_unlockedModuleNotFoundError: No module named 'blog'>
-
미해결Vue.js - Django 연동 웹 프로그래밍 (실전편)
row 행 클릭 오류
선생님 안녕하세요.태그 클릭 시 관련 게시글만 보여주는 파트까지는 잘 실행되었습니다.그 후, 게시글 클릭 시 detail 로 넘어가는 부분에서 오류가 발생했습니다. 혹시 오타가 있는가 해서 복사-붙여넣기를 해봤지만 계속 오류가 발생합니다.Page not found (404)Request Method:GETRequest URL:http://localhost:8000/blog/post/undefined/Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:admin/[name='home']blog/ post/list/ [name='post_list']blog/ post/<int:pk>/ [name='post_detail']api/The current path, blog/post/undefined/, didn’t match any of these.You’re seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.
-
미해결파이썬/장고로 웹채팅 서비스 만들기 (Feat. Channels) - 기본편
AttributeError: 'NoneType' object has no attribute 'send'
import asyncio import os import django from channels.layers import get_channel_layer os.environ["DJANGO_SETTINGS_MODULE"] = "backend.settings" django.setup() async def main(): channel_layer = get_channel_layer() print(channel_layer) message_dict = {'content': 'world'} await channel_layer.send('hello', message_dict) response_dict = await channel_layer.receive('hello') is_equal = message_dict == response_dict print("송신/수신 데이터가 같습니까?", is_equal) asyncio.run(main())channel_layer가 자꾸 None으로 지정되서channel_layer.send이 부분도 실행이 안됩니다.구글링도 해보고 chatgpt에도 물어보고 redis 버전도 낮춰보고 다했는데 안됩니당..redis 4.3.6channels 4.0.0channels-redis 4.1.0입니다.
-
미해결파이썬/장고로 웹채팅 서비스 만들기 (Feat. Channels) - 기본편
채팅서비스 배포시 구성
서비스 배포관련해서 질문이 있습니다. #1. redis서버 설치보통 서비스 배포시 redis서버는 어떻게 구성하나요? 구글링을 통해서 봤을때는 많은 경우, ec2내에 redis를 설치하는 모습이 보여서요. 보통 그렇게 진행하는지? #2. 가장 많이 사용하는 서버구성기본적으로 daphne가 받아서, http는 wsgi로, ws는 asgi로 보내는데. 어떤 곳에서는 Nginx로 daphne에게 ws만 넘기는게 좋다는 이야기도 있고 해서요. 보통 장고 channels로 개발시 서버는 어떤 구조가 많이 사용되나요? #3. daphne가 https도 wsgi로 잘 보내는지?application = ProtocolTypeRouter({ "http": django_asgi_app,현재 코드상에는 이렇게 해놓았는데, https처리하려면 추가적인 코드수정이 필요할까요?
-
미해결파이썬으로 장고(Django) 공략하기: 입문
WARNINGS: ?: (staticfiles.W004) The directory 'C:\projects\first-django\static' in the STATICFILES_DIRS setting does not exist.
안녕하세요.장고에 관심이 있어서 본강의를 열심히 수강하고 있습니다.IDE는 VScode를 이용하고 있는데요.오류가 나지 않도록 디렉토리 구조 및 파일 들 문구 등은 모두 강의내용을 그대로 따라하고 있습니다.그런데 스태틱 파일 띄우기를 듣던 중에서버가 실행은 잘 되서 이미지가 화면에 나오기는 하나,강사님의 화면상에서는 터미널에서 워닝문구가 나오지 않는 듯이 보이는데제가 실행할 때에는 터미널에서 워닝문구가 나왔거든요.(WARNINGS:?: (staticfiles.W004) The directory 'C:\projects\first-django\static' in the STATICFILES_DIRS setting does not exist.) (하단 이미지 참고)그래서 워닝문구가 알려주는 대로 first-django 이하에 static 디렉토리를 만드니까 워닝이 사라졌습니다. 그런데 궁금한 점은제가 제대로 이해를 했는 지를 모르겠으나, 강의내용 중에 설명주신 사항으로프로젝트 디렉토리(firstdjango)내의 settings.py 파일에서,STATIC_URL = 'static/'STATICFILES_DIRS = [os.path.join(BASE_DIR, "static"), ]로 하게 되면(first-django 이하) 프로젝트 , 앱 이하의 static 폴더들을 모두 참고하게 된다고 하였는데요. 궁금한 점은전체 static 디렉토리를 참고를 어떤 식으로 하게 되는 건지요?? 전체를 참고하게 된다면 워닝문구가 왜 나왔을까요?? 참고로 제가 static 디렉토리를 first앱 외에 first-django, firstdjango 아래에 추가로 만든 후에 settings.py 내에 print(STATICFILES_DIRS)를 추가해서 실행해 보았을 때는 전체 static 디렉토리들이 아니라, 오로지 BASE_DIR 인 최상위 first-django 로만 이루어진 ['C:\\projects\\first-django\\static'] 만 리스트로 들어가 있었습니다.혹시 워닝문구가 나오는 건 혹시 제가 파이챰이 아니라 vscode 를 사용해서 그런 걸까요??
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
이 강의는 정말 파이썬 기초 지식만 있으면 되는 건가요?
강사님 이 강의를 듣기 위해 필요한 선수지식은 파이썬 기본 문법이라고 명시가 되어 있지만,강의를 들으면 들을수록 이 강의는 파이썬 고급문법에 자바스크립트 기초 지식 뿐만 아니라 경험까지 필요한 거 같습니다.본 섹션의 강의만 하더라도 this에 대해 아무런 기초 설명없이 이미 아는 사람한테 설명하듯이 하시는데 무슨 말을 하는지 도무지 알 수가 없었습니다.이 뿐만이 아니라 다른 강의 내용들도 진정 자바스크립트를 모르는 사람이 들을 수 있는 강의라고 생각하시는지요?node.js가 무언지, 리액트가 어떤 건지에 대해서도 초급자가 이해할 수 있는 수준으로 설명하고 있지 않습니다.참고로 저는 자바스크립트를 아주 모르진 않습니다. 그런데도 이해가 안되는 부분이 많은데 처음 접하는 사람들은 황당할 수도 있겠단 생각이 듭니다.사실 자바스크립트에 대한 강의 뿐만이 아닙니다. 앞선 대다수의 강의에서 기초적인 부분에 대해 모두 안다는 식으로 대충 설명하고 넘어가는 경우가 상당합니다. 시간만 낼 수 있다면 90% 이상의 강의에서 이러한 내용들을 짚어 드릴 수 있습니다그때마다 따로 찾아볼 수 밖에 없었고 강의 하나를 다 이해하는데 많게는 일주일이 걸린 적도 있습니다. 질문은 성의 있게 답해 주셔서 좋지만, 질문이 최소화 될 수 있도록 강의를 만드는 것도 강사님의 몫입니다. 질문 하는 것도 수강자 입장에서는 많은 에너지가 들어갑니다. 그 자리에서 보여주면서 질문할 수 있는 오프라인 강의가 아니기 때문입니다.강사님이 이런 문제점들을 인지 못하셨다고 생각하지 않습니다. 아님 이 가격에 이 정도 퀄리티가 적당하다고 생각해서 이렇게 준비하진 않으셨겠죠?이미지가 거의 없이 텍스트로만 만들어진 강의 자료도 정말 이 강의에서 처음 봅니다. 지금이라도 이 강의를 위해 필요한 수준을 다시 명시해 주시는 게 좋을 것 같습니다. 저야 이미 결제를 하고 수업자료도 받아버려서 돌이킬 수 없지만 새로 듣는 사람들을 위해서 부탁드립니다.강사님의 불명확한 발음, 불안정하면서도 빠른 발성을 모두 견디면서도 국내에 유일한 심도 있는 강의란 말을 믿고 열심히 수강해 왔지만 지금까지 오는 것도 상당히 힘든 시간이었습니다.앞으로 남은 강의에 대해 기대감은 전혀 없고 독학으로 헤쳐나가야 된다는 부담감만 더합니다.강의 소개에 분명 위와 같이 안내가 되어있습니다. 파이썬 기본 문법에 대한 이해가 되어 있는 수강생이 무리 없이 강의를 소화할 수 있도록 하는 건 선택사항이 아니라 의무입니다.독학 대신 돈을 내고 유료강의를 듣는 건 시간 대비 효율성을 위한 결정입니다. 그런데 강의 내용에서 건너뛴 내용에 대해 독학으로 공부해야 한다면 무슨 의미가 있을까요?다시 한번 말씀 드리지만 선수 지식에 대한 내용 수정 꼭 부탁드립니다.
-
미해결Django REST Framework 핵심사항
GET Method 에서 왜 Like 수를 증가시키는지 궁금합니다.
GET Method 에서 왜 Like 수를 증가시키는지 궁금합니다.이렇게되면 Like 수는 늘어나서 실질적인 데이터베이스 상에는 변화가 일어나는 것인데,GET Method 의 목적과는 맞지 않는 행위로 생각되었습니다! 의견이 궁금합니다