묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
o_done만 reg type으로 선언한 이유
안녕하세요 🙂[1. 질문 챕터] : eg) 몇 장, 몇 분 몇 초 쯤. or 수강생 분들이 봤을 때 어디구나?! 할 수 있게 표기 부탁 드려요.[2. 질문 내용] : eg) 질문 내용을 자유롭게 작성해주시면 되겠습니다 🙂[3. 시도했던 내용, 그렇게 생각하는 이유] : eg) 설치영상은 이렇게 시도했는데 안되더라 or 본인의 생각을 적어주세요. (실습 내용 중에 이해가 안되거나 잘못된 내용이 있는데, 이러 이러한 근거로 나는 이렇게 생각합니다.) fsm_counter_test 파일에서 처음에 input과 output을 선언하실 때 왜 output 중 o_done만 reg type이고, 나머지 output에 대해서는 reg로 선언하지 않으신 건지에 대한 이유가 궁금합니다. 감사합니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
분류 평가 정확도 예측
강사님 안녕하세요! 분류 평가 오차행렬 관련해서 궁금한 점이 있습니다.3.1 정확도 주피터노트북의 Confusion Matrix 코드에서 MNIS 데이터에 대해 오차행렬 평가를 하는데, 이때는 FP, TP가 나오지 않는 이유가 classifier가 dummy classifier로 더 정확한 분류를 하지 못했기 때문이 맞을까요?
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
데이터수집에 있는 모든 항목을 동의/수락한 뒤부터 오류
데이터수집에 있는 모든 항목을 동의/수락한 뒤부터 오류가 납니다. 오류 메시지는 아래와 같습니다. ㅣHttp failure response for https://analytics.google.com/analytics/v2/realtime/venus/getData?key=a340276720p471895778&ds=a340276720p471895778&pageId=ScionRealtimeReport%2Frt-realtime&authuser=0&hl=ko&f&accessmode=read: 500 문제의 원인과 해결방법에 대해 자세히 묻고 싶습니다
-
해결됨토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1
인터페이스
안녕하세요! 이번 강의 수강 중 서비스 인터페이스에 대해 궁금하여 글을 남기게 되었습니다. 흔히 스프링 프로젝트에서 보통 Service 인터페이스와 ServiceImpl 구현체로 나누어 개발하며 제가 참여하게 된 프로젝트 또한 이러한 구조였습니다.이미 이전 개발자 분께서 Service 인터페이스와 ServiceImpl 구현체로 나눠놓은 상태였고, 제가 A 기능의 AServiceImpl 안에 특정 서비스 로직이 비대해짐에 따라 해당 코드가 명확하지 않다고 생각되어 메서드로 분리하게 되었습니다. A 엔티티의 상태, 계산 등의 로직으로 private 메서드를 두었습니다.여기서 동료와 의견이 갈렸습니다:동료 입장:1. ServiceImpl 안의 모든 메서드는 반드시 인터페이스에 있어야 한다.2. 인터페이스는 외부·내부 구분이 아니라, 구현체가 제공하는 기능을 보장하는 것이므로 전부 담아야 한다.3. 내부 메서드를 둘 거라면 굳이 인터페이스로 추상화할 필요가 없고 그냥 클래스로 쓰면 된다.제 입장:1. 인터페이스에는 “외부 계약(=공개 API)”만 있어야 한다.2. 구현체 내부에서만 쓰이는 로직은 private으로 감추는 게 맞고, 외부에서 호출할 필요가 전혀 없다.3. 인터페이스를 구현체 내부 헬퍼까지 다 포함하면, 오히려 계약이 불필요하게 비대해지고 역할이 모호해진다.핵심 쟁점저는 public 메서드는 모두 인터페이스에 있어야 한다는 데에는 동의합니다. 또한, 단순 public, private 만 있다면, 인터페이스의 역할이 모호하다는 것또한 이해하지만, 이전 코드와의 일관성과 운영 중인 시스템에 대한 변경이 필요할정도의 중대사항이라고 생각하지 않습니다.궁금한 점은 private/내부 헬퍼 메서드까지 인터페이스에 강제로 올리는 게 맞는지, 인터페이스를 사용하는 의의가 궁금합니다. 긴글 읽어주셔서 감사합니다.
-
미해결처음하는 딥러닝과 파이토치(Pytorch) 부트캠프 (쉽게! 기본부터 챗GPT 핵심 트랜스포머까지) [데이터분석/과학 Part3]
섹션 5퀴즈 4번 문제 보기 오류로 보임
첫번째 문제의 보기가 matmul 이 아닌지요?
-
미해결[Unity6] 함께 만들어가는 서바이벌 게임 개발 - 스팀 출시 도전기
화염구 SelectCard()를 Start문에서 구동 시 객체를 찾지 못하는 오류입니다.
SelectCard()를 시작부터 작동하도록 넣었을 때, 오류가 발생하였습니다. NullReferenceException: Object reference not set to an instance of an object CardSelector.Initialize () (at Assets/Packages/06.Script/UI/CardSelector.cs:17) Base_Canvas.SelectCard () (at Assets/Packages/06.Script/UI/Base_Canvas.cs:61) Base_Canvas.Start () (at Assets/Packages/06.Script/UI/Base_Canvas.cs:45)계속 찾아보고 있는데 일단 Null문제를 해결하지 못해 Update문에서 Q를 눌렀을 때 함수가 나타나는 걸로 임시로 수정을 했었는데 이부분을 어떻게 수정해야 하는지 궁금합니다.
-
해결됨회로설계 입문자를 위한 디지털, 아날로그 설계와 실무 Project
4-Input NAND Gate 모듈 코드에 대해 질문 드립니다.
강의 2분 즈음에 4개의 input을 가지는 NAND gate를 설계하는 코드를 두 가지 제시해주셨습니다. 아래쪽에 있는 assign 활용 코드는 잘 이해했는데, 위쪽의 always 구문을 활용하는 부분을 이해하지 못했습니다. always @ ( ) 구문은 괄호 안의 값이 변해야 동작하는 것으로 이해했는데, 4bit 데이터의 input인 a 의 값이 어떻게 달라지는 건가요? testbench 코드에서 이 부분을 활용할 수 있는 걸까요? assign이 아닌 always 구문을 활용하는 이유가 궁금합니다.
-
미해결AI 시대의 혁신적인 게임 개발 입문 with Unity6
컴텨 문외한 입니다. ㅜㅜ
안녕하세요, 유니티 , 씨샵 공부를 선생님?에게 첫 스타트를 끊은 40살 입니다. 해당 강좌에서 씬뷰에서 흰색사각형 저는 정사각형 입니다.선생님꺼는 직사각형인데 어디서 변환해야 해야 하나요.ㅜ 직장과, 투잡에 공부를 하려니 쉽지 않네요. 선생님강의는 짤막해서 운전중 보고, 자기전 보고 잠깐 짬내서 하고 하기 너무 좋습니다.
-
해결됨PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트
Charge pump 이해하기
안녕하세요. 삼코치님 질문 사항이 있습니다. Schematic에 붙어있는 Charge pump에 대한 데이터 시트에서는 구체적인 회로도 제공은 하지 않는 것 같은데, Positive와 negative라인은 각각 전압과, CLK을 제공해 주는 LINE으로 봐도 될까요?
-
미해결키샷 입문•초급 : 극 사실적인 제품 이미지를 위한 키샷 렌더링 & 후보정 Part.1
키샷 클라우드 라이브러리 관련 질문
키샷 클라우드 라이브러리 자료가 정리가되면서 기존에 제공되던 많은 자료들이 사라졌습니다. 강의에서는 자료가 많았을 때를 기준으로 클라우드에서 필요한 데이터를 다운로드하라고 안내하고 있는데(섹션 5. IPod 랜더링 : 헤어라인 만드는법1),텍스처와 재질 자료가 필요할 경우 구글링으로 자료를 찾아 다운로드해서 사용해야 하는 건가요?
-
해결됨PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트
DAC Schemaic 설계하기 질문
VP의 전원을 물리적으로 접지를 시켜서 안정적인 동작을 해주신다고 다른분 질문사항을 통해 확인을했습니다.근데, 그러면 4X1 스피커 커넥터의 경우에는 이런식으로 스피커 출력을 이런식으로 할수있다라는 것을 보여주는 것이며, 실직적인 실물에서는 커넥터에 스피커를 연결한다고 한들 기능을 하지 않는 것인가요?
-
미해결한 입 크기로 잘라먹는 Next.js(v15)
사전렌더링과 데이터페칭 수업 질문
1분17초쯤에 리액트에서 데이터 페칭을 복습한다고하는데 리엑트 수업에서 이것을 배운적이없는데 어디서 배운걸 복습을하는걸까요? 저는 처음봅니다.
-
미해결구글 애드센스 수익형 워드프레스 블로그 만들기
테마 관련
안녕하세요 혹시 뉴스페이퍼 말고 아스트라나 다른 기본 테마로 블로그 운영하는건 별로인가요?
-
미해결[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
ts 컴파일을 위한 type 라벨링 부분
타입스크립트를 위한 라벨로 객체에 type 속성을 넣고 싶은데, 이미 api 명세에 type 속성이 다른 의미로 쓰이기 위해 정의되어 내려오면 어떡하죠?type이 이미 있는 객체만 다른 label을 넣자니 일관성이 떨어질 것 같은데 어떻게 생각하시나요?
-
해결됨언리얼 엔진 5 핵심 용어와 구조, 단숨에 이해하기!
[3:35] 카메라 컴포넌트의 좌표 관련 질문
안녕하세요 좋은 강의 감사합니다.3분 35초 정도에 카메라 컴포넌트는 StaticMesh 하위 컴포넌트로 있고, 따라서 스태틱 메시의 위치를 기준으로 상대적인 좌표로 움직인다고 말씀하셨습니다.그렇다면 카메라의 원점이 스태틱 메시의 위치라고 보면 될까요?
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
콜백함수-호출 시 인수 값을 안 넣어도 되는건지 궁금합
// 2. 콜백함수의 활용 function repeat(count, callback){ for(idx=0; idx<count; idx++){ callback(idx); } } repeat(4, function callback(){ console.log(idx * 2)}); repeat(4,(idx)=>{ console.log(idx * 4); }) repeat(5,()=>{ console.log(idx * 5); })repeat()으로 호출할 때 콜백함수까지 같이 불러오는 부분에 대해 궁금증이 생겼습니다. repeat(인수, 콜백함수)=> 이 부분에서 콜백함수에 매개변수로 idx를 안 넣어도 콘솔창에 결과가 잘 나옵니다. 그런데도 콜백함수 인수를 작성할 때 idx를 꼭 적어줘야 하나요? repeat(4, (idx) // idx를 넣고 메인 함수 콜백 호출 부분인 callback(idx); 에서 idx를 뺏더니 출력결과가 Nan이 나옵니다. repeat(4, () => 이렇게 idx가 없는 호출문? 에서는 정상적으로 값이 잘 나오는데 저 부분은 왜 안나오는지 궁금합니다.
-
미해결[입문편] 안드로이드를 위한 코틀린(Kotlin) 문법
마지막에서 Int = 20의 의미
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! 좋은 강의 개설해 주셔서 감사합니다! 마지막 class에서 () 내부에 Int = 20이라고 설정하시고 main 함수에서 출력할 때 그냥 이름만 넣어줘도 자동으로 20이 나왔는데 이 원리가 어떤 건지 궁금합니다 : Int를 넣어주면 Int를 출력값으로 받겠다는 의미 아닌가요?
-
해결됨PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트
노이즈 발생
안녕하세요! 다름이 아니라 자소서에 해당 프로젝트 내용을 작성할 때, "노이즈가 문제가 발생해서,~~ 방법을 거쳐 해결했다"라는 예시가 있었는데, kicad로 schematic을 할 때 또는 artwork 할 때는 노이즈가 실제로 발생하는 걸 예상할 수 있지만, 발생했다는 걸 알 수는 없지 않나...? 라는 생각이 들었습니다. 그렇다면 자소서에는 저렇게 적어도 나중에 면접을 가게 되면 어떻게 대비해야 하는지 모르겠어서 질문드려봐요..!!
-
해결됨오브젝트 - 설계 원칙편
인스턴스 증가에 대한 우려
안녕하세요!'오브젝트' 책으로 공부했었는데, 강의가 있다는 걸 최근에 알게 되어 강의까지 잘 보고 있습니다!몇 가지 궁금한 게 있어서 문의드립니다!5-1에서 소개해주신 Schedule과 ScheduleJson를 보았는데요제가 이전에 ScheduleJson과 비슷한 형식으로, schedule과 objectMapper를 인스턴스 변수로 가지고 json 결과를 응답하는 클래스를 만들었습니다하지만, 코드 리뷰에서 시니어 분이 objectMapper만 가지고, schedule은 파라미터로 받는 싱글톤(bean 또는 kotlin의 object)으로 만들면 되지 않느냐고 하시더라구요굳이 매번 인스턴스를 생성할 필요가 있냐고 하면서, 바꾸라는 식의 어조로 남기셨습니다결국에는 싱글톤 형태의 bean으로 바꾸게 되었습니다함수형으로 만드시길 바라시는 것 같기도 한데, 매번 인스턴스를 생성해야 한다는 것이 메모리 관련하여 크게 부담이 되는 행동인 것일까요?싱글톤(bean)으로 만드는 것이 더 나은 방향일까요?코드 리뷰 때로 다시 돌아간다면, ScheduleJson처럼 작성하는 방향으로 어떻게 설득시킬 수 있을까요?그리고 다른 얘기일 수도 있긴 한데, 단순한 내용을 처리하는 클래스를 만들 때 인스턴스 변수로 넣어야 할지, 파라미터로 넣어야 할지 고민이 되더라구요예를 들어, '요일별 메뉴가 제공된다' 라는 비즈니스 로직을 작성한다면,다음은 요일에 해당하는 dayOfWeek를 파라미터로 작성하는 방법입니다public class WeeklyMenu { public String getMenu(DayOfWeek dayOfWeek) { return switch (dayOfWeek) { case MONDAY -> "짜장면"; case TUESDAY -> "짬뽕"; case WEDNESDAY -> "제육덮밥"; case THURSDAY -> "볶음밥"; case FRIDAY -> "간짜장"; case SATURDAY -> "미니탕수육"; case SUNDAY -> "잡채밥"; }; } } 다음은 dayOfWeek를 인스턴스 변수로 작성하는 방법입니다public class WeeklyMenu { private final DayOfWeek dayOfWeek; public WeeklyMenu(DayOfWeek dayOfWeek) { this.dayOfWeek = dayOfWeek; } public String getMenu() { return switch (this.dayOfWeek) { case MONDAY -> "짜장면"; case TUESDAY -> "짬뽕"; case WEDNESDAY -> "제육덮밥"; case THURSDAY -> "볶음밥"; case FRIDAY -> "간짜장"; case SATURDAY -> "미니탕수육"; case SUNDAY -> "잡채밥"; }; } } 선호의 차이일지, 어떠한 원칙이 있을지도 궁금합니다!
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
redis 종료시 캐싱 처리
학습 관련 질문을 최대한 상세히 남겨주세요!고민 과정도 같이 나열해주셔도 좋습니다.먼저 유사한 질문이 있었는지 검색해보세요.인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요!article-read service에서 ArticleIdListRepository는 createdEvent를 받았을 때만 추가되는데 만약 redis가 종료돼 데이터가 유실된다면 createdEvent로만 추가되기 때문에 당장 캐시 db로서 역할을 못 할 것 같습니다이 부분은 redis에 데이터가 유실되지 않는다고 가정하신 뒤 코드를 작성한 것이 맞을까요??