묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Flutter 초입문 왕초보편
Android studio first run 경고창이 떳습니다.
Android studio first run 경고창이 떳습니다.설치간에 SDK애 접근할수가 없다고합니다. 설치가 안되는데요. 구매한 강의를 진행할수가 없습니다. 어떻게 해결할수 있을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
8분20초 강의에 hello.html이 404에러
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]hello.html 404에러뜹니다 무엇을 건드려야할까요
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
vivado 실행시 걸리는 시간
안녕하세요.vivado & 또는 ./build 해서 vivado 실행 시 gui켜지는데 40초 이상은 걸리는 것 같은데 d드라이브에 설치한 영향이 클까요? 아니면 원래 무거운 프로그램이라 그정도는 걸리는 건가요?감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
jsp 파일이 실행이 안되고 404 whitelabel 에러가 뜨네요 ㅠ
스프링부트 3.0 이상이라 build.gradle에 pdf 그대로 복붙하고, build and run using 도 gradle로 실행 했는데도 똑같은 에러가 떠요 ㅠ
-
미해결[라이브 멘토링] 유니티 뱀파이어 서바이벌 장르 모작
매니저 강의 중 16:00에 말한 파트3? 는 무엇인가요?
매니저 강의 중 16:00에 말한 파트3? 는 무엇인가요?
-
미해결타입스크립트 입문 - 기초부터 실전까지
const item1을 선언했을 때 타입을 선언해줘도 괜찮을까요?
안녕하세요 강사님!다름이 아니라 addTwoTodoItems함수 내부 item1변수에 대해 따로 타입을 지정해주지 않으셨던데 이럴때도 타입 지정해주면 좋을까요?
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
house.append() 에서 반복문 (퀴즈8)
안녕하세요. 해당 코드에서 append를 반복적으로 사용하여 생성된 값들을 리스트에 추가해주셨는데, 이를 loop 문을 사용하여 자동으로 업데이트 되게 하는 방법은 없을지 궁금합니다.
-
미해결실전! 스프링 데이터 JPA
findById 쿼리 질문
@Test public void findMemberLazy(){ //given //member1 -> teamA //member2 -> teamB Team teamA = new Team("teamA"); Team teamB = new Team("teamB"); teamRepository.save(teamA); teamRepository.save(teamB); memberRepository.save(new Member("member1", 10, teamA)); memberRepository.save(new Member("member2", 20, teamB)); //when Optional<Member> byId = memberRepository.findById(1L); }위와 같은 코드가 있을때 memberRepository.findById(1L); 를 하면 저는 em.find를 통해서 영속성컨테스트를 조회하기 때문에 select쿼리가 안나간다고 생각이 들었습니다.하지만 출력결과 select m1_0.member_id, m1_0.age, m1_0.team_id, m1_0.username from member m1_0 where m1_0.member_id=?select 쿼리가 나가는 것을 확인했습니다.https://www.inflearn.com/questions/1014206/%EA%B0%99%EC%9D%80-pk%EB%A1%9C-%EC%A1%B0%ED%9A%8C%EC%8B%9C-%EC%BF%BC%EB%A6%AC%EA%B0%80-2%EB%B2%88-%EB%82%98%EA%B0%80%EB%8A%94-%EC%9D%B4%EC%9C%A0제 예전 질문에서는 JpaRepository에서의 Method Naming Query의 경우 JPQL로 조회를 하기 때문에 실행전 em.flush()가 일어나서 Direct로 DB에 쿼리가 날아가고 findById는 JpaRepository Interface의 target인 SimpleJpaRepository에 있기 때문에 em.find를 한다고 보았는데 왜 select 쿼리가 나갔는지 궁금합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
파일 다운로드 관련 문의
안녕하세요. 스프링 MVC 2편까지 수강한 이후에 내용을 복습하려고 1편과 2편의 내용을 통합하여 상품 관리 시스템을 만드는 중인데 파일 다운로드에서 문제가 생겼습니다.상품 등록 폼에서 상품 이미지를 포함한 상폼 정보를 저장하고 상품 상세 폼에서 상품 이미지를 불러와서 상품 정보들과 함께 나타내려고 합니다.파일을 업로드해서 로컬 컴퓨터에 저장하는 것 까지는 잘 작동이 되는데 상품 상세 폼에서 파일을 다운로드하는 것이 되지 않고 파일 src로 들어가보면 404 에러코드가 나타납니다. 저장은 잘 되는데 무엇을 잘못한 걸까요? 아무리 찾아보고 고쳐봐도 잘 모르겠네요ㅠㅠ
-
해결됨웹 게임을 만들며 배우는 Vue
Vue3으로 강의를 듣고 있는데 마지막 router에서 막혔습니다
main.jsimport { createApp } from 'vue'; import Router from './Router'; import routes from './routes'; createApp(Router) .use(routes) .mount('#root'); Router.vue<template> <div> <div> <router-link to="/number-baseball">숫자야구</router-link> <router-link to="/response-check">반응속도</router-link> <router-link to="/rock-scissors-paper">가위바위보</router-link> <router-link to="/lotto-generator">로또생성기</router-link> </div> <router-view /> <!-- 바뀌는 부분 --> </div> </template> <script> import router from './routes'; export default router; </script> routes.jsimport { createRouter, createWebHistory } from 'vue-router'; import NumberBaseball from '../3.숫자야구/NumberBaseball'; import ResponseCheck from '../4.반응속도체크/ResponseCheck'; import RockScissorsPaper from '../5.가위바위보/RockScissorsPaper'; import LottoGenerator from '../6.로또/LottoGenerator'; const routes = [ { path: '/number-baseball', component: NumberBaseball }, { path: '/response-check', component: ResponseCheck }, { path: '/rock-scissors-paper', component: RockScissorsPaper }, { path: '/lotto-generator', component: LottoGenerator }, ]; const router = createRouter({ history: createWebHistory(), routes, // }); export default { } 위와 같이 뷰 라우터 링크가 반응하지 않습니다Vue는 3.3.4 버전, Vue-router는 4.2.4 버전을 사용하고 있습니다왜.. 안될까요? 공식문서를 보면서 수정해봐도 해결이 안됩니다.
-
미해결이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
const static FName 변수 선언 질문입니다.
3강 FName 내용 관련 질문 입니다.const static FName으로 선언한 변수가 출력 시 None으로 나옵니다. 뭔가 잘못 사용한걸까요?코드:FName key1(TEXT("PELVITS")); FName key2(TEXT("pelvits")); const static FName key3(TEXT("pelvits")); UE_LOG(LogTemp, Log, TEXT("FName comparison: %s\n"), key1 == key2 ? TEXT("==") : TEXT("!=")); UE_LOG(LogTemp, Log, TEXT("FName comparison: %s\n"), key2 == key3 ? TEXT("==") : TEXT("!=")); UE_LOG(LogTemp, Log, TEXT("key1, key2, key3: %s, %s, %s\n"), *key1.ToString(), *key2.ToString(), *key3.ToString()); 출력:LogTemp: FName comparison: ==LogTemp: FName comparison: !=LogTemp: key1, key2, key3: PELVITS, pelvits, None
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
20번 가위바위보 질문있습니다
처음에 아래와 같은 식으로 하드코딩 했는데, out으로 나오는 답이 메모장에 있는 답과 같은데 정답이 아니라고 떠서 질문 남깁니다.왜 틀린 건지 알 수 있을까요? #define CRTSECURE_NO_WARNINGS#include <stdio.h>int main(){ int n, input; int a[101], b[101]; scanf("%d", &n); for (int i = 0; i < n; ++i) { scanf("%d", &input); a[i] = input; } for (int i = 0; i < n; ++i) { scanf("%d", &input); b[i] = input; } for (int i = 0; i < n; ++i) { // a가 가위를 낸 경우 if (a[i] == 1) { if (b[i] == 1) { printf("D\n"); } else if (b[i] == 2) { printf("B\n"); } else { printf("A\n"); } } // a가 바위를 낸 경우 else if (a[i] == 2) { if (b[i] == 1) { printf("A\n"); } else if (b[i] == 2) { printf("D\n"); } else { printf("B\n"); } } // a가 보를 낸 경우 else if (a[i] == 3) { if (b[i] == 1) { printf("B\n"); } else if (b[i] == 2) { printf("A\n"); } else { printf("D\n"); } } } return 0;}
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
(강의명) flask 로 Rest API 구현과 테스트 실행 : 오류 문의
(윈도우) json 예제 실행시 아래와 같이 경로 형태로 출력결과물이 나오는데, 혹시 별도로 설정을 해줘야 되는 부분이 있을까요? HTTPPie 실행시 정상적으로 나옵니다 윈도우 아나콘다나 cmd 해당 명령어로 실행시 get은 외부명령 실행 프로그램 아닙니다라는 오류가 뜨는데 사전에 입력해야되는 명령어가 있을까요?라이브서버 설치를 했는데, 밑에 파랑색 창이 활성화가 안되어 Go Live 자체가 보이지 않습니다. 혹시 추가로 설정해줘야 되는 부분이 있을까요? 우측 버튼 클릭시 open with live server는 잘 보입니다. 감사합니다.
-
해결됨실전! Querydsl
Querydsl 배포시 질문입니다.
plugins { id 'java' id 'org.springframework.boot' version '3.0.2' id 'io.spring.dependency-management' version '1.1.0' id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" } //querydsl 추가 시작 def querydslDir = "$buildDir/generated/querydsl" querydsl { jpa = true querydslSourcesDir = querydslDir } sourceSets { main.java.srcDir querydslDir } compileQuerydsl{ options.annotationProcessorPath = configurations.querydsl } configurations { compileOnly { extendsFrom annotationProcessor } querydsl.extendsFrom compileClasspath } //querydsl 추가 끝 강의 들을 때는 아래와 같이 Gradle에 q파일 위치를 설정을 해 주었는데요이대로 배포를 진행하게 되면 실제 배포 단계에서는 문제가 발생합니다. 따라서 아래 링크를 찾아서 확인해 보았는데 이 경우는 배포가 문제 없이 잘 되었습니다https://www.inflearn.com/questions/787440/querydsl-gradle-%EC%B6%94%EA%B0%80%ED%9B%84-%EB%8D%94%EB%B8%94%ED%81%B4%EB%A6%AD%ED%95%98%EC%97%AC-%EC%8B%A4%ED%96%89%ED%95%A0%EB%95%8C-%EC%98%A4%EB%A5%98.아래는 배포 문제없이 진행된 gradle 입니다. plugins { id 'java' id 'org.springframework.boot' version '3.0.2' id 'io.spring.dependency-management' version '1.1.0' } group = 'study' version = '0.0.1-SNAPSHOT' sourceCompatibility = '17' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.5.6' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' //Querydsl 추가 implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta" annotationProcessor "jakarta.annotation:jakarta.annotation-api" annotationProcessor "jakarta.persistence:jakarta.persistence-api" } tasks.named('test') { useJUnitPlatform() } clean { delete file('src/main/generated') } 확인을 해 보면 QueryDsl 플러그인이 지워져 있고, q파일이 빌드 되는 위치를 따로 지정하지 않는 것 같습니다. 이렇게 할 경우 배포는 가능하지만 CompileQuerydsl 을 찾을 수가 없어서 Q파일 생성이 불가능 합니다.개발 시의 Gradle과 배포시 Gradle을 다르게 가져가는 것 말고는 방법이 없을까요?
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
GridSearchCV 질문 드립니다!
GridSearchCV의 best_score_ method를 이용하면 교차검증을 통해 최적의 하이퍼파라미터 조합을 찾아서 가장 높은 score를 반환하는 것으로 알고 있습니다. 다만 여기서 scoring 하이퍼파라미터 설정을 안한다면 반환되는 best_score_는 무엇이 되는건가요? accuracy가 디폴트인가요? best_score_floatMean cross-validated score of the best_estimatorFor multi-metric evaluation, this is present only if refit is specified.This attribute is not available if refit is a function. 공식문서에서는 이렇게 나오는데, 여기에서도 score를 어떻게 정의하는지에 대해 구체적으로 나와있지 않았습니다. GridSearchCV를 사용하는데 있어서, 디폴트로 반환하는 .best_score_값이 무엇인지 정확히 무엇인지 궁금합니다! 긴 글 읽어주셔서 감사합니다 :) 오늘도 좋은 하루 보내시길 바랍니다!
-
해결됨스프링 DB 1편 - 데이터 접근 핵심 원리
동시성 이슈 처리 질문있습니다!
DB 동시성 문제를 해결하기 위해낙관적 잠금, 유니크 제약조건, 비관적 잠금이 있는 것으로 알고있습니다.비관적 잠금은 성능상의 이유로 잘 사용하지 않는다고 알고있어서낙관적 잠금 또는 유니크 제약조건으로 동시성을 해결하고 있는데, 낙관적 잠금을 사용해야 할지, 유니크 제약 조건을 사용해야 할지 의문이 들어 질문 드립니다. 감사합니다!
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하세요! 큰돌님 질문있습니다!
2-O문제에서 공백이 포함된 문자열들을 여러개 입력받을때 풀이에서는 bufferflush를 안했는데 안해도 되는 이유가 있을까요?? 궁금해서 질문드립니다!2-O 해설코드입니다!#include <bits/stdc++.h> using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); while(true){ string s; getline(cin, s); if(s == ".") break; stack<int> stk; bool check = true; for(int i = 0; i < s.length(); i++){ if(s[i] == ')'){ if(stk.size() == 0 || stk.top() == '['){ check = false; break; }else{ stk.pop(); } } if(s[i] == ']'){ if(stk.size() == 0 || stk.top() == '('){ check = false; break; }else{ stk.pop(); } } if(s[i] == '(') stk.push(s[i]); if(s[i] == '[') stk.push(s[i]); } if(check && stk.size() == 0) cout << "yes\n"; else cout << "no\n"; } return 0;}
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
14강 Tb 질문있습니다.
안녕하세요. 14강 강의 중에 코드가 잘 이해되지 않는 부분이 있어서 질문 남깁니다ㅠ매 cycle마다 i = 0~99인 코드이며, 밑에 1cycle내에서 negedge일 때, i의 값이 바뀐다고 이해를 하고 있습니다.근데 밑에 loop를 돌리기 위해 @(posedge)를 선언하셨다고 하셨는데, posedge를 사용함으로서 negedge에서는 i_value로 i 값이 전달 되고 posedge에서 i 값이 변동이 되는게 맞을까요?제가 이해하는게 맞다면 posege가 없는 경우에 negedge가 실행 된 후 i_value에 i의 값이 전달되자마자 i 값이 변해서 loop가 정상적으로 동작하지 않는건지 궁금합니다.@(postive clk); // 1cycle 진행 clk$display("Start![%d]",$time);for(i =0; i<100; i = i +1);@(negedge clk);i_valid = 1;i_value = i; // i_value에 전달@(posedge clk); // posedge이후 i값 변경end=================현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)서로 예의를 지키며 존중하는 문화를 만들어가요.질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )먼저 유사한 질문이 있었는지 검색해보세요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.==================
-
미해결실전! 웹사이트제작! Step By Step! _Basic (한화캐미컬_반응형웹)
태그 사용 관련 질문 있습니다.
안녕하세요, 좋은 강의 제공 해주셔서 감사드립니다.section.about 영역 마크업 강의 수강 중 궁금한게 있어 질문 드립니다.img 태그를 감싸실 때 p 태그를 사용 하셨는데 따로 이유가 있을까요? UI상 리스트에서 하나의 문단으로써 자리하기에 그런것일까요?<li> <a href="#"> <p class="img"> <img src="img/about_1.jpg" alt="회사소개" /> </p> <div class="text"> <h3>회사소개</h3> <p>삶의 가치를 높이는 기술기업, 한화 케미칼</p> <p class="more">more</p> </div> </a> </li>
-
미해결UX/UI 시작하기 : Figma 입문 (Inflearn Original)
이미지 갤러리 형태페이지에서 팝업 스크롤 부분이 이해가 안됩니다.
딤드처리까지 완료하였는데, 클립콘텐트 체크박스 해제부터 이해가 안됩니다.