묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
비관적 락 VS 네임드 락
안녕하세요. 해당 강의를 통해 다양한 락의 특징과 장단점을 배울 수 있어 현재 프로젝트에 적용할 수 있었습니다.적용한 부분: 상품 재고 감소에 대한 동시성 제어적용했던 락: 네임드 락적용한 이유: 상품 테이블에 재고 컬럼이 포함되어 있기 때문에 비관적 락을 적용할 경우, 해당 row를 단순 조회하거나 다른 비즈니스 로직에서 락 대기 등으로 인해 영향을 미칠 수 있을 것이라 판단하여 네임드 락을 적용했습니다.궁금한 점: 적용 이후 테스트 과정에서 알게 된 점이, MySQL의 단순 select 쿼리는 FOR UPDATE로 인해 락이 걸린 row를 조회하더라도 락 대기나 차단이 발생하지 않는다는 사실이었습니다. 또한 네임드 락과 비관적 락 간의 부하 테스트 결과, 성능 차이가 거의 없다는 점에서, 정합성이 중요한 주문/결제 상황이라면 낙관적 락은 배제하고, 오히려 네임드 락보다는 비관적 락을 적용하는 것이 더 적절하지 않을까 하는 의문이 들었습니다.질문: 상품 테이블에 재고 컬럼이 포함되어 있다고 하더라도 단순 조회 성능에 영향을 주지 않는다는 점에서, 네임드 락보다 비관적 락을 적용하는 것이 더 타당한 선택일지 궁금합니다. 실무적인 기준에서 어떤 판단이 더 적절할지 조언 부탁드립니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형1 질문입니다.
디스코드에 있는 미션을 매일매일 하고있는데요.. 미션은 웬만큼 할만한데 저번 9회차 모의고사를 풀어보니까 한문제 빼고는 손도 못대는 수준이어서요.. 이런 경우엔 작업형3을 비중을 둬야하는건지.. 아니면 계속 작업형을 풀어봐야하는건지.. 질문드립니다ㅠㅠ 그래도 좀 숙달됐다고 생각했는데 막상 9회차 작업형1을 풀어볼려니까 결이 다른수준이라 ㅠㅠ 너무 걱정되네요
-
미해결LangGraph를 활용한 AI Agent 개발 (feat. MCP)
uv sync 입력 후 패키지 설치 도중 실패 합니다.
os: 윈도우10입니다uv version: uv 0.7.5 (9d1a14e1f 2025-05-16) x Failed to build `uvloop==0.21.0` |-> The build backend returned an error `-> Call to `setuptools.build_meta.build_wheel` failed (exit code: 1) [stderr] Traceback (most recent call last): File "<string>", line 14, in <module> requires = get_requires_for_build({}) File "C:\Users\wyhil\AppData\Local\uv\cache\builds-v0\.tmpwlGSc0\Lib\site-packages\setuptools\build_meta.py", line 331, in get_requires_for_build_wheel return self._get_build_requires(config_settings, requirements=[]) ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\wyhil\AppData\Local\uv\cache\builds-v0\.tmpwlGSc0\Lib\site-packages\setuptools\build_meta.py", line 301, in _get_build_requires self.run_setup() ~~~~~~~~~~~~~~^^ File "C:\Users\wyhil\AppData\Local\uv\cache\builds-v0\.tmpwlGSc0\Lib\site-packages\setuptools\build_meta.py", line 317, in run_setup ~~~~^^^^^^^^^^^^^^^^ File "<string>", line 8, in <module> import setuptools.build_meta as backend ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ RuntimeError: uvloop does not support Windows at the moment hint: This usually indicates a problem with the package or the build environment.
-
미해결스프링 웹 MVC 완전정복
강의자료 오타
안녕하세요, 강의를 듣다가 강의 자료에 오타가 난 부분이 있어 글 올립니다.아래 [기존] 부분들을 [수정]으로 바꾸셔야 할 것 같습니다.감사합니다.-------------------------------------04. 서블릿 이해HttpServletRequest 기본[기존]https://github.com/onjsdnjs/servlet/tree/httpRequestServletApi[수정]https://github.com/onjsdnjs/servlet/tree/httpServletRequestApiHttpServletRequest - 요청 처리[기존]https://github.com/onjsdnjs/servlet/tree/httpRequestServletProsess[수정]https://github.com/onjsdnjs/servlet/tree/httpServletRequestProsessHttpServletResponse[기존]https://github.com/onjsdnjs/servlet/tree/httpResponseServletApi[수정]https://github.com/onjsdnjs/servlet/tree/httpServletResponseApiHttpServletResponse – 응답 처리[기존]https://github.com/onjsdnjs/servlet/tree/httpResponseServletProcess[수정]https://github.com/onjsdnjs/servlet/tree/httpServletResponseProcess
-
미해결[핵집] 2025 빅데이터 분석기사(필기)_과목 3~4
통합 강의 교재 부탁드립니다.
안녕하세요 통합 강의 교안 부탁드립니다. anaglory@naver.com 로 부탁드립니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
model.predict() 이 괄호안에는 반드시 데이터프레임형태만으로 들어가야하나요?
강의에서 몸무게가 50일때의 예측키를 구하는 문제에서몸무게가 50인걸 데이터프레임으로 꼭 만들어야지만 가능한걸까요? if 조건문이나 그런걸로는 파이썬에는 잘 사용안하는지요
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
orderItems[0] 은 아직 단일주문만 가능하기에 인가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요! 강의를 듣는 도중 궁금한게 있어 질문드립니다. <td th:text="${item.orderItems[0].item.name}"></td> <td th:text="${item.orderItems[0].orderPrice}"></td> <td th:text="${item.orderItems[0].count}"></td>부분에 [0] 인건 아직 단일 주문만 가능하기에 [0] 으로 하신건가요?개인적으로 변경하여 한 번에 여러 개의 주문이 가능하게 될 경우에는 [0] 하드코딩이 아닌 타임리프 반복문의 인덱스를 넣으면 되는건가요??
-
해결됨실전! 언리얼 소울라이크 개발: A to Z
방어 시스템에 관해서
방어 시스템까지 강의를 들었는데 몇가지 문제점이 있습니다.첫번째는 해결할 수 있을 거 같은데 두번째는 어떻게 해야 하나요?방어로 모든 스태미나를 소모했을 때 스태미나 재생이 안되는 문제 - 스태미나 재생 코드만 연결하면 해결할 수 있을 것 같습니다.방어를 한 다음 공격을 수행한 다음 다시 방어를 취하면 실제 데미지 처리는 0이지만이펙트와 사운드는 Hit와 동일하게 재생되는 문제(수정)여러번 테스트 해봤을 때 어떤 경우에는 저 현상이 발생하고 어떤 경우에는 정상적으로 보이기도 해서저의 실수인지 잘 모르겠네요,, 링크의 동영상을 볼 수 있는지 잘 모르겠지만 제가 테스트해본 영상입니다.25초~35초 구간 정도 보시면 될 것 같습니다. (빨간색 로그에 TotalDamage->0.0 / UI 확인) https://youtu.be/umVB9mTpD3g
-
미해결제로베이스부터 배우는 웹개발의 개념과 바이브 코딩
회원 가입 이메일 문의
안녕하세요 선생님..선생님 강의를 따라하다가,회원 가입한 사람 모두가 글을 쓸수 있는 낚서장 같은 블로그를 만들었는데,회원 가입 페이지나 등록 등을 커서에서 만들어서 잘 동작하는것 같고, 수파베이스에서도 세팅을 해주었는데,회원가입에서 이메일과 비번을 입력하면 제게 확인 메일이 와야 하는데 오질 않네요.이거 혹시 smtp 서비스를 추가해야 되는건가요?
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
go back to previous(이전 버전으로 가기) 가 안뜹니다
이전 ui버전 사용하라고 하셔서 오른쪽 하단 물음표버튼 눌러봤는데 go back to previous(이전 버전으로 가기) 가 안뜹니다 어떻게 해야 하나요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
메모리 창에 주소를 넣었는데 영어 꺠짐
위와 같이 떠서 ANSI에서 UNICODE로 변경해도 동일하게 깨진상태로 나와서 다른 방안이 있을까요?
-
미해결
"MS 문서/메일 보안-AIP 강의"로 DLP와 같은 기능을 적용할 수 있나요?
안녕하세요회사에서 DLP를 도입하려고 하는데 기존 MS365 Business Standard 와 Premium을 사용하고 있어서 해당 강의를 통해 별도 DLP솔루션 도입 없이 설정이 가능할지 문의 드립니다.MS365를 사용하고 있고 회사에서 요구하는 사항은팀즈 내 업/다운로드 되고 공유되는 문서가 외부로 반출 시에 탐지될 수 있는 사항인데요Outlook 메일로 첨부파일을 검사하고 탐지하여 관리자에게 알림이가고 승인 이후 메일이 발송될 수 있게 된다던지팀즈 및 쉐어포인트, 원드라이브에서 업/다운로드되는 문서내 중요 키워드와 같은 사항을 탐지하여 관리자에게 알람이 가는 형태도 가능한지 문의드립니다.
-
미해결실리콘밸리 데이터 리더가 알려주는 Airflow 기초
nps.csv 파일 위치
안녕하세요. 'Snowflake 환경 익히기' 강의에서 nps.csv 파일 다운로드 하라고 돼 있는데, pdf 파일만 내려받아집니다.비슷한 질문이 있어서 커리큘럼에 있는 자료 내려받기를 해도 마찬가지 입니다. 확인 부탁드립니다.감사합니다.
-
미해결
코랩사용시 코드가 미리 예상으로 나와있는데
위와 같이 코드가 미리보기로 떠서 없애고 싶습니다.구글에 찾아보니 설정에서 편집기 들어가서 '코드 완성 제안을 자동으로 표시'를 비활성화 하면 된다고 하던데..저는 그 항목 자체가 없어요...
-
미해결[입문] Qt 6 프로그래밍 2편
custom Widget 강의 에서 알려주신 promoted widgets 질문 드립니다.
custom Widget 에서 알려주신 promoted widgets을 공유 해 주신 예제로 해 보려 하니안되네요. (예제에 저 기능만 확인 해 보았습니다.)<header file name>HEADERS += widget.h \ imagebutton.h <class name>class ImageButton : public QWidget Add는 하였으나 아래 Promote button 활성화가 안됩니다. 추가 질문: 이런 만든 class들은 왼쪽 Widget box에 추가 할 수는 없는 건가요?
-
미해결[C#/.NET 7.0]어서와, WPF는 처음이지?
12. Data 입력 View Page Design(2)
실행 후 좌측 Dara 탭 클릭시 발생하는 에러 처리방법좀 부탁드립니다...
-
해결됨Part1: 진짜 왕초보 iOS 배우기(SwiftUI, SwiftData, 2024)
섹션5. Class로 Todo 데이터 관리하기 부분에서 질문 있습니다.
예제 코드대로 작성했는데, Referencing initializer 'init(_:content:)' on 'ForEach' requires that 'Todo' conform to 'Identifiable' 해당 오류 메세지가 반환됩니다. Identifiable을 넣어줘야하는걸까요?!
-
미해결한 입 크기로 잘라먹는 Next.js(v15)
npx prisma db push 문제 완전 해결!
아래 동일한 문제로 고통받는 분들이 계시는 것 같아서깔끔하게 정리해서 올려드립니다. 1.운영체제 및 환경설정-맥북 m1, 윈도우 11 2.이슈발생-터미널 내 npx prisma db push 입력 시, 아래 오류 발생-오류코드 : 아래 문자열3.해결방안-여러가지 해결방안이 있겠지만, 저는 아래와 같이 해결했습니다.-prisma 폴더 > schema.prisma 파일 > 14번째 줄, directUrl 삭제 (*아래처럼)변경 전변경 후-.env 파일 > directURL 설정하지 않기 (*아래처럼!!! / 단, keyword는 본인 키워드로 변경 필수!) 그리고, npx prisma db push 입력 시, 문제없이 실행!! 4.원인분석-아마도 DATABASE_URL과 DIRECT_URL을 둘 다 사용할 때, 뭔가 문제가 발생했던 것 같습니다. 물론 .env 파일 내 DIRECT_URL 키 생성 후 정상적인 값을 입력해보기도 했지만, 저는 계속 동일한 문제가 발생했기 때문에 그냥 서버 연결 방식을 1개만 선택했는데, 이 방법으로는 잘 되었습니다. 혹시나 저와 동일한 문제로 고민하실까 해서 완벽하지는 않지만, 공유드립니다. 감사합니다.
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
Starvation 관련 질문 드립니다.
안녕하세요 강사님. Starvation 관련 질문 드립니다. Starvation 이 자주 발생하는 알고리즘 중 하나로 SJF 예시를 들어주셨는데요, 이전 강의에서 "작업 도중 더 짧은 작업이 들어와서 선점한다" -> 이 개념은 SRF에 해당되는 내용으로 이해했었는데, 그럼 Starvation 예시에 나온 알고리즘을 SJF가 아닌, SRF로 이해하면 될까요?? 항상 강의 잘 듣고 있습니다.감사합니다
-
미해결[유니티 실전 프로젝트] Burger Please 모작
Scripts 폴더 만들 때 왜 골뱅이(@) 붙이나요?
@Resources@Scenes@Scripts등 폴더 이름 지을 때 왜 앞에 @를 붙이나요?