묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복
실무적인 설계로 접근했을 때 제 2정규형 항상 만족?
안녕하세요. 질문이 있습니다!! 제2정규화는 제 1 정규형을 만족하고, 테이블의 기본키가 복합키일 때 부분 함수 종속이 있으면 적용할 수 있잖아요 근데 이전 강의 영상에서 말씀하셨듯이 유연하고 확장성 있는 설계를 하기 위해 자연키가 아닌 대리키를 사용하고, 연관 엔티티(매핑 테이블)을 두어 사용하려면 비즈니스 로직에 따라 유니크 제약조건을 걸어 해결하라고 하셨습니다 그럼 여기서 궁금한 것이 이렇게 실무적인 접근으로 설계를 한다면(대리키) 항상 키는 단일컬럼 키니까 복합키가 아니라서 항상 제 2정규형을 만족하는 것인가요??
-
미해결[PL 0301] 파이썬 가상환경과 아나콘다
업데이트 명령어 3개는 항상 모두 실행하는 것이 좋은지 궁금합니다.
안녕하세요. 마지막 강의에서 업데이트 하는 명령 3가지를 보여주셨는데, 3가지 명령이 다 각각 다른 기능이 맞는거죠? 그러면 업데이트를 할 때 3가지 명령을 항상 실행하는 것이 좋을지 궁금합니다.
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
렌더 트리, 렌더 레이어와 그래픽 레이어
안녕하세요 선생님. 강의 잘 듣고 있습니다. 오늘은 렌더 트리와 렌더 레이어에 대해 질문이 있습니다. 렌더 트리가 랜더 객체들이 모인 거라면,그 렌더 객체가 랜더 트리와 그래픽 레이어로 분리되는 것으로 보면 될까요? 렌더 객체가 기본적으로는 렌더 레이어가 되지만, 일부(GPU에서 처리되는 30개 미만 정도)는 그래픽 레이어가 되는 걸로 이해하면 맞는 걸까요? 답변 미리 감사드립니다.
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
./build시, waveform 'divide color' 사용
안녕하세요 강의와 직접적으로 관련된 질문은 아니고tool관련한 질문입니다. HDL 20장 강의(12m)에서 설계독학맛비님같이, waveform의 object들을 divide color를 이용해서 구분짓고 싶은데이상하게 버튼이 막혀져 있어 질문 남깁니다. 따로 ./build를 통해 waveform을 볼때는 divide color를 사용할 수 없나요?
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
CommentServiceTest의 테스트 로직 질문
@Test @DisplayName("하위 댓글이 삭제되고, 삭제되지 않은 부모면, 하위 댓글만 삭제한다.") void deleteShouldDeleteChildrenOnlyIfNotDeletedParent() { // given Long articleId = 1L; Long commentId = 2L; Long parentCommentId = 1L; Comment comment = createComment(articleId, commentId, parentCommentId); given(comment.isRoot()).willReturn(false); Comment parentComment = mock(Comment.class); given(parentComment.getDeleted()).willReturn(false); given(commentRepository.findById(commentId)) .willReturn(Optional.of(comment)); given(commentRepository.countBy(articleId, commentId, 2L)).willReturn(1L); // 이 부분 given(commentRepository.findById(parentCommentId)) .willReturn(Optional.of(parentComment)); // ...위 테스트에서given(commentRepository.countBy(articleId, commentId, 2L)).willReturn(1L);이 부분 때문에 질문을 드렸습니다. commentRepository.countBy() 에서 commentId = 2L을 부모로 갖는 comment는 아무도 없으므로, 0L을 반환하는 것이 옳다고 이해했는데, 강의에선 1L을 반환하셨습니다!(물론 서비스 계층의 메서드에서 hasChildren()의 판정 로직상 0L과 1L 은 동일한 결과를 반환하므로 테스트 결과에는 영향을 주지 않는 것 같습니다.)카운트 쿼리의 동작 부분을 제가 잘못 이해한 것인지 질문드립니다.
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
Latch와 관련하여 (Time borrowing, Latch-based design)
안녕하세요 🙂강의 내용 중 case 구문에서 defualt 관련하여 말씀하시며latch를 언급하신 적이 있었습니다. 이전에는 단순히 latch 생성을 피해야 하는 이유로 비용만 생각을 했었는데,강의를 듣고 더 찾아보니 타이밍 분석이 가장 큰 원인임을 알게 되었습니다. latch로 인해 타이밍 분석이 어려워지는 것을 Time borrowing이라고 부른다는 것을 알게 되었고, 관련하여 더 찾아보았는데 오히려 time borrowing기법을 도입하기 위해 일부러 latch를 사용하는 경우도 있는 것을 알게 되었습니다. ("Latch-based Design") 실제 현장에서 정말로 Latch-based Design을 사용하곤 하는지 궁금하여 질문 남깁니다.
-
해결됨비전공자도 이해할 수 있는 Docker 입문/실전
depends_on에 따른 컨테이너 실행 순서
services: my-server: build: . ports: - 8080:8080 depends_on: my-db: condition: service_healthy my-db: image: mysql environment: MYSQL_ROOT_PASSWORD: pwd1234 MYSQL_DATABASE: mydb volumes: - ./mysql_data:/var/lib/mysql ports: - 3306:3306 healthcheck: test: ["CMD", "mysqladmin", "ping"] interval: 5s retries: 10강의 자료대로 이렇게 작성했는데이렇게 설정하면 my-db가 healthy할 때 my-server 컨테이너를 실행한다고 이해했습니다.그런데 docker compsoe logs로 확인해 보면 my-server가 먼저 실행되고, 중간에 대기하는 거 같은데, 저는 애초에 my-server 컨테이너 실행이 늦춰지는 거라 생각했었거든요.healthcheck와 depends_on이 정확히 어떻게 동작하는 건가요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 2 (AMBA AXI4 완전정복)
output, reg 선언
안녕하세요 🙂설계독학맛비님이 작성하신 코드를 보니,output같은 경우에module에서 선언하실 때는 output o_dout; 처럼 하시고따로 reg dout; 을 선언하신 뒤에(코드상에서 o_dout과 dout값이 같다고 가정)assign o_dout = dout;으로 작성을 하셨더라구요 이는 가독성때문인지 혹은 그냥 맛비님의 스타일인 것인지,아니면 다른 이유가 있어서 다음과 같이 작성하신건지 궁금합니다. 강의를 듣기 전에 제가 설계를 진행하였을 때는처음부터 output reg d_out; 했어서 이런 질문을 드립니다.또 module input, output을 작성할 때 어떤 output이 reg type인지 몰라서 그렇다면이후에 reg로 선언할 때도 dout이 아닌 원래 output인 o_dout을 이용해서reg o_dout; 처럼 작성해도 되지않나 싶어서요 ! 의미없는 질문인 것같지만 갑자기 궁금증이 생겨 이렇게 질문 남깁니다 ..ㅎㅎㅎ 감사합니다.
-
해결됨[인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
[40강] IMAP Email get many 노드에서 text content 포함 시 무한 로딩
안녕하세요, 강의 잘 수강하고 있습니다 😃40강에서 Naver 이메일의 text를 가져오려고 Email get many 노드에서 text content를 포함하니 무한 로딩에 걸립니다.content 크기 문젠가 싶어 limit을 1로 잡아도 그러네요.↑text content 포함 시 ↑text content 미포함 시 text content와 html content에서 그런 문제가 발생하고 다른 값(header 등)을 선택하면 문제가 없습니다. 네이버 이메일 문제인지 싶어서 Gmail도 해보니 똑같네요.원인을 알고 싶습니다ㅠ
-
미해결
Which mutual fund concepts need the most attention when preparing for the IFC certification exam?
When preparing for the IFC certification exam, it becomes pretty clear that not all mutual fund concepts carry the same weight. Some areas demand extra attention because they go beyond definitions and really test how well you understand real-world application. For me, topics like KYC and suitability, fee structures, and portfolio alignment stood out quickly. They seem straightforward at first, but the more you study, the more nuance you realize is involved, especially when client scenarios are introduced.Another area that deserves focus is how mutual funds are evaluated. Understanding performance, risk, and benchmarks in isolation is one thing, but applying them together in context is where many candidates slow down. Ethics and compliance also play a bigger role than expected, particularly when questions combine regulation with practical decision-making.While studying, I found that relying only on reading material wasn’t enough. Going through exam questions from different sources helped connect the concepts, especially for identifying common traps. Using the official CSI resources alongside these practice platforms, scenario-based IFS exam questions from CertsBoosters helped me to make it easier to reinforce weaker areas and get comfortable with how questions are framed. Curious to hear which concepts others felt required the most attention during their IFC preparation.
-
해결됨350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법
google ads 관리자 계정에 기존 계정 연걸
아직 수업을 다 들은게 아니라 모르는 거일수도 있지만 궁금한게 생겨 문의드립니다.광고 손쉽게 만들기 - level1~5 강의에서 google ads 관리자 계정을 만들고 기존 계정을 연결하는걸 설명해주셨는데 이 때 기존계정 여러개를 하나의 관리자 계정에 연결하는 걸로 말씀하시더라구요. 기존계정이 여러개인 이유가 무엇인지 궁금합니다. 아 52번 강의에 답변 될 내용이 있네요. 질문은 삭제가 안되서 그대로 둡니다.
-
미해결스프링 부트 - 핵심 원리와 활용
build.gradle bom link 변경
[질문 내용]기존 링크 https://github.com/spring-projects/spring-boot/blob/main/spring-boot-project/spring-boot-dependencies/build.gradle변경된 링크https://github.com/spring-projects/spring-boot/blob/main/platform/spring-boot-dependencies/build.gradle다음 링크로 변경이 필요할 거 같습니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
mmcv
https://github.com/chulminkw/DLCV_New/blob/main/faster_rcnn/runpod/mm_faster_rcnn_train_kitti.ipynb 안녕하세요 수업이 매우 유익하여 잘 듣고 있습니다. kitty데이터를 이용하여 mmcv를 연습하는 깃허브 코드에서는 mmcv 설치코드가 따로 되어있지 않습니다. 캐글 코드에 있는 mmcv설치 코드를 붙여넣어봤지만 오류가 나서 여쭤봅니다 . ㅠㅠ
-
미해결
강의 자료 요청드립니다!
그로스 마케팅 실무에서 어떻게 접근하고 해석하는지 궁금했는데 정말 도움이 많이 되고 있습니다.감사합니다! 수강평 작성했습니다! 강의 자료는 아래 이메일로 부탁드립니다.claireyy012@gmail.com
-
미해결쉽게 설명하는 AWS 기초 강의
Ec2 부하
이번 Autoscale Scaling 정책 강의에서 인스턴스가 늘어나서 부하가 50%가 되었고 이후 부하가 한 자리 수로 줄어든 이유는 script에서 timeout을 300으로 했기 때문인가요?
-
해결됨GPT API를 활용한 Youtube 영상 요약 AI 만들기
강의자료 확인 불가
강의 자료 링크 접속하면 "페이지 찾지 못함사용 권한이 없거나 삭제 또는 이동되었을 수 있습니다. 링크를 확인하고 다시 시도하세요." 라고 나옵니다
-
해결됨블렌더 3D 아이소메트릭 방 만들기
메트리스 Extrude 불가....
4:56초 침대 메트리스를 만드는 부분에서 침대에서 메트리스 분리후 (P누르고 선택 분리후 E (Extrude) ) 안되는데 혹시 제가 뭘잘못했을까요?G이동은 가능합니다 분리는 된거같아요S 사이즈 조절도 가능합니다
-
해결됨제미니의 개발실무 - 커머스 백엔드 기본편
어드민(Back-office)에서 예약 변경 시, '할인 조건 재검증(쿠폰 회수)' vs '기존 혜택 유지' 중 어떤 정책이 일반적인가요?
안녕하세요실무에서 '관리자(Admin) 예약 변경 기능' 정책을 두고 기획팀과 이견이 있어, 실무에서는 어떤 방식이 범용적인지 여쭙고 싶습니다.[시스템 상황]유저가 예약할 때 다양한 할인(이벤트, 타임세일, 쿠폰, 기업지원 등)이 적용되며, 이 정보는 예약 시점에 스냅샷(Snapshot)으로 저장됩니다.현재 어드민(상담원/운영팀)이 유저의 예약 시간/날짜를 변경하는 기능을 개발 중입니다.[이슈 사항]기획상으로는 어드민에서 시간을 변경할 때도 모든 할인 조건을 '실시간'으로 재검증하라고 합니다.문제는 재검증 과정에서 '쿠폰 박탈' 같은 상황이 발생한다는 점입니다.예시 상황:유저가 5만원짜리 예약에 5만원 이상 결제 시 사용 가능한 10% 쿠폰을 씀.어드민이 사정상(또는 유저 요청으로) 가격이 저렴한 타임이나 옵션으로 변경함 -> 결제액이 4만원이 됨.기획 요구사항: "최소 결제 금액(5만원) 조건을 불만족하게 되었으니, 자동으로 쿠폰 적용을 해제(원복)하고 금액을 재계산한다."[제(개발자) 의견 및 고민]저는 위 기획이 어드민 기능의 목적과 UX(고객 경험)에 맞지 않는다고 생각합니다.고객 경험 훼손: 유저는 단지 시간을 바꿨을 뿐인데, 시스템이 엄격하게 검증해서 "조건 미달이니 쿠폰 뺏어가겠습니다"라고 하면 컴플레인 요지가 다분합니다. (유저 입장에선 혜택 유지를 원하니까요.)데이터 복잡도: 이미 스냅샷으로 저장된 할인 정보를, 수정 시점에 다시 현재 기준의 마스터 데이터(쿠폰 유효기간, 최소금액 등)와 대조해서 '줬다 뺏는' 로직을 짜는 건 구현 복잡도 대비 실익이 너무 적습니다.관리자의 재량: 어드민에서의 변경은 보통 '강제성(Override)'을 띠는 경우가 많은데, 시스템이 칼같이 혜택을 잘라버리는 게 맞나 싶습니다.[질문]보통 예약 도메인에서 관리자(Admin)가 개입하여 예약을 변경할 때도, 이렇게 엄격하게 유저의 할인 자격(최소금액, 유효기간 등)을 재검증하여 박탈시키는 게 맞나요?아니면 어드민 권한 변경인 경우 "기존 스냅샷(혜택)을 최대한 유지"해주거나, 가격 변동이 불가피하면 "취소 후 재예약"을 하는 프로세스가 더 일반적인가요?개발자로서 이 복잡한 '조건부 쿠폰 회수' 로직을 방어하고 싶은데, 설득력 있는 논리가 필요합니다. 조언 부탁드립니다!
-
미해결실습으로 끝장내는 웹 크롤링과 웹 페이지 자동화 & 실전 활용
멜론 사이트 수집부터 안됩니다
위와 같이 입력했는데 soup 출력값이 전혀 안나와서 len 으로 확인해보니 0로 나오네요. 혹시나 해서 언론사 사이트 주소로 바꿔봤는데 html 정보 정상적으로 받아오는건 확인 했어요 강의 시점이랑 멜론 사이트가 뭐가 바뀐건지앞 강의에서 네이버 부터 막혀서 해결되기전에 먼저 보려고 했는데 또 바로 막히네요...
-
미해결실습으로 끝장내는 웹 크롤링과 웹 페이지 자동화 & 실전 활용
강의 시점이랑 현재랑 네이버 사이트 변화가 많은거 같아서 질문드립니다.
네이버 뷰탭 실습부터 막혔는데요 지금은 뷰탭이 없어서 블로그 탭으로 대체해서 보고 있습니다.네이버 사이트가 전체적으로 강의 시점이랑 html 구조가 많이 다른것 같아요그리고 어떤 선택자를 선택해도 결과 출력이 되지 않길래 html를 출력해봤는데 검색 결과 자체가 안나오는 것 같더라구요 이 결과는 User Agent 를 지정하지 않았을 때 결과구요 위와 같이 User Agent를 적용하면 결과가 400 Bad Request로 떠요 url 프린트 해서 나오는 링크로는 검색결과로 제대로 접속되고 있어요왜 이런건지 알 수가 없어서 질문드립니다.시작부터 막히니 막막하네요 ㅠㅠ