묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@Slf4j은 임포트하였는데 왜 log 문에서 오류가 발생할까요??
[질문 내용]여기에 질문 내용을 남겨주세요.
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
이렇게 에러가 나는데 어떻게 해야 하나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
강의대로 하였는데 다음과 같은 오류가 발생했네요 발생 이유가 뭘까요?
[질문 내용]여기에 질문 내용을 남겨주세요.
-
미해결C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)
class 작성 스크립트와 객체를 생성하는 스크립트가 다른 경우
2.6 생성자 수업중 ClassExample 파일에 정의해놓은 Human 클래스를 ConstructorExample에서 인스턴스화 시키는게 있는데 각각 다른 스크립트 파일에서 작성하는데 서로 어떻게 참조가 되는건가요?저는 동일하게 작업했더니 Human클래스를 참조할 수 없다고해서요. 답변 부탁드립니다.
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
database 생성
MongoDB가 업데이트가 되어서 DB생성시에 권한이 있어야지만 생성이 됩니다. 전 강좌에서 Mongodb Atlas 에서 사용자를 만들때 Database Access 에서 본인에게 권한을 주어야 Database 를 만들고 CollectionName 을 넣을 수 있습니다.
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
FPGA 5장 LED깜빡이기 PS 이용 관련 문의드립니다.
안녕하세요. 맛비님제가 갖고 있는 보드가 ZCU104 밖에 없어서 IP 화면이 조금 다르지만 혹시 질문을 받아 주실 수 있으신가요? 막혀서 진행이 안 되고 있습니다. 1. 우선 bit stream generation 을 진행 하였고Export Hardware를 사용하여 xsa file 을 생성하였습니다.vitis 실행 후 build project, run as Launch hardware를 실행하였습니다.다만 Launch hardware에서 아래와 같은 오류가 발생 후 진행이 안되고 있습니다.vivado에서 program device 를 통해서 할 경우 switch blink가 안 되고 sw 에 따라서 led on/off 만 작동하게 됩니다.혹시 vitis 에서 다음과 같은 문제를 해결 하는 방법을 아시나요?? Hardware의 ps 설정이 잘 못 된 것인지.. 아니면 debugger 관련해서 새로운 파일을 만들어야 하는지 감이 안 와서 그렇습니다
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
파이참 부트스트랩 관련해서 질문이 있습니다.
파이참에서 위에 이미지처럼 부트스트랩 class 자동완성을 지원했었는데 다른 컴퓨터로 새로운 프로젝트를 만들고 써보려하니 자동완성을 지원하지 않습니다.해결 할 수 있는 방법이 있을까요? 프로페셔널 버전입니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
%s와 %d의 차이
'{:10}'.format('nice')는 nice가 나온 후 빈칸 6개인 반면에 '{:4d}'.format(42)는 왜 빈칸 2개가 먼저 나온 후 42가 나오는 것인가요?
-
미해결자바스크립트 : 기초부터 실전까지 올인원
TO DO LIST
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 무슨 실수를 했는지 한번 확인해주실수 있을까요??ㅜㅜlet taskInput = document.getElementById('task-input'); let addButton = document.getElementById('add-button'); let tabs = document.querySelectorAll('.task-tabs div'); let taskList = []; let mode = 'all'; let filterList = []; addButton.addEventListener('click', addTask); for (let i = 1; i < tabs.length; i++) { tabs[i].addEventListener('click', function (event) { filter(event); }); } function addTask() { let task = { id: randomIdGenerate(), taskContent: taskInput.value, isComplete: false, }; taskList.push(task); render(); } function render() { let list = []; if (mode == 'all') { list = taskList; } else if (mode == 'ongoing' || mode == 'done') { list = filterList; } } let resultHTML = ''; let list = []; for (let i = 0; i < list.length; i++) { if (list[i].isComplete == true) { resultHTML += `<div class="task" id="${list[i].id}"> <div class ="task-done">${list[i].taskContent}</div> <div> <button onclick="toggleComplete('${list[i].id}')">Check</button> <button onclick="deleteTask('${list[i].id}')">Delete</button> </div> </div>`; } else { resultHTML += `<div class="task" id="${list[i].id}"> <div>${list[i].taskContent}</div> <div> <button onclick="toggleComplete('${list[i].id}')">Check</button> <button onclick="deleteTask('${list[i].id}')">Delete</button> </div> </div>`; } } document.getElementById('task-board').innerHTML = resultHTML; function toggleComplete(id) { for (let i = 0; i < taskList.length; i++) { if (taskList[i].id == id) { taskList[i].isComplete = !taskList[i].isComplete; break; } } render(); console.log(taskList); } function filter(event) { mode = event.target.id; let filterList = []; if (mode == 'all') { render(); } else if (mode == 'ongoing') { for (let i = 0; i < taskList.length; i++) { if (taskList[i].isComplete == false) { filterList.push(taskList[i]); } } render(); } else if (mode == 'done') { for (let i = 0; i < taskList.length; i++) { if (taskList[i].isComplete == true) { filterList.push(taskList[i]); } } render(); } } console.log(filterList); function randomIdGenerate() { return (performance.now().toString(36) + Math.random().toString(36)).replace( /\./g, '' ); } function deleteTask(id) { for (let i = 0; i < taskList.length; i++) { if (taskList[i].id == id) { taskList.splice(i, 1); break; } } render(); }
-
미해결자바스크립트 : 기초부터 실전까지 올인원
TO DO LIST
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.Todolist 강의에 나온대로 자바스크립트 한번 올려주시면 안될까요??? 데모로 되어있는건 좀 달라서 맞춰보기가 힘들어서요,... 제가 뭐가 틀렸는지 도저히 잡을수가 없네요.
-
해결됨[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
안드로이드 스튜디오 버전
안드로이드 스튜디오 버전을 Arctic Fox 버전으로 다운받으라고 하셨는데 그보다 윗단계인 Chipmunk으로 다운받아도 문제가 없는지 궁금합니다!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
json파일 관련 질문
안녕하세요!이번 강의를 다 듣고 npc대화 기능을 추가하려고json파일에 npc의 대사를 넣고client에서 보관하려고 json파일을 파싱하고 있었는데요,textAsset은 잘 가져 오는데, makeDict()의 결과는 항상 null입니다ㅜㅜ(Dictionary<int,Chat> <-- Chat이 Google.Protobuf.Protocol에서 정의되서 안되는 걸까요?)대소문자 때문인가 해서 이리저리 바꿔봐도 안됩니다,,왜 그런지 알 수 있을까요? 감사합니다:)
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
슬랙초대 부탁드립니다.!
cyy6366469@gmail.com 입니다!
-
미해결
승리하는 제안서 수강
회사 비용으로 결제하려고세금계산서 요청은 어디에 하는지요? 총 수강료 66만원 VAT포함맞나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
오브젝트 높이로 인한 달리기의 안멈춤에 관한 질문입니다.
위와같이 오브젝트의 크기가 클 경우, 클릭의 위치에 따라 유니티짱이 향하는 포인트가 근사치 정지거리인 0.1f보다 클 경우가 생깁니다.이럴 경우 바로 앞에 있는데도 불구하고 계속 달리기 모션을 취하고 있습니다.저의 경우 오브젝트의 높이차이가 1이상이 되어 계속 달리기를 하더랍니다. 일단 x좌표의 절대값으로 거리를 계산하여 근처에 오면 멈추게 하긴했으나, 만약 보스몹같이 커다란 몬스터가 타겟일 경우, 보스의 한 가운데를 클릭했다면, 유니티짱은 보스몹의 콜라이더로 인해, 보스로의 접근이 힘들어져 보스몹과 계속 부비면서 달리기를 하게 됩니다.이럴경우 어떻게 처리를 해야하는지 궁금합니다.
-
미해결실전! Querydsl
order by case 문
안녕하세요.아래와 같은 상황에서 case when 을 order by에 사용할 수 있을까요?해보려고 했는데 빨간줄이 뜨네요 ㅠ 출처 : https://hashcode.co.kr/questions/3480/%EB%8C%80%EB%8C%93%EA%B8%80-db-%EC%8A%A4%ED%82%A4%EB%A7%88-%EC%84%A4%EA%B3%84
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
*와 %의 순서가 이해되지 않습니다
안녕하세요 선생님 1629(1-N) 해설 코드에서 아래 부분이 이해가 잘 되지 않아 질문드립니다.ll ret = go(a, b / 2); ret = (ret * ret) % c;수업에서 오버플로를 방지하기 위해 (a * b) % c = (a % c) *(b % c)의 개념을 사용한다고 했는데 그럼 아래와 같이 되어야 하는거 아닌가요..?ret = (ret % c) * (ret % c);저는 ret과 ret을 곱하면 오버플로가 발생할 수 있기 때문에 각각에 모듈러연산을 해준 다음에 곱해야한다고 생각했는데 어떤점이 잘못됐는지 알려주시면 감사하겠습니다.
-
해결됨[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
제네릭 add 예제 질문
안녕하세요. 강의 중간에 나오는 제네릭 add 메소드가 도무지 이해가 안되어 해결방법은 없는지 문의드립니다.위 예제 설명해주실때 타입스크립트가 아직 T가 뭔지 몰라서 그렇다 라고 하신 뒤 다른 내용으로 넘어가셨는데 강의 뒷 내용에 T가 확실히 무엇인지 범위를 좁혀서 위 메소드가 에러를 발생시키지 않도록 하는 내용이 나오나요?아니면 애초에 위와같은 방식은 타입스크립트에서는 사용하면 안되는 형태일까요?
-
미해결[입문] Qt 6 프로그래밍 1편
clazy-standalone.exe 문제
이 문제가 계속 생기는데 어떻게 해결할지 검색을 해도 안나와서 여쭤봅니다!
-
미해결스프링 핵심 원리 - 기본편
빈을 가져오는 방법에대해서 질문있습니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]@Controller @RequiredArgsConstructor public class LogDemoController { private final LogDemoService logDemoService; private final ObjectProvider<MyLogger> myLoggerProvider; @RequestMapping("log-demo") @ResponseBody public String logDemo(HttpServletRequest request){ String requestURL = request.getRequestURL().toString(); MyLogger myLogger = myLoggerProvider.getObject(); myLogger.setRequestURL(requestURL); myLogger.log("controler test"); logDemoService.logic("testId"); return "OK"; } }이 부분에서 private final LogDemoService logDemoService;이렇게 작성하게 되면 logDemoService가 빈에 등록된 LogDemoService를 가져오는게 맞나요?AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(LifeCycleConfig.class); NetworkClient client = ac.getBean(NetworkClient.class);만약 맞다면 test파일을 작성할때는 이러한 형식으로 하는 이유가 뭔가요??