묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
테스트에서 트랜잭션 어노테이션 질문 있습니다.
먼저 좋은 자료 감사합니다. 해당 예제대로 진행하면 전부 동작 잘하는데 비관적 락 테스트 할때 테스트에 @Transactional을 붙이면 동작이 지연되다 실패하는데 그러한 이유로 테스트 전후 처리를 해주시는 걸까요?테스트에서 @Transactional(롤백)을 사용안하시는 이유가 있을까요?
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
Django-Components의 0.128 세팅
최신 버전에선 강의의 설정을 적용할 수 없습니다. 아래의 것을 참고하세요. (강사님 이렇게 해도 되긋죠? 구조 제대로 이해 못한채 chatgpt에게 물으면서 했네요 ㅎㅎ; 강의 유지보수 하시기 힘드시겠어요. )django_components 0.128 설정1. 폴더명 및 트리구조 변경.myproj/├── core/│ ├── init.py│ ├── apps.py│ ├── src_django_components/ * 폴더명 변경. 하이픈 인식 못함.│ │ ├── init.py│ │ ├── modal_form.py * 상위로 이동│ │ ├── modal_form/│ │ │ ├── modal_form.html│ │ │ ├── modal_form.css│ │ │ ├── modal_form.js├── mysite/│ ├── settings.py│ ├── urls.py├── manage.py 2. settings.py INSTALLED_APPS = [ ..., 'django_components',]MIDDLEWARE = [ ..., "django_components.middleware.ComponentDependencyMiddleware", ]STATICFILES_FINDERS = [ "django.contrib.staticfiles.finders.FileSystemFinder", "django.contrib.staticfiles.finders.AppDirectoriesFinder", "django_components.finders.ComponentsFileSystemFinder", ]TEMPLATES = [ ..., "DIRS": [BASE_DIR / "core" / "src_django_components"], ], "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", ], "builtins": [ "django_components.templatetags.component_tags", # 추가된 부분 ], ...,STATICFILES_DIRS = [BASE_DIR / "core" /"src_django_components"]COMPONENTS = ComponentsSettings( dirs=[ Path(BASE_DIR) / "core" / "src_django_components", ]) 3. core/apps.py-modal_form 등록from django.apps import AppConfigfrom django_components import componentclass CoreConfig(AppConfig): default_auto_field = "django.db.models.BigAutoField" name = "core" def ready(self): from .src_django_components.modal_form import ModalForm component.registry.register("modal_form", ModalForm) # 설명: ModalForm 클래스를 modal_form 이름으로 등록합니다.
-
미해결[2024 업데이트] UX/UI 시작하기 : Figma 입문 (Inflearn Original)
오토레이아웃
오토레이아웃 설정 전에 프레임 속 제가 설정한 버튼들의 위치를 오토레이아웃 설정한 이후에도 유지하고 싶은데 잘 안 됩니다ignore auto layout을 사용해도 해당 버튼만 위치를 변경하고 싶은데 나머지 버튼들까지 같이 변경됩니다 어떻게 해결할 수 있을까요??그리고 최신 버전의 강의를 제공해 주시면 감사하겠습니다!
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
회의실 배정 문제조건
문제조건에 동시간대에 진행되는 회의는 없다는 전제가 따로 없어서 혼동스러웠는데요..그런 케이스는 없는 경우에만 강의 풀이가 적용되는게 맞을까요? 31 31 11 1 이런경우 반례이지 않나 싶습니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
vagrant up시 인코딩에러
안녕하세요 수업보면서 따라하다가 vagart up 명령어 수행시에 해당 에러가 났는데 윈도우 계정을 영어로도 바꿔보고 폴더경로에 한글이 포함되지 않게 했는데도 해당 오류가 발생하여 문의 남깁니다.
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
섹션3의 1강 연산자, 표현식 강의에서 표현식 질문이 있습니다.
안녕하세요 강의 잘 듣고있습니다.1:56초쯤에서 헷갈리는 부분이 있어서 질문드립니다.var total도 표현식이라고 말씀하셨는데요. 제가 기존에 알고있는 개념은 "값으로 평가될 수 있는 문"을 표현식이라고 알고있습니다.따라서 var total은 "표현식이 될 수 없는 문"으로 이해하고 있었는데, 혹시 제가 잘못 이해하고 있는걸까요?
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
섹션 키 이벤트 비율(전환율) 보는 법
안녕하세요 섹션 14수강중입니다.기본리포트에서 '전환율'(세션 키 이벤트 비율)을 보는 방법 블로그글 읽고 학습하고 있는데 트래픽 획득 보고서 결과의 측정항목 '세션 키 이벤트 비율'을 추가하려고 세션을 검색하니 나오지 않습니다. 대신 결과보고서에 '세션주요이벤트 비율' 이라고 나와있는데 이게 전환율일까요? 감사합니다.
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
강의 완강 후 다시 듣는 중, 배포 도전...?
만들어진 게시판을 간단하게 배포를 하려면 어떤 순서로 하는 것이 좋을까요? 직접 배포를 해보고 데이터의 이동 흐름을 보고 싶어서요. GPT 선생님은 아래와 같이 하라고 하는데, 선생님께서 생각하는 간단한 방법이 있는지 궁금합니더... 🚀 간단한 배포 방법Docker Compose 파일 작성 (docker-compose.yml)애플리케이션 컨테이너화 (Dockerfile)서버(배포 환경)에서 실행1⃣ docker-compose.yml을 작성해서 모든 서비스(MySQL, Redis, Kafka, App)를 한 번에 실행2⃣ Dockerfile을 작성해서 애플리케이션을 컨테이너화3⃣ 서버에서 docker-compose up -d --build 실행으로 배포 완료
-
해결됨독하게 C를 배운 사람을 위한 선형 자료구조
[질문]: [섹션4] -> [2중 연결 리스트로 전환] -> [21:30]
강의 잘 보고있습니다! 선생님. 다름이 아니라 ReleaseList()함수에서 어차피 이제 pTmp는 NULL인 상황을 고려할 필요가 없을텐데(테일 노드 역시 동적 할당이 아니므로), 조건식에 NULL을 고려하는 코드가 있어서 의문입니다. 제가 또 다른 경우의 수를 자각하고 있지 못하는 걸까요? 아니면 그냥 혹시나 NULL일 상황을 대비해서 남겨두신 코드인가요?이런식으로 조건식을 바꾸더라도 프로그램은 정상 구동됩니다.
-
미해결플러터와 장고로 1시간만에 퀴즈 앱/서버 만들기 [무작정 풀스택]
emulator 실행오류
이렇게 빨간색으로 음영되어 있고..emulator를 실행하는데 Error fetching your Android emulators! Make sure your path is correct. Try running this command: "~\Library\Android\sdk\emulator\emulator" -list-avds 오류문구가 뜨면서 실행이 안되요
-
미해결토비의 스프링 부트 - 이해와 원리
WebApplicationContext를 DispatcherServlet에 this로 넘기는 것
안녕하세요.스프링 강의 먼저 듣고 부트 강의를 듣고 있습니다.이번 강의에서 초반에는 this가 아니라 applicationContext 변수를 넘겼기 때문에 변수의 타입에 Web을 추가해서 넘겨줬었는데요.후반에는 this로 GenericWebApplicationContext를 넘겨주니까 applicationContext 변수의 타입은 다시 GenericApplicationContext로 하는 것도 괜찮은 방법일까요? 확인해보니까 registerBean 메서드는 GenericApplicationContext의 메서드여서 질문드려봅니다.해당 클래스는 인터페이스 클래스가 아니어서 뭘 써도 상관이 없는걸까요?
-
미해결스프링 핵심 원리 - 고급편
스프링 시큐리티 강의는 계획에 없으신가요?
김영한님 강의 스타일이 너무 제 스타일이라 시큐리티도 배우고 그렇게 싶네요
-
미해결IT인을 위한 ELK 통합로그시스템 구축과 활용
serarch에 관한 질문 입니다
안녕하세요search관한 질문으로서 질문을 해도 되는지 궁금하며 질문 내용은 아래와 같습니다질문내용조건 => (contents=장애인 or abstract=매매대금) and etype="민사 and (jdate>2023-01-01 and jdate<2025-03-01) 인경우 search구문은 아래와 같습니다"query": { "bool": { "must": [ { "bool": { "should": [ { "match": { "contents": { "query": "장애인" } } }, { "match": { "abstract": { "query": "매매대금", "boost": 2 } } } ] } }, { "term": { "etype": { "value": "행동" } } }, { "range": { "jdate": { "gt": "2023-01-01", "lt": "2025-03-01" } } } ] } }1.1 조건 => (contents=장애인 or abstract=매매대금) and etype=민사 인경우으로서 jdate전체로 할경우 range부분을 삭제 시키면 가능하나 삭제를 안하고 gt와 lt 값을 어떻케 주면 되는지(즉 최대일과 최소일을 모른다는 가정하에서)1.2 조건 => (contents=장애인 or abstract=매매대금) and (jdate>2023-01-01 and jdate<2025-03-01)etype 예에서는 행동로 했는데 행동이 아닌 전체를 할경우 이것 또한 term부문을 삭제를 하면 되는데삭제를 안할경우 value값을 무엇을 주어야 하는지요?1.3 1.1 및 1.2 질문을 한이유는 search 문을 여러개 만들어서 조건에 맞는 것을 사용해야 하는데 한개의 search문에서 값만 변경해서 사용할려고 합니다이게 가능한지 궁금 하네요
-
미해결실전! Querydsl
h2db와 QueryDSL사용시 preparedStatement의 한글깨짐
영한님 강의에서 where절에 들어가는 모든 구분은 전부영어입니다.ex) where(member.username.eq("member1")) 근데 저는 한글데이터를 넣고 where을 해보니 원하는 결과가 조회되지않았고 다음과같은 로그가 출력됩니다. org.hibernate.orm.jdbc.bind : binding parameter (1:VARCHAR) <- [%2프%]/**/prep5.setString(1, "%2\u1111\u1173%"); '2프'라는 글자를 where절에 넣어서 조회하려하고 hibernate에서는 실제로 %2프% 라는 원하는 결과를 바인딩 해줬습니다. 하지만 h2db의 로그에서는 2는 제대로지만 프가 ㅍ과 ㅡ를 분리하여 유니코드로 치환된 상태로 바인딩이 되서 분명 데이터가 있음에도 아무데이터도 조회되지않습니다. h2db에서 prepareStatement에 한글을 바인딩할때 깨지는현상 어떻게 해결할 수 있나요??
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
useRef inputRef.current값이 무조건 bio로만 나오는 현상이 있습니다.
const inputRef = useRef() const onSubmit = () => { if(input.name === "" ){ console.log(inputRef.current) inputRef.current.focus() } } return ( <div> <div> <input ref={inputRef} name="name" value={input.name} onChange={onChange} type="text"/> </div> <div> <input ref={inputRef} name="birth" value={input.birth} onChange={onChange} type="date" /> </div> <div> </div> <div> <textarea ref={inputRef} name="bio" value={input.bio} onChange={onChange} > </textarea> </div> <button onClick={onSubmit}>제출</button> </div> )위와같은 코드에서 onSubmit함수내 console.log(inputRef.current)를 해보면 무조건 bio만 출력됩니다. 또한 포커스도 어떤 경우에서든 bio가 있는 textarea쪽으로만 포커싱이 됩니다. 어떤 이유에서 이러한 현상이 발생되는지 궁금합니다.
-
해결됨개발자를 위한 쉬운 리눅스
완강인데, 완강으로 표시가 안되네요..
안녕하세요.완강인데, 마지막 강의가 동영상이 아닌 텍스트 이어서인지완강으로 표시가 안되네요
-
미해결이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
Super키워드
UTeacher나 UStudent는 ILessonInterface 클래스도 상속을 받고있는데 Super키워드가 UPerson만을 가리키는 이유가 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
h2database 설치 안됨
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]h2database 설치 페이지로 아예 넘어가질 않습니다.사이트의 문제인건가요?
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
Error: Could not find or load main class ArticleApplication
안녕하세요. 스프링부트 프로젝트 세팅 중 계속해서 같은 예외가 발생해 문의드립니다.해당 예외 발생 관련해 검색해서 Settings, Project Structure의 버전도 확인하였고, 혹시 build.gradle에서 문제가 있는건가 싶어 강사님의 build.gradle 파일을 복사해서 재빌드 해보았지만 계속 같은 예외가 발생하고 있습니다.File > invalidate Caches > Invalidate and restart도 안되네요..어떻게 해야하나요?? ㅜㅜ
-
미해결비전공자도 이해할 수 있는 Docker 입문/실전
spring boot를 docker compose 활용하여 --build시 문제
안녕하세요! docker 수업을 듣다가 해결되지 않는 부분이 있어 질문 남깁니다!docker compose up에서 --build 옵션을 추가하면 새로 springboot 가 빌드되고 그 이미지를 기반으로 새로 compose 한다고 이해를 하였고 compose.yml과 Dockerfile은 아래 사진과 같이 작성을 하였습니다!작동은 잘 되지만 내용을 수정하고 다시docker compose up -d --build를 입력해도 전에 있던 내용이 나와 질문 드립니다!캐시 문제일 수도 있다고 해docker compose build --no-cache && docker compose up -d위와 같은 명령어로도 해봤는데 그대로였습니다!pc는 m2 pro입니다!