묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨한 번에 끝내는 자바스크립트: 바닐라 자바스크립트로 SPA 개발까지
노드 텍스트 추가
말티즈 문구 추가 하실때textContent 사용해주셨는데아래 3개가 다 가능한거같은데아무거나 사용해도 되는걸까요? $type.textContent = '말티즈'; $type.innerHTML ='말티즈' $type.innerText='말티즈';
-
해결됨[백문이불여일타] 데이터 분석을 위한 중급 SQL
rising temperature 문제 질문
해당 문제에서 테스트 데이터가 날짜가 거꾸로 배열되어있다고 하셨는데 이게 무슨 소리인가요 좀 자세히 풀어서 차근차근 설명해주세요.... 어디에도 저런 데이터가 안보이는데
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
django-component==0.139 실행 시 오류
질문을 온전히 이해할 수 있도록, 모든 맥락을 전달해주세요.질문은 질문자가 번거로워야 보다 좋은 답변을 얻으실 수 있습니다.시행착오를 알려주시면 곧바로 원하는 문제에 집중할 수 있습니다.오류 메시지는 일부만 알려주시기보다 전체 오류 메시지를 캡처해서 주시면, 오류 파악에 도움이 됩니다. 당신의 파이썬/장고 페이스메이커가 되겠습니다. ;-)인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. runserver 실행 시 하기의 오류가 발생합니다.Exception ignored in : <function Componentregistry.__del__ at 0x2af53d0bf9a0> Traceback (most recent call last): File " .venv/lib/python3.10/site-packages/django_components/component_register.py", line 267, in __del__ AttributeError: 'NoneType' object has no attribute 'on_registry_deleted' Watching for file changes with StatReloader #...일단 겉으로 보기에는 문제 없이 작동은 합니다.settings.py는 django-components 설치 - 파이썬사랑방 튜토리얼 (pyhub.kr) 과 documentation을 보고 수정하였는데 위와 같은 문제가 발생하는 이유를 모르겠어서 혹시 아실까 싶어 질문드립니다.from email.utils import getaddresses import os, sys from pathlib import Path BASE_DIR = Path(__file__).resolve().parent.parent from django.urls import reverse_lazy from environ import Env env = Env() ENV_PATH = Path(env.str("ENV_PATH", default=str(BASE_DIR / ".env"))) if ENV_PATH.exists(): with ENV_PATH.open(encoding="utf-8") as f: env.read_env(f, overwrite=True) SECRET_KEY = env.str( "SECRET_KEY", default="django-insecure-k-7_h!2*)6jefsxn6k^2@o%jb5tozyd*6^ga+ded==osow#%!!", ) # SECURITY WARNING: don't run with debug turned on in production! DEBUG = env.bool("DEBUG", default=True) ALLOWED_HOSTS = env.list("ALLOWED_HOSTS", default=[]) CSRF_TRUSTED_ORIGINS = env.list("CSRF_TRUSTED_ORIGINS", default=[]) # Application definition INSTALLED_APPS = [ # django apps "django.contrib.admin", "django.contrib.auth", "django.contrib.contenttypes", "django.contrib.sessions", "django.contrib.messages", "django.contrib.staticfiles", # third apps "crispy_forms", "crispy_bootstrap5", "django_bootstrap5", "django_components", "django_extensions", "django_filters", "django_htmx", "formtools", # will be deprecated, form wizard "imagekit", "taggit", "template_partials", # local apps "accounts", "board", "core", "pao", "simater", "dvmt", # Django clenup should be placed last "django_cleanup.apps.CleanupConfig", ] CRISPY_ALLOWED_TEMPLATE_PACKS = "bootstrap5" CRISPY_TEMPLATE_PACK = "bootstrap5" TAGGIT_CASE_INSENSITIVE = env.bool("TAGGIT_CASE_INSENSITIVE", default=True) if DEBUG: INSTALLED_APPS += [ "debug_toolbar", ] AUTH_USER_MODEL = "accounts.User" # Load customized user from accounts app LOGIN_REDIRECT_URL = "/" LOGIN_URL = reverse_lazy("accounts:login") from django.core.exceptions import ImproperlyConfigured EMAIL_HOST = env.str("EMAIL_HOST", default=None) if DEBUG and EMAIL_HOST is None: # EMAIL_BACKEND = "django.core.mail.backends.console.EmailBackend" EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend" else: try: EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend" EMAIL_PORT = env.int("EMAIL_PORT") EMAIL_USE_SSL = env.bool("EMAIL_USE_SSL", default=False) EMAIL_USE_TLS = env.bool("EMAIL_USE_TLS", default=False) EMAIL_HOST_USER = env.str("EMAIL_HOST_USER") EMAIL_HOST_PASSWORD = env.str("EMAIL_HOST_PASSWORD") DEFAULT_FROM_EMAIL = env.str("DEFAULT_FROM_EMAIL") SERVER_EMAIL = env.str("SERVER_EMAIL", default=DEFAULT_FROM_EMAIL) except ImproperlyConfigured as e: print("ERROR:", e, file=sys.stderr) EMAIL_BACKEND = "django.core.mail.backends.console.EmailBackend" MIDDLEWARE = [ "django.middleware.security.SecurityMiddleware", "django.contrib.sessions.middleware.SessionMiddleware", "django.middleware.common.CommonMiddleware", "django.middleware.csrf.CsrfViewMiddleware", "django.contrib.auth.middleware.AuthenticationMiddleware", "django.contrib.messages.middleware.MessageMiddleware", "django.middleware.clickjacking.XFrameOptionsMiddleware", "django_htmx.middleware.HtmxMiddleware", "csp.middleware.CSPMiddleware", ] if DEBUG: MIDDLEWARE = [ "debug_toolbar.middleware.DebugToolbarMiddleware", ] + MIDDLEWARE ROOT_URLCONF = "config.urls" TEMPLATES = [ { "BACKEND": "django.template.backends.django.DjangoTemplates", "DIRS": [ BASE_DIR / "core" / "templates", # BASE_DIR / "core" / "src-django-components", ], # "APP_DIRS": True, "OPTIONS": { "context_processors": [ "django.template.context_processors.debug", "django.template.context_processors.request", "django.contrib.auth.context_processors.auth", "django.contrib.messages.context_processors.messages", ], "loaders": [ ( "django.template.loaders.cached.Loader", [ # Default Django loader "django.template.loaders.filesystem.Loader", # Including this is the same as APP_DIRS=True "django.template.loaders.app_directories.Loader", # Components loader "django_components.template_loader.Loader", ], ) ], }, }, ] WSGI_APPLICATION = "config.wsgi.application" # Database # https://docs.djangoproject.com/en/4.2/ref/settings/#databases DEFAULT_DATABASE_URL = f"sqlite:///{BASE_DIR / 'db.sqlite3'}" DATABASES = { "default": env.db(default=DEFAULT_DATABASE_URL) } # Password validation # https://docs.djangoproject.com/en/4.2/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { "NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator", }, { "NAME": "django.contrib.auth.password_validation.MinimumLengthValidator", }, { "NAME": "django.contrib.auth.password_validation.CommonPasswordValidator", }, { "NAME": "django.contrib.auth.password_validation.NumericPasswordValidator", }, ] # Internationalization # https://docs.djangoproject.com/en/4.2/topics/i18n/ LANGUAGE_CODE = env.str(var="LANGUAGE_CODE", default="ko-kr") TIME_ZONE = "Asia/Seoul" USE_I18N = True USE_TZ = True # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/4.2/howto/static-files/ STATIC_URL = env.str("STATIC_URL", default="static/") STATICFILES_DIRS = [ # BASE_DIR / "core" / "static", # BASE_DIR / "core" / "src-django-components", ] STATIC_ROOT = env.str("STATIC_ROOT", default=BASE_DIR / "staticfiles") # django-components # - context variable를 resolve하는 방식이 변경 from django_components import ComponentsSettings COMPONENTS = ComponentsSettings( dirs=[ Path(BASE_DIR) / "core" / "src-django-components", ], ) # COMPONENTS = { # "dirs": [ # # BASE_DIR / "components", # default # BASE_DIR # / "core" # / "src-django-components", # ], # # "context_behavior": "django", # default # } STATICFILES_FINDERS = [ # Default finders "django.contrib.staticfiles.finders.FileSystemFinder", "django.contrib.staticfiles.finders.AppDirectoriesFinder", # Django components "django_components.finders.ComponentsFileSystemFinder", ] MIDDLEWARE += [ "django_components.middleware.ComponentDependencyMiddleware", ] # Media files MEDIA_URL = env.str("MEDIA_URL", default="media/") MEDIA_ROOT = env.str("MEDIA_ROOT", default=BASE_DIR / "mediafiles") # Default primary key field type # https://docs.djangoproject.com/en/4.2/ref/settings/#default-auto-field DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField" from django.contrib.messages import constants as messages_constants if DEBUG: MESSAGE_LEVEL = messages_constants.DEBUG INTERNAL_IPS = env.list("INTERNAL_IPS", default=["127.0.0.1"]) if DEBUG: # FORM_RENDERER = "core.forms.renderers.NoCacheDjangoTemplates" INSTALLED_APPS += [ "django.forms", ] DEFAULT_FILE_STORAGE = "django.core.files.storage.FileSystemStorage" ADMIN_PREFIX = os.environ.get("ADMIN_PREFIX", "might/") ## django default loggings : django.utils.logs.DEFAULT_LOGGING ## LOGGING settings LOGGING = { #... } ADMINS = getaddresses([env.str("ADMINS", default="")]) # Django-csp settings CSP_FRAME_ANCESTORS = env.list("CSP_FRAME_ANCESTORS", default=[]) CSP_DEFAULT_SRC = [ "'self'", ] CSP_SCRIPT_SRC = ["'self'", "'unsafe-inline'", "'unsafe-eval'"] + CSP_FRAME_ANCESTORS CSP_STYLE_SRC = [ "'self'", "'unsafe-inline'", ] + CSP_FRAME_ANCESTORS CSP_IMG_SRC = [ "'self'", "data:", ] + CSP_FRAME_ANCESTORS if not CSP_FRAME_ANCESTORS: CSP_FRAME_ANCESTORS = ["'self'"]
-
미해결그림으로 쉽게 배우는 네트워크
세번째 보는데도 내용이 너무 좋습니다.
보면 볼 수록 이해가 더 잘 되네요. -_-b신규 강의도 구매 했습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
24년 2회 5:17 문제
(n[i]-1)%5 해도 되지 않을까요?
-
미해결쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)
이클립스에 해봤는데요
해당 github에 있는거 fork한후에이클립스에서 생성해보면 아래처럼 뭔가 gradle프로젝트로 인식을 못하는 것 같습니다.dependency도 제대로 못 가져오고...그냥 강사님이 알려주신 프로젝트 생성해서 이클립스에서 하면 잘되는데..git에서 가져와서 생성한 플젝만큼은 아예 되질 않네요 ㅠㅠproject우클릭 > gradle > refresh gradle project도 안먹히고요... gradle project로 생성했는데도 git에서 땡겨온 소스를 gradle project로 인식을 못합니다.아래 클릭해서 영상봐주세요gradle project보다시피 프로젝트 생성은 됐는데 말이죠 ㅠㅠ
-
미해결
CPPG 완료 수강 문의
53강까지 모두 수강하였으나 계속 52강까지 수강으로 표기되어100%가 안맞춰져서 다시 52강을 수강했으나 완료가 안됩니다. 확인 부탁드립니다.
-
해결됨아바타 커뮤니티앱 만들기 (React Native Expo)
react-hook-form handleSubmit이 동작하지 않습니다
❗질문 작성시 꼭 참고해주세요에러 메세지에서 단서를 찾을 수 있는 경우가 많습니다. 에러 메세지를 읽고 한번 검색해보시는것을 추천드립니다.질문글을 작성하실때는, 현재 문제(또는 에러)와 코드나 github을 첨부해주세요.개발중인 OS, ReactNative, Node 버전 등의 개발환경을 알려주셔야합니다.에러메세지는 일부분이 아닌 전체 상황을 올려주세요. 일부만 보여주시면 답변이 어렵습니다.에러 잘라서 올리시면 안됩니다!(에러 일부만 자르거나 일부만 복사하지말아주세요) function EmailInput() { const { control } = useFormContext() return ( <Controller name="email" control={control} render={({ field: { onChange, value } }) => ( <InputField label="이메일" value={value} onChangeText={onChange} placeholder="이메일을 입력해주세요." /> )} /> ) } // signup 페이지 마크업 부분입니다 const signupForm = useForm<FormValues>({ defaultValues: { email: '', password: '', passwordConfirm: '' } }) async function onSubmit(data: FormValues) { console.log(data) } return ( <FormProvider {...signupForm}> <View style={styles.container}> <EmailInput /> <PasswordInput /> <PasswordConfirmInput /> </View> <FixedBottomCTA label="회원가입하기" onPress={() => { console.log('onPress::::') signupForm.handleSubmit(onSubmit) }} /> </FormProvider> ) export default function FixedBottomCTA({ label, onPress }: FixedBottomCTAProps) { const inset = useSafeAreaInsets() return ( <View style={[styles.fixed, { paddingBottom: inset.bottom || 12 }]}> <CustomButton label={label} onPress={onPress} /> </View> ) } function CustomButton({ label, size = 'large', variant = 'filled', ...props }: CustomButtonProps) { return ( <CustomPressable style={({ pressed }) => [ styles.container, styles[size], styles[variant], pressed && styles.pressed ]} {...props} > <Text style={styles[variant]}>{label}</Text> </CustomPressable> ) } export const CustomPressable = ({ children, ...props }: PressableProps) => { const pressHandlerProps = Platform.OS === "android" ? { onPressIn: props.onPress || props.onPressIn } : { onPress: props.onPress }; // console.log('pressHandlerProps:::::', pressHandlerProps) return ( <Pressable {...props} {...pressHandlerProps}>{children}</Pressable> ) } node 20vhookform 7.55vios android 동일 증상react-native 0.76.9v 버전입니다.하위 버튼 컴포넌트들에서 onPress 함수만 별도 분리하여 console 찍어봐도 동작하지 않고 signupForm.handleSubmit(onSubmit) 윗부분 console 만 실행되고 있습니다차라리 터미널에 에러 코드라도 나타나면 좋은데 아예 아무런 반응이 없어서 해결에 애를 먹고 있습니다
-
해결됨마이크로소프트 365 코파일럿 고급 활용법, 남들보다 100배 더 잘 쓰는 M365 Copilot 비법 클래스
COT 횟수 문의
안녕하십니까?한 세션에서 Prompt에 입력하여 문의하고 답을 받는 행위를 1회 한 후에보다 정련된 결과를 도출하기 위해 같은 주제에 대해 Prompt를 작성ㆍ전달하여 보다 효과적인 값으로 도출하는 기법이 COT로 이해됩니다.이러한 같은 주제에 반복적으로 하는 행위를 한 세션에서 몇 번이나 반복할 수 있는지요? 즉, 한 세션에서 동일 주제에 대한 질문에 제한이 있습니까?License별로는 어떻습니까(무료, 개인, 기업)? 그리고, COT와도 관련된 질문입니다만, 세션 간에 진행된 내용을 공유할 수 있습니까?이를테면 1번 세션에서는 한국 위인에 대한 질의ㆍ응답을 진행했고2번 세션에서는 미국 위인에 대한 질의ㆍ응답을 진행한 상태에서2번 세션에서 1번 세션의 결과를 병합하여COT 개념과 유사하게 1ㆍ2 세션 통합된 위인(예: OO 분야의 과학자 업적 비교) 질의ㆍ응답을 할 수 있는지요? 감사합니다. 수고하세요.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
안녕하세요. 강의 난이도가 궁금합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 강의 열심히 듣고 있는 학생입니다.선생님이 올려주신 강의 난이도가 리트코드? 프로그래머스 기준 어떻게 될까요?강의 문제를 다 풀수있다면 리트코드 미디움 정도는 쉽게 풀수있을까요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
XGBoost early stopping
수업 중 다룬, 책에도 있는 코드가 실행시 오류 나는 데, 해결이 쉽지 않습니다.(원본 미변경) 사진에서는 잘렸는데, early stopping이 wrapper_fit에서 적용 불가해서 오류가 발생합니다.실행해본 해결법xgboost 라이브러리 다운그레이드시(사용하셨던 1.5등), 넘파이 판다스 추가 다운그레이드로 라이브러리간 충돌이 일어납니다. 참고 - 로컬에서도 마찬가지 방식으로 오류가 발생합니다.xgboost 라이브러리 현재 버전은 3.0입니다.동일한 내용을 실습 가능한 대체 코드 공유해 주시면 감사하겠습니다 🙂
-
미해결실습으로 손에 잡히는 SQLD의 정석(2과목)
emp, loc 테이블 불러오려는데 이런 오류 뜹니다
SQL Error [942] [42000]: ORA-00942: 테이블 또는 뷰가 존재하지 않습니다
-
미해결
RAG 마스터 환불
RAG 마스터 환불하고 싶어요 !! 7.6% 라서 안되는거같은데 ㅠㅠ7% 넘었는지 몰랐어요ㅠㅠ 환불안될까요? 강의가 제가 생각한거랑 아예 다른 내용이라서
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
예시에 대한 질문 2
선생님. 그렇게 그으면 ABAB 이 예시도 되는거 아닌가요? 위아래로 그으란 소리는 문제에 없는데요
-
미해결
아이들을 위한 무료 봄 색칠공부 자료 공유합니다!
안녕하세요!날씨가 따뜻해지고 꽃이 피기 시작하면서 아이들과 봄을 느낄 수 있는 활동을 찾다가 아주 예쁜 봄 색칠공부 도안을 발견해서 공유드려요! 🌼자연을 좋아하고 색칠놀이를 즐기는 아이들에게 정말 딱이에요.제가 찾은 자료는 바로 봄 색칠공부 도안인데요, 꽃, 나비, 아기 동물, 햇살 가득한 풍경 등이 담겨 있어서 아이들이 재미있게 색칠할 수 있어요!👇 아래 링크에서 무료로 다운로드 가능해요: lente kleurplaat 해당 사이트 AZkleur 에서는 계절별, 동물, 캐릭터 등 다양한 테마의 색칠공부 도안을 제공하고 있어요. 사용법도 아주 간단해요!✅ 모든 자료는 무료입니다.✅ PDF로 바로 인쇄할 수 있어요.✅ 유아부터 초등학생까지 누구나 즐겁게 색칠할 수 있어요!아이들과 함께 계절을 느끼고, 창의력을 키울 수 있는 좋은 기회가 될 거예요. 주말이나 방과 후 활동으로도 정말 추천합니다 😊혹시 다른 계절 색칠공부 자료도 필요하시면 댓글로 알려주세요~!감사합니다 ☀
-
미해결
아이들을 위한 무료 유니콘 색칠공부 자료 공유합니다!
안녕하세요!아이들과 함께 색칠공부를 하려고 찾다가 너무 예쁜 유니콘 색칠공부 자료를 발견해서 공유드립니다. 특히 유니콘을 좋아하는 아이들이라면 분명히 반할 거예요 💖제가 찾은 자료는 바로 유니콘 색칠공부 도안인데요, 아래 링크에서 무료로 다운받아 인쇄할 수 있어요!👇 바로 이 링크입니다: kleurplaat unicorn 해당 사이트인 AZkleur 에서는 다양한 캐릭터와 주제의 색칠공부 자료를 제공합니다. 그림들이 귀엽고 단순해서 유아부터 초등학생까지 모두 쉽게 사용할 수 있어요.✅ 전부 무료로 제공됩니다.✅ PDF 형식이라 인쇄도 간편해요.✅ 집에서 아이들과 함께 놀이 시간으로 활용하기 딱 좋아요!색칠하면서 창의력도 키우고, 아이들과 따뜻한 시간도 보낼 수 있어서 정말 추천드려요. 혹시 다른 좋은 색칠공부 자료 알고 계시면 댓글로 공유해주시면 감사하겠습니다 😊감사합니다!
-
해결됨누구나 쉽게 배울 수 있는 드론맵핑 전문가 과정
안녕하세요. 파일 메일 요청 드립니다.
선생님, 안녕하세요! 압축파일이 계속 오류가 뜹니다^^; 죄송하지만 강의 관련된 모든 파일을 제 메일로 보내주시면 감사하겠습니다. 선생님 제 메일주소는 다음과 같습니다.: soul4231@daum.net 그리고 혹시 직강으로 실습수업은 계획이 없으실까요? 건물 매핑을 도전하고 싶은데 실무 에서 모르는 부분이 너무 많아서 여쭤봅니다. 즐거운 하루 보내세요!!^^
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
안드로이드 스튜디오 오류 발생 시 대처 방법은 요?
강의 듣다 코드 입력 할 때 조금만 실수해도 자꾸 java.lang.NullPointerException이라 뜨고 빌드 에러가 나는데요, 이런 초보적 코드오류에도 이런 일이 자꾸 일어나면 도대체 누가 개발 진행할 수 있나 모르겠네요.혹시 개복치님은 이런 오류 해결방법을 알려 주실 수 있나요? 삭제 재설치도 1시간 이상 씩 걸리는데 미치겠네요.(이번엔 databinding프로젝트에서 오류가...)
-
미해결떠먹는 자바스크립트 비동기
교안 어디서 찾아야하나요?
동기와 비동기 개념동기와 비동기 개념이전다음봤어요커리큘럼질문&답변노트채팅스크립트 질문&답변제목
-
해결됨AWS SAA-C03 자격증 대비-핵심 정리
udemy url로 들어가니 페이지를 찾을 수 없다네요.
먼저 유사한 질문이 있는지 검색해보세요.학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.