안녕하세요. 3가지 문의 드립니다. 위치 제어 혹시 위치 제어 관련 시뮬링크와 실제 제어기에서 어떻게 하는지 보너스 강의 계획 있으신가요? 강의에서 위치제어에 대해 잠깐 설명을 해 주셨는데 관련 강의가 없어서요. 노션 강의 노트 PDF 로 변환해서 자료 올려 주실수 있나요? AI 활용 킥보드 강의에서는 AI 머신러닝 하신거 매우 잘 이용하고 있습니다. PMSM 도 가능하신가요?
질문이라기 보다는 저같이 몇시간 버리시는 분 계실까 내용 공유드립니다. 도커 데스크탑 업데이트로 testcontainers 의존성 버전이 안맞은게 문제였습니다. 감사하게도 같은 문제로 다른분이 포스팅을 적어두셨더라구요. build.gradle 파일에서 testcontainers 의존성 -- 아래 처럼 변경 testImplementation 'org.testcontainers:testcontainers:2.0.5' testImplementation 'org.testcontainers:testcontainers-junit-jupiter:2.0.5' testImplementation 'org.testcontainers:testcontainers-mysql:2.0.5' ※ 최신버전은 Maven Rep 참고해주세요. 참고한 포스팅입니다. 도커 업데이트 이후 Testcontainers 테스트 실패 이슈 해결 기록 이슈 해결 외에도, 도커 버전에 따라 최소 API 버전 확인 할 수 있는 방법도 같이 기재되어있어 참고하기 좋은 것 같습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 예외처리 3강에서 결과 값이 다르게 나오길래 한참을 코드 비교 해보니 success를 sucess 로 작성 이걸 변경하니 문제가 해결이 되었습니다. 근데 이 오타가 어디에 영향을 줘서 결과가 다르게 나오는지 잘 이해가 안가서 문의 합니다.
질문1. 전체적인 교육내용이 웹개발과 관련된 내용으로 확인됩니다. 저 같은 경우에 업무효율화를 위해서, 별도 프로그램 툴을 만들거나, 스킬을 하나 만들어서 업무를 자동화 혹은 분석하는걸 주로 이용하고있습니다. 혹시 해당 내용으로 개발시에도, 여기 교육과 같은 프로세스를 따라 개발하면 되나요? 제가 교육내용을 본 프로세스로는, PRD 문서 생성->ROADMAP생성->PLAN 및 구현->검증->디버깅 내용으로 확인됩니다. 질문2. 개발내용은 처음에 STARTERKIT을 활용해서 확대적용하는걸로 확인됩니다. 최초 개발시에 어떻게 개발을 시작하면되나요? 프로그램을 최초로 만들거나, 업무효율화를 위한 하나의 코드를 만든다고 하였을 때, 멘땅에 해딩할 경우, 프로젝트를 초기화할 때, 따로 초기화할 내용이 마땅치 않아 보입니다. 질문3. 말씀드린것과 같이 업무효율화를 위한 코드나 프로그램을 만들 때, CLAUD.MD파일에는 기술스텍이나 가이드 같은게 어떤걸 활용하면 좋을지 문의드립니다.
next-themes 문서를 읽어보고 다른 분들 사용방법을 읽어봤는데, 따로 NextThemeProvier를 생성하지 않고 next-themes의 ThemeProvider를 layout.tsx에 바로 적용하는데 강의에서는 따로 provider를 생성해서 적용하고 있습니다. 혹시 유지보수를 좀 더 원활하게 하기 위함일까요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 지금 2026-08-26 인데 화면이랑 달라서 지금 버전 기준으로 설명을 해줘야지. 버전이 같아도 못따라갈판인데진짜 욕나오네
PCB layout에서 parts를 불러올 때, GND가 1V8로 표기 됩니다. 위 처럼 diode andoe 쪽이 gnd로 물려있지만 pcb 상에서 1v8로 잡히는데 어떻게 해결해야할지 모르겠습니다. *시도해본것 update pcb from schematic (F8) --> 바뀌지 않음 schematic ERC error check --> 3v3 1v8 gnd가 서로 short 된다거나 하는 문제는 발생하지 않음 GND 파츠 클릭후 Backtic(`)눌러서 net highlight 해보면 3v3과 gnd가 함께 하이라이트 되는데 이게 원인이지 않을까 싶은데.. 어떻게 해야할지 모르겠습니다. 추가적으로 PCB로 불러왔을 때, net list 를 보면 GND가 하나도 잡히지 않습니다. 1v8이 비정상적으로 많이 잡히는 것으로 보아 gnd-> 1v8로 모두 인식되는 것 같습니다.
.claude\output-styles 라고 폴더가 생성되는거 보니 먼가 문제가 발생한거 같습니다. 맨처음에는 bucket-list-main루트파일에서 같이해보다가 루트파일이 잘못된거같아 새롭게 claude-code-mastery파일로 열어서 진행하고 있는데 폴더명이 저렇게 표출됩니다. 강의내용처럼 beginner.md를 작성하고 /config outputStyle을 입력해도 beginner가 표출되지않고있습니다.
안녕하세요. 강의를 열심히 들으면서 따라해보고 있는데 강의에서 나오는 네이버 API의 '검색 - 책' API 제공이 중단된 것 같습니다. 앞으로 강의가 계속 도서관련해서 나오는 것 같은데 어떻게 하면 좋을까요..? 관련 링크 첨부해드립니다. https://developers.naver.com/notice/article/32564 https://developers.naver.com/notice/article/32530
학습 관련 질문을 최대한 상세히 남겨주세요! 고민 과정도 같이 나열해주셔도 좋습니다. 먼저 유사한 질문이 있었는지 검색해보세요. 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 64강 17분쯤 ArticleReadService의 count 메서드 구현하신 코드를 보면 아래 코드블럭과 같이 작성하셨습니다. private long count(Long boardId) { Long result = boardArticleCountRepository.read(boardId); if (result != null) { return result; } long count = articleClient.count(boardId); boardArticleCountRepository.createOrUpdate(boardId, count); return count; } 그런데 BoardArticleCountRepository의 count 메서드는 아래와 같이 작성하셨는데 이 경우 boardArticleCountRepository.count(boardId);는 Redis에서 데이터가 조회되지 않은 경우 0L를 반환하여 ArticleReadService의 count 메서드에서는 항상 client에서 조회하는 케이스가 발생하지 않을거 같습니다. public Long read(Long boardId) { String result = redisTemplate.opsForValue().get(generateKey(boardId)); return result == null ? 0L : Long.valueOf(result); }