묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨Basic SystemVerilog Testbench ( 회로설계 검증 )
Inline constraints 관련 질문
안녕하세요, 좋은 강의 잘 수강하고 있습니다.inline constraints 설명에 있는 예제 코드에서,obj_a.randomize() with {x > 3 && x < 10} 관련하여 몇 가지 질문이 있습니다.(1) 위와 같이 적용되는 randomize는 class demo 자체가 아닌, obj_a에 할당된 object memory에만 적용되는 것으로 이해했는데, 이해한 내용이 맞는지 궁금합니다.(2) class에 정의된 x > 0; x <= 5;의 constraint와, inline constraint x>3 && x<10;이 같이 적용되는 경우, 최종적으로 x>3 && x<=5로 solve 되는 것이 맞는지 궁금합니다.(3) 마지막으로 local::y에 대해 언급하신 건, constraint 조건을 걸 때, class의 y와 program block에 있는 y의 충돌을 피하기 위한 것인지 궁금합니다.질문 읽어주셔서 감사합니다.
-
해결됨친절한 블렌더 - [LV.0] 입문 필수
이전버전 다운로드가 없어요
4.2가 최소 버전인데 3.5를 따로 다운로드 받을 수는 없을까요? 막힌 부분의 시간(예를들면 3:24)과 안 되는 부분과 현상을 자세히 써주셔야 해결이 빠릅니다. - 3:24, 여기서 막혔어요 (X) - 3:24, 영상에서는 원형인데 저는 타원형으로 만들어져요. (O) - 3:24, 베벨과 익스투르드까지는 적용이 되는데 미러 모디파이어는 반응이 없어요. (O) 문제되는 물체를 선택한 상황에서 일부가 아닌 전체 스크린샷 사진을 첨부해주시면 훨씬 좋습니다. - 아웃라이너나 프로펄티스도 문제 상황 파악에 도움이 되므로 함께 찍어주세요.
-
해결됨제미니의 개발실무 - 커머스 백엔드 기본편
도메인 패키지의 격벽 범위와 레이어 간 경계에 대한 질문
안녕하세요. 제미니님! 강의 잘 들었습니다. 완강을 한 이후 다음 강의를 수강하기 전 프로젝트 구조를 다시 살펴보며 역할과 책임, 레이어의 책임에 대해 고민을 해보고 있습니다. 고민하던 중 궁금증이 생겨 질문 남깁니다! 격벽은 도메인 혹은 개념 간의 경계를 구분하는 것으로 이해했습니다. 그런데 현재 domain/ 패키지 내부에 존재하는 클래스도 이 격벽을 지켜야 하는 것 아닌가요? 현재 구조에서는 비즈니스 레이어와 구현 레이어 모두에서 다른 도메인의 리포지토리에 접근하고 있어 도메인 패키지 안에서 격벽이 유지되지 않는 것처럼 보입니다. 예를 들어:- PaymentService가 OrderRepository, OwnedCouponRepository에 직접 접근- ReviewPolicyValidator가 OrderItemRepository에 직접 접근- CancelService가 PaymentRepository, OrderRepository, OwnedCouponRepository에 직접 접근현재는 flat한 패키지 구조라 눈에 잘 드러나지 않지만, 만약 도메인별로 패키지를분리한다면(domain.order, domain.payment 등) cross-domain의존성이 명시적으로 드러나게 됩니다. 격벽을 세웠다면 PaymentService는OrderRepository를 직접 사용하는 대신 OrderService를 통해 접근하는 것이 격벽의취지에 맞는 것 아닌지 궁금합니다.비즈니스 레이어가 도메인 패키지 내부에 있는 이유가 궁금합니다. 비즈니스 레이어는 여러 도메인을 조합해 비즈니스 로직을 수행하는 레이어라고 이해했는데요. 그렇다면 비즈니스 레이어는 도메인 패키지 내부가 아니라 외부에 위치하는 것이 더 적절하지 않나요?혹시 제가 강의 내용을 잘못 이해하고 있는 부분이 있다면 바로 잡아주시면 감사하겠습니다. 다음 강의도 빠르게 수강해보겠습니다!감사합니다.
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
33:02 에 나온 문제 질문입니다.
33:02에 나온 문제에서 만약에 a와 b도 같이 출력하라고 할 경우 a가 5, b가 9일때까지 돌린다음 조건문 빠져나와서 한 번 더 1과 2씩 더한 값인 6과 11을 적어야 하나요?
-
미해결실습으로 손에 잡히는 SQLD(2과목)
Intersect로 봄학기에 등록된 수업 검색 영상에서 궁금한 점이 있습니다.
1분 50초에 SELECTb.course_id, b.titleFROMv_intersecta, coursebWHEREa.course_id = b.course_id코드가 이렇게 짜여져있는데 course 테이블에 title은 없고 course_name으로 유추되는데 맞을까요?
-
해결됨홍정모의 따라하며 배우는 C언어
12.12 헤더 관련 질문
9.11에서 헤더를 처음 설명해주셨을떈,이렇게 c파일에 해당 헤더를 인클루드를 하셨는데, 12.12강의에선 c파일에 해당 헤더를 인클루드를 안하셨는데, c파일에 해당 헤더를 인클루드를 무조건 할 필요가 없는걸까요?
-
미해결AI와 함께 배우는 Next.js
배포된 실습용 서버 상태 확인 부탁드립니다
-
미해결
문의사항이 있어 연락드립니다.
안녕하세요.수강 신청을 하기 위해서 미리 사전에 여쭤보고 싶은 부분이 있어 질문을 남깁니다. 저는 외부에서 개발한 모델을 활용(YOLO, BirdNet 등..) 해서 간단한 멀티모달 기반 검색 에이전트를 만들어보려고 하는데 OpenAI Agent Builder로도 구현이 가능한지 여쭤봅니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
kafka 업데이트 강의 듣고 시포요
선생님 kafka 업데이트 강의 듣고 싶어요♥
-
해결됨실무에 바로 적용하는 프런트엔드 테스트 - 1부. 테스트 기초: 단위・통합 테스트
mockZustand
안녕하세요.강의 너무 잘 보고 있습니다. 한 가지 궁금한 점이 있어서 QnA남깁니다.// __mocks__/zustand.js const { create: actualCreate } = await vi.importActual('zustand'); import { act } from '@testing-library/react' const storeResetFns = new Set(); export const create = createState => { const store = actualCreate(createState); const initialState = store.getState(); storeResetFns.add(()=>store.setState(initialState,true)); return store; } beforeEach(() => { act(() => storeResetFns.forEach(resetFn => resetFn())); }); 위의 __mocks__/zustand.js 에서 reset할 때 true를 사용하는 건 이해가 됩니다.그런데 아래의 mockZustandStore 에서 replace:true를 넣었는데 왜 넣어줬는지가 궁금합니다. const mockStore = (hook, state) => { const initStore = hook.getState(); hook.setState({ ...initStore, ...state }, true); }; export const mockUseUserStore = state => { mockStore(useUserStore, state); }; replace:true는 완전히 해당 store에 대한 상태,함수들을 교체 하는것으로 알고 있습니다.넣어준 의도 또는 이유가 있을까요?? 안 넣어주면 생기는 문제들이 있었기 때문에 replace:true로 한건지관례로 넣었던 건지
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
15:38
정적메서드는 인스턴스 변수에 접근못한다고햇는데 int size 를 부르면 에러가 나야하는거 아닌가요..?영상을 세번이나 돌려봤는데 어떨때 에러가 나는건지 이해가 잘안가요…
-
해결됨Certified Kubernetes Administrator (CKA) – Practical Exam Guide
Ingress에서 Gateway로 전환하기 - 실습환경 구성
[📌문제풀이] Ingress에서 Gateway로 전환하기 해당 실습 환경구성에서 nginx 컨트롤러가 설치하는 문장이 빠져있는걸까요?NodePort 로 SVC가 생성이 안돼고 nginx 관련 Pod도 없는듯 합니다확인 부탁드립니다.
-
미해결실전! 스프링 데이터 JPA
existsByUserIdAndProjectId vs existsByUserAndProject 중 어떤 방식이 적절할까요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.=============================안녕하세요.Spring Data JPA에서 연관관계 필드에 대한 exists 메서드 사용 시, 아래 두 방식 중 어떤 방식이 더 적절한지 궁금합니다.ProjectMember 엔티티는 아래처럼 Project, User와 연관되어 있습니다.public class ProjectMember { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "project_id", nullable = false) private Project project; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "user_id", nullable = false) private User user; }사용자가 특정 프로젝트에 포함되어 있는지 확인하려고 할 때, 아래 두 가지 방식을 테스트해봤습니다.1. 식별자 사용: boolean existsByUserIdAndProjectId(Long userId, Long projectId)단점:이 메서드를 실행하면, project_members 테이블에 user_id, project_id FK가 있음에도 불구하고 users, projects 테이블과 불필요한 left join이 발생했습니다.실행 SQL:select pm1_0.idfrom project_members pm1_0left join users u1_0 on u1_0.id = pm1_0.user_idleft join projects p1_0 on p1_0.id = pm1_0.project_idwhere u1_0.id = ? and p1_0.id = ?fetch first ? rows only; 2. 엔티티 사용: boolean existsByUserAndProject(User user, Project project)장점:이 경우에는 조인 없이 where 절에서 FK 컬럼으로 조회되었습니다.단점:하지만, 이 메서드를 사용하려면 서비스에서 userId, projectId 를 이용하여 User와 Project를 추가로 조회해야 한다는 단점이 있습니다.실행 SQL:select pm1_0.idfrom project_members pm1_0where pm1_0.user_id = ? and pm1_0.project_id = ?fetch first ? rows only;결론: 이 경우 두 방식 중 어떤 것을 사용하는 것이 더 좋은 선택인가요?
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
Ias_offset의 변수타입을 uint32_t로 하든 int32_t로 하든 상관이 없나요?
소형모터를 달고 펌웨어를 입혔더니 처음에 전류 오프셋값이 32bit의 최대값 근처(ex 4294967284)로 나와서 생각해보니 오프셋의 변수 타입이 uint32_t라서 오프셋 계산 과정중 2048을 빼주는 과정에서 음수가 발생하게 되면 자연스럽게 오프셋의 값이 32bit의 최대값 근처로 저장이 되는 것을 알게되었습니다. 물론 계산 과정중에 음수가 발생해 비트가 이렇게 저장이 되도 결국 실제 전류는 한번 더 음수계산을 통해 제대로 나오겠지만 실제 실무환경에서도 이런 식으로 오프셋 값이 나와도 괜찮은지 여쭤봅니다.
-
미해결Airflow 마스터 클래스
수료증 발급
수료증 발급하려는데실명인증하라고만 나오고 수료증 다운로드가 죄지 않습니다
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
Plugin안에 skills도 포함되는건가요?
Plugin안에 skills도 포함되는건가요? mcp랑 커멘드, 훅등은 포함되는 것을 알고있는데 공식문서에 skills는 적혀있지 않은 것 같아서 궁금해서 여쭤봅니다. 토큰을 아끼기에는 skill만큼 좋은게 없다고 생각해서 플러그인에 skill이 존재한다면 그걸 사용하고자 합니다.
-
미해결정보처리기사 자격증 대비 교육(필기)
문제 정답 확인 부탁드립니다
4번 문제 답이 4번이 맞나요?1번이 애자일이 아니라 워터폴에 대한 설명 같아서요
-
미해결김영한의 실전 데이터베이스 - 설계 2편, 실무에서 반드시 마주치는 9가지 설계 패턴
공통 코드 사용시 컬럼 타입 설정
안녕하세요.공통 코드를 가져와 사용하는 테이블 스키마를 정의할 때 궁금한 점이 있습니다.영상 11분 05초를 보면 주문 테이블과 결제 테이블을 정의합니다.이때 , order_status, payment_method, payment_status와 같은 컬럼을 varchar로 정의하셨습니다.type-safe하게 정의한다면, 해당 컬럼들을 enum으로 정의하거나 공통 코드 상세 테이블과 relation을 설정해서 외래키를 사용할 거 같은데,이와 같은 방식은 유지보수를 더 어렵게 만드는 구조인걸까요?type-safe하게 만들고 싶다면 애플리케이션 레벨(서버측 코드)에서 정의해주는게 좋은 방법인걸까요?----------------------참고로 저는 nodejs 기반의 백엔드 개발자이며,김영한님의 강의는 네트워크+DB만 수강하고 있습니다.(java+springboot+jpa 등의 지식과 경험은 전무합니다.)
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
GitHub 푸시 문의
안녕하세요,api를 활용해서 클로드 코드를 쓰고있습니다. 프로젝트 진행하며 GitHub에 푸시하려고 하는데, api 키가 노출되어 위험하다는 메일을 받게 되었습니다. 혹시 이런 키값 같은 설정값들을 빼고 push 할 수 있는 방법이있나요? 클로드 코드에 물어보니 ignore.md 를 생성해서 다시 push 해주겠다고했는데, 그럼에도 여전히 github에서 env 파일들이 보입니다. 일단 리포지토리를 private 으로 변경하고 작업중이긴하지만, 키 값 노출 없이 Github Pages로 배포해보고싶은데, 가이드를 주시면 감사하겠습니다.
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
[질문] Agent Teams에서 에이전트별 모델 설정이 가능할까요?
그냥 에이전트 하나 쓸 때는 opus plan을 사용했는데 에이전트 팀을 사용할 때 에이전트 별로 모델을 다르게 할 수 있나요? 5x 플랜 사용중인데도 Opus 토큰 소모량이 감당이 안 됩니다;;