묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
프로젝트 생성1-Next.js, ShadcnUI 문의 입니다.
터미널에서 next.js 설치를 npxcreate-next-app@latest해당 명령어 복사하고 디폴트 설정을 진행하였습니다. 디렉터리에 src 없이 설정이 완료되었는데 무시하고 진행해도 되나요?
-
해결됨즐거운 블렌더 - 아이소메트릭 하우스
렌더링 라이트에 관련한 질문
안녕하세요, 선생님. 매일매일 2강의씩 열심히 듣고 공부하고 있습니다. 작품 끝내고 매일 작업한 결과물을 렌더 촬영하는게 하루의 낙인데요. 어제까지 괜찮았는데 오늘 그릇만들기 영상을 보고 렌더를 하려고보니 분명 렌더 로딩까지는 조명이 있는데 렌더 로딩이 끝나고나면 어두컴컴 해집니다. 어떤걸 건들인건지.. 단축키가 눌린건지 GPT에 검색해봐도 알수가 없어요 ㅠㅠㅠㅠ 왜이런지 혹시 알수있을까요?! 당연히 레이어에 카메라, 렌더 모두 켜있습니다 !
-
해결됨PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
4-8 지표 정의하기 연습 문제 풀이!
1번 문제[기능이 잘 동작하고 있는지 확인하려면?]| 문제 상황배달 서비스를 담당하는 PM입니다.배너 영역, 메뉴 카테고리, 이런 음식 어때요, 동네 맛집 기능이 잘 동작하고 있는지 확인하려면 어떤 지표를 확인해야 할까오?지표를 정의하고, 지표가 어떤식으로 움직이면 잘 동작한다고 볼 수 있을까요? | 목적기능이 잘 동작하고 있는지 확인 | Think(1) CVR(전환율) : 우선 우리의 목적은 해당 기능들이 잘 동작하고 있는지 확인하는 것이다. 해당 기능들은 홈 화면에서 음식점 화면으로 넘어가는 역할을 하기에 서비스 이용자들로 하여금 화면 전환이 중요하다고 생각한다. (2) CTR(클릭율) : 배달 서비스의 매출은 주문이 이루어지냐가 주가 되기 때문에, 주문의 시작이 되는 홈 화면 내 CTR을 확인해보면 잘 동작한다를 알 수 있을 것으로 보인다.CTR이 기존 대비 상승한다면 잘 동작한다고 볼 수 있을 것 같다.2번 문제[검색 만족도 지표]| 문제 상황배달 서비스를 담당하는 PM입니다.고객이 검색 기능에 만족했는지 확인하려면 어떤 지표를 봐야 할까요?검색하는 흐름을 떠올려보면서 그 안에 있는 이벤트를 조합해보세요. | 목적고객이 검색 기능에 만족했는지 확인 | Think(1) CTR(클릭율) : 지표로 CTR을 설정한 이유는 2가지가 있다. 첫번째로는 검색창 자체를 클릭하는 비율이다. 앞선 1번 문제에서처럼 배너 영역이 제공하는 곳을 클릭하는 사람들도 있지만, 검색 영역을 클릭하는 사람들도 존재한다. 검색 기능에 만족했다면 일정 기간 대비 배너 영역 CTR보다 검색 영역 CTR이 더 높게 나올거라고 생각한다.두번째로는 검색을 한 이후 검색 결과로 나온 음식점 페이지로 들어가는 CTR이다.3번 문제[검색 필터 기능의 활성화 지표]| 문제 상황배달 서비스를 담당하는 PM입니다.검색 필터 기능은 잘 사용되고 있을까요? 필터 기능의 활성화 지표를 정의하면 어떻게 할 수 있을까요?검색 필터를 사용하는 흐름을 떠올려보면서 그 안에 있는 이벤트를 조합해보세요. | 목적검색 필터 기능이 활용되고 있는지 확인 | Think(1) CVR(전환율) : 물론 CTR도 중요할 것으로 예상이 되지만 아무래도 검색 필터는 여러가지이기도 하고, 필터를 ON/OFF 할 때 클릭을 많이 하기 때문에 이걸로 기능이 잘 활용되고 있는지를 파악하는 것 자체가 어려울 것이라고 생각했다.그래서 CVR에 중점을 두어 생각해보았는데 검색 필터 기능을 개발하기 전 어느정도 기준치를 정해놓고 검색 필터를 설정한 이후 음식점 페이지로 들어가는지를 확인하면 검색 필터 기능의 활용도를 알 수 있을 거라고 생각한다.또는 일정 기간을 두어 (검색 영역에서 필터를 사용하지 않고 음식점 페이지에 들어가는 비율)-(검색 영역에서 필터를 사용하고 음식점 페이지에 들어가는 비율) 을 계산해서 검색 필터의 활용도를 알아내는 방법도 있을 것 같다.4번 문제[배달 서비스에서 가장 중요한 지표는?]| 문제 상황배달 서비스를 담당하는 PM입니다.배달 서비스에서 가장 중요한 지표는 무엇일까요? 왜 그 지표가 중요할까요?그것을 어떻게 늘릴 수(줄일 수) 있을까요? | 목적배달 서비스에서 가장 중요한 지표란? | Think(1) 주문 수 : 이 문제를 정의하고 해결하기 위해서는 정말 다양한 지표가 나올 수 있다고 생각한다. 다른 분들의 의견들도 다 다르게 나오기도 했다. 하지만 근본적으로 배달 서비스의 매출을 책임지고 기업 입장에서 순이익을 높이기 위해서는 주문 수가 많아야만 한다.배달 서비스는 주문을 통해서만 이루어지는 서비스이기 때문에 주문수를 통해 문제를 해결하는 방법이 가장 근본적인 방법이라고 생각한다.이는 리텐션의 문제일수도, 구매 전환의 문제일수도 있기에 AARRR/RARRA 두 방법 모두 사용 가능할 것으로 보인다. 2가지 방법을 통해 나온 결론을 A/B Test하여 결과를 도출하는 것이 좋을 것 같다.5번 문제[추천 알고리즘의 성능 지표]| 문제 상황여러분은 이커머스 서비스에서 추천 알고리즘을 만드는 조직의 PO입니다.추천 알고리즘은 유저의 정보와 유저 로그를 토대로 구매할 것 같은 제품을 보여줍니다.추천 알고리즘의 성능을 확인하기 위해 어떤 지표를 파악해야 할까요? 왜 해당 지표일까요? | 목적추천 알고리즘의 성능을 확인하기 위한 지표는? | Think(1) 카테고리별 CTR(클릭율) : 추천 알고리즘 자체가 유저의 정보와 로그를 바탕으로 구매할 것 같은 제품을 보여준다. 그렇다면 해당 유저가 자주 이용하는 카테고리별 CTR을 확인하고 페이지 전환이나 구매 전환까지 이루어지를 보면 될 것 같다. 추천 알고리즘과 카테고리별 CTR을 매칭해보면 알고리즘의 추천 성능이 어느정도 일치하고 불일치하는지 판단할 수 있을 것이다.6번 문제[여러분들이 자주 사용하는 서비스의 지표]| 문제 상황여러분들이 자주 사용하는 서비스에서 제일 중요한 지표는 무엇일까요? 왜 해당 지표가 제일 중요할까요?그 외에 확인해야 하는 지표를 2개 더 뽑는다면 무엇이 있을까요? | 목적성공 지표 1~2개 및 보조 지표 설정해보기 | Think[에듀테크 강의를 제공하는 구독형 서비스 기업, 코드잇]성공 지표(1) AU : 우선 구독형 서비스를 제공하는 기업이기 때문에 활성 사용자 수가 많아야만 그에 따른 소비자 구매건 수도 늘어나게 될 것이다.(2) 리텐션/이탈율 : 기존 소비자가 계속해서 구독을 이어나가야 하니 이탈율 감소를 위해 성공 지표로 설정했다. 보조 지표(1) 소비자 구매건 수 7번 문제[퍼널 개선 프로젝트]| 문제 상황여러분들은 가입 퍼널을 개선하라는 미션을 받았습니다.현재 가입 퍼널 프로세스 전환율은 약 20%며 가입 퍼널에서 온보딩을 더 진행하는 기능을 만들었습니다. 온보딩의 효과를 파악하려면 어떤 지표를 봐야할까요?상상이 어렵다면 여러분들이 자주 사용하는 서비스를 가정하고 말씀하셔도 좋습니다. | 목적가입 퍼널 내 추가된 온보딩의 효과를 파악하기 위한 지표 | Think(1) 가입 퍼널 프로세스 별 이탈율 : 전환율을 높이기 위해 온보딩을 더 진행하였기때문에, 프로세스 별 이탈율을 함께 보면 좋을 것 같다.(무작정 온보딩을 추가시킨다고 좋은게 아니고, 신규 가입자들이 어느 특정 프로세스에서 이탈하게 되는지를 파악하고 그 지점에서 온보딩 기능을 더 추가하거나 빼야하거나 하기 때문)-> 이 문제는 헷갈려서 제가 문제를 잘 이해하고 푼게 맞는기 의문이 드네요..! 선생님, 항상 감사합니다 !
-
해결됨즐거운 블렌더 - 아이소메트릭 하우스
다른 오브젝트끼리 자연스럽게 붙이기가 궁금해요!
잼2 수업에서 안쪽 잼과 흐르는 잼을 따로 만들었는데 재질입히면 별로 티는 안나지만문득 궁금해서 질문드려요! 안쪽잼에서 끌어와서 연결돼보이는거말고이렇게 각각 따로 만들었을때는 어떻게 유기물을 자연스럽게 연결할까요?컵손잡이처럼 해봤는데 버텍스 거리가 서로 다르고 대각선이다보니 F로도 서로 안채워지더라구요 수업내용은 아니지만 궁금해서 여쭤봅니다:)
-
해결됨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이 존재한다면 그걸 사용하고자 합니다.