묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
virtualBox 대신 Qemu/KVM 사용
안녕하세요!현재 회사에서 강사님의 강의를 통해 쿠버네티스를 학습하고 있습니다.제가 virtualBox를 사용할 수 없는 환경이라 Qemu/KVM 을 사용해야 하는데, Qemu/KVM 으로 실습이 가능할까요?vagrant up 시 provider만 수정해서는 안 되는 거 같더라구요!간단한 수정으로 실습이 어렵다고 한다면, 강사님이 Vagrant cloud에 올리신 box image와 같이 libvert 기반 image를 만드려고 하는데, 필요한 부분이라도 알려주시면 정말 감사합니다!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
윈도우 빌드오류요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]할 수 있는 설정은 전부 jdk 17로 했구요, 컴파일 설정도 17로 해놓았습니다. 3짤에 project탭도 17로 설정되어있습니다. java version 도 보이시는대로 17인데..자꾸 이런 오류 메세지가 뜹니다. Incompatible because this component declares a component, compatible with Java 17 and the consumer needed a component, compatible with Java 11 라구요. 아 세번째 이미지에서 .gradle과 build 폴더는 원래대로 다시 exclude로 빨간색 되어있는 상태입니다.뭐가 문제인지 모르겠네요.
-
미해결
모바일 환경에서도 확대/축소가 가능하게 해주세요.
출근 중 강의를 시청할 때 주로 모바일 환경에서 시청을 하게되는데, 강의 화면의 글자등이 작아 시청의 어려움이 있습니다. 이에 유투브처럼 화면을 키웠다 줄였다 하는 기능이 있었으면 좋겠습니다. 감사합니다.
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
master, replica 구성할 때 EntityManagerFactory 빈 등록 관련 질문드립니다.
안녕하세요.강의 내용과 조금 별개의 질문일 수 있는데 마땅히 물어볼 곳이 없어 질문드리게 되었습니다.@Transactional(read-only) 로 설정했을 때, replication db 에서 조회하도록 Master, Replica 데이터 소스를 구성해보려고 하는데요,Master 와 Replica 각각의 데이터소스와 AbstractRoutingDataSource를 상속받는 routingDataSource 를 빈으로 등록 후,EntityManagerFactory 도 빈으로 등록했습니다.@Bean public EntityManagerFactory entityManagerFactory(DataSource dataSource) { LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); factory.setPackagesToScan("com.example.domain"); factory.setDataSource(dataSource); HibernateJpaVendorAdapter jpaVendorAdapter = new HibernateJpaVendorAdapter(); factory.setJpaVendorAdapter(jpaVendorAdapter); factory.afterPropertiesSet(); return factory.getObject(); }이렇게 모두 설정하면 동작은 잘 되는데 application.yml 에 설정한 auto-ddl 이나 show_sql, form_sql 과 같은 프로퍼티 설정을 읽어오지 못하더라구요.그래서 아래와 같이 HibernateJpaVendorAdapter 에 직접 설정을 추가해줘야지 동작했습니다.HibernateJpaVendorAdapter jpaVendorAdapter = new HibernateJpaVendorAdapter(); jpaVendorAdapter.setGenerateDdl(true); jpaVendorAdapter.setShowSql(true);그런데 이렇게 직접적으로 설정값을 넣어서 구성하면 profile 에 따라 설정 값 적용을 분리하지 못하게되는데,그럼 아래와 같이 Properties 를 직접 가져와서 설정 값에 넣어줘야하는걸까요? 이러한 방식이 맞는지 의문이 들어서 질문하게 되었습니다. HibernateJpaVendorAdapter jpaVendorAdapter = new HibernateJpaVendorAdapter(); jpaVendorAdapter.setGenerateDdl(jpaProperties.isGenerateDdl()); jpaVendorAdapter.setShowSql(jpaProperties.isShowSql()); factory.setJpaVendorAdapter(jpaVendorAdapter);그리고 구글링 했을 때 블로그 예제들은 현업에서 정말 사용하는 구성인지 Master, replica 를 설정하는데 참고할만한 좋은 레퍼런스 있으면 추천 부탁드립니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
수업 커리큘럼에 대한 질문입니다~!
안녕하세요^^수업을 듣다 보니 이전 수업들에서 만든 것을 버리고?새로 시작하는 거 같은데 맞을까요??혹시 이유가 무엇인지 설명해주실수 있을까요?갑자기 새로 처음부터 시작하는 이유를 몰라서 혼란스럽니다^^
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
굳굳
좋아요! 완전 초보들은 다운로드 받을 수 도 없어요.. 첫 시작에 도움이 많이 됩니다. 이렇게 다운로드 하나하나 전부 설명해주는거 너무 좋아요. 그래서 결제했어요. 공부 다했는데 처음부터 까먹어서 ㅠㅠ 다시 봣네요 감사합니다
-
미해결[웹 개발 풀스택 코스] 포트폴리오 - 제품 판매 미니 웹 앱 개발
vue dependency 설정으로 문의가 있습니다.
현재 github에 작성된 client(vue3) dependency를 사용하니 에러가 발생해서project\client>npm install npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm ERR! While resolving: @vue/eslint-config-standard@6.1.0 npm ERR! Found: eslint-plugin-vue@8.7.1 npm ERR! node_modules/eslint-plugin-vue npm ERR! dev eslint-plugin-vue@"^8.0.3" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer eslint-plugin-vue@"^7.0.0" from @vue/eslint-config-standard@6.1.0 npm ERR! node_modules/@vue/eslint-config-standard npm ERR! dev @vue/eslint-config-standard@"^6.1.0" from the root project npm ERR! npm ERR! Conflicting peer dependency: eslint-plugin-vue@7.20.0 npm ERR! node_modules/eslint-plugin-vue npm ERR! peer eslint-plugin-vue@"^7.0.0" from @vue/eslint-config-standard@6.1.0 npm ERR! node_modules/@vue/eslint-config-standard npm ERR! dev @vue/eslint-config-standard@"^6.1.0" from the root project npm ERR! npm ERR! Fix the upstream dependency conflict, or retry npm ERR! this command with --force or --legacy-peer-deps npm ERR! to accept an incorrect (and potentially broken) dependency resolution. npm ERR! npm ERR! npm ERR! For a full report see: npm ERR! C:\Users\user\AppData\Local\npm-cache\_logs\2023-09-25T04_17_40_745Z-eresolve-report.txt npm ERR! A complete log of this run can be found in: C:\Users\user\AppData\Local\npm-cache\_logs\2023-09-25T04_17_40_745Z-debug-0.logdependency에서는 아래와 같이 버전을 수정하고@fortawesome/fontawesome-svg-core: 6.4.2 @fortawesome/free-regular-svg-icons: 6.4.2 @fortawesome/free-solid-svg-icons: 6.4.2 @fortawesome/vue-fontawesome: 3.0.0-5 @fullcalendar/core: 6.1.9 @fullcalendar/daygrid: 6.1.9 @fullcalendar/interaction: 6.1.9 @fullcalendar/timegrid: 6.1.9 @fullcalendar/vue3: 5.11.1 apexcharts: 3.35.3 vue3-apexcharts: 1.4.4devdependency에서는 아래와 같이 수정했습니다."@vue/eslint-config-standard": "^6.1.0" 과 호환성으로 "eslint-plugin-vue": "^8.0.3" ===> 변경 후 "eslint-plugin-vue": "^7.0.0" 따라서 사용하는 dependency는 아래와 같습니다.아래 버전으로 사용해도 강의를 따라가는데 지장이 없을까요? "dependencies": { "@fortawesome/fontawesome-svg-core": "^6.4.2", "@fortawesome/free-regular-svg-icons": "^6.4.2", "@fortawesome/free-solid-svg-icons": "^6.4.2", "@fortawesome/vue-fontawesome": "^3.0.0-5", "@fullcalendar/core": "^6.1.9", "@fullcalendar/daygrid": "^6.1.9", "@fullcalendar/interaction": "^6.1.9", "@fullcalendar/timegrid": "^6.1.9", "@fullcalendar/vue3": "^5.11.1", "apexcharts": "^3.35.3", "axios": "^0.27.2", "bootstrap": "^5.1.3", "core-js": "^3.8.3", "exceljs": "^4.3.0", "file-saver": "^2.0.5", "vue": "^3.2.13", "vue-cookies": "^1.8.1", "vue-good-table-next": "^0.2.1", "vue-loading-overlay": "^5.0.3", "vue-router": "^4.0.3", "vue-sweetalert2": "^5.0.5", "vue3-apexcharts": "^1.4.4", "vuex": "^4.0.0", "vuex-persistedstate": "^4.1.0" }, "devDependencies": { "@babel/core": "^7.12.16", "@babel/eslint-parser": "^7.12.16", "@vue/cli-plugin-babel": "~5.0.0", "@vue/cli-plugin-eslint": "~5.0.0", "@vue/cli-plugin-router": "~5.0.0", "@vue/cli-plugin-vuex": "~5.0.0", "@vue/cli-service": "~5.0.0", "@vue/eslint-config-standard": "^6.1.0", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0", "eslint-plugin-vue": "^7.0.0" },npm install을 시도하니 문제는 없었습니다.C:project\client>npm install npm WARN deprecated shvl@2.0.3: older versions vulnerable to prototype pollution npm WARN deprecated vuex-persistedstate@4.1.0: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. added 110 packages, removed 9 packages, changed 4 packages, and audited 1148 packages in 1m 6 packages are looking for funding run `npm fund` for details 1 low severity vulnerability To address all issues, run: npm audit fix Run `npm audit` for details.
-
미해결실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
python metaclasses vs java reflection
강의를 듣던도중, python metaclasses가, 자바의 reflection과 비슷하다는 느낌을 받았습니다.질문 :그렇다면, 메타클래스를 이용해서, 런타임에 동적으로 클래스의 정보를 조작하거나 프록시 객체를 만드는등의 일이 가능한건가요?
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
EntityManager 빈 자동주입
EntityManager Configuration 파일에서 선언할 때@RequiredArgsConstructor 어노테이션을 제거하셨는데 어떻게 자동주입이 된것이죠?
-
해결됨2주만에 통과하는 알고리즘 코딩테스트 (2024년)
안녕하세요 누적합 문제번호에 오타가 있는 것 같습니다
안녕하세요.누적합 강의에서 첫 문제인 '수열'은 백준 2259번이 아닌 2559번으로 등재되어 있습니다!
-
미해결[리뉴얼] SQL 베이스캠프
PHP+MYSQL 게시판 만들기 실습 에
처음에sudo apt-get install php7.3-mysql입력 후 다음과 같은 에러가 나옵니다. Err:1 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php7.3-mysql amd64 7.3.9-1+ubuntu18.04.1+deb.sury.org+1 404 Not Found [IP: 185.125.190.52 80]E: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php7.3/php7.3-mysql_7.3.9-1+ubuntu18.04.1+deb.sury.org+1_amd64.deb 404 Not Found [IP: 185.125.190.52 80]E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? 그 후 모든 과정을 거쳐 새로고침을 하면 다음과 같은 화면과 함께 아래와 같이 오류가 나타납니다.172.17.0.1:51430 [500]: /?t=1695604917124 - Uncaught Error: Call to undefined function mysqli_connect() in /workspace/tsetsql/index.php:9Stack trace:#0 {main} thrown in /workspace/tsetsql/index.php on line 9
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
강의 교안 부탁드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요. 좋은 강의 감사드립니다. 강의 수강하고 교안이랑 같이 듣고 싶은데, 교안 공유 부탁드립니다!(수강 중입니다)annapark8547@gmail.com 으로 공유 주심 감사하겠습니다
-
해결됨확률과 통계 기초
5.2 단원질문입니다.
23:30초쯤에서 엡실론을 이용해서 확률 계산하는 부분에서 분모에 들어가는 marginal probability식이 헷갈려서 확실히 하려고 질문합니다.빨간 네모 박스 친 부분, 분모가 Y에 대한 marginal probability인데 제가 첨부한 식처럼 X에 대해 먼저 적분해야 하지 않나요? 그래야 Y에 대한 marginal probability 식이 얻어지고, 그 다음에 Y에 대한 적분이 이뤄져야 P(c-epsilon <Y< c+ epsilon)을 얻는게 아닌가요? 근데 수업에서는 Y에 대해서 먼저 적분을 하고 나중에 X에 대해 적분해서 그제서야 Y의 marginal PDF를 구하는 식으로 진행이 되는데 이해가 안됩니다. 수업에서도 순서가 바뀌었다는 뉘앙스로 말씀하시던데 명확하게 이해를 하고싶습니다.분모와 달리 분자의 경우는 X나 Y 교집합(X,Y)이므로 (X∩Y)=(Y∩X)잖아요? 따라서 적분도 마찬가지로 순서가 dxdy 또는 dydx둘중 아무 순서로 진행해도 결과에는 상관이 없을 것이라고 이해하고 있습니다. 그런데 이후 식 전개를 보면 dy를 먼저 적분하지 않으면 전개가 상당히 복잡해질 것 같은데 증명의 편의를 위해 y에 대해 먼저 적분한 것일 뿐, 실제로 순서는 dx와 dy가 바뀌어도 결과에는 영향이 없는게 맞나요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
학생 할인 관련 질문이 있습니다.
이 수업과 관련된 질문은 아니지만, Vue 중급강좌를 완강하기 전에 미리 Vue 완벽가이드 강의를 구매하려합니다.학생할인을 50%를 제공한다고 하는데 학생증을 첨부하면 자꾸 첨부한 파일이 자꾸 사라지네요. 개발자 도구로 확인해보니 학생증 사진의 글씨를 인식하는 카카오 api가 작동을 안하는것 같습니다.혹시 학생 할인이 이제 끝난건가요? 아니면은 고쳐 주시길 부탁드리겠습니다...ㅠ 제가 학생이라 가격이 조금 부담되는게 있어서요. 답 해주시면 감사하겠습니다:)
-
미해결이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)
ImageList 컴포넌트에서 업로드 한 사진을 리스트에서 바로 보기 위해 이 방법도 괜찮나요??
ImageList 컴포넌트 안에 있는 useEffect 종속배열 안에 images를 넣게 되면 images가 변경될 때마다 get을 호출해서 사진을 불러오기 때문에 결과적으로 사진을 업로드하면 리스트에 바로 보여지긴 하는데 안 좋은 방법인가요? 선생님께서 ContextAPI를 사용해 관리하는 것과 제가 생각한 방법의 장단점이 궁금해요 const [images, setImages] = useState([]); useEffect(() => { axios .get("/images") .then((res) => setImages(res.data)) .catch((err) => console.log(err)); }, [images]); // images 추가!
-
미해결실리콘밸리 엔지니어와 함께하는 OpenAI API (ChatGPT)
[2강 - 8:50]의 템퍼러쳐에 대해서 조금 더 부연하면...
머신러닝 중 Optimization의 한 기법중에서, Simulated annealing algorithm이 있는데 그걸 말하는 것 같습니다. 담금질을 모방해서 temperature가 높으면 파라미티를 좀 더 랜덤하게 변화시키는 방식인데요(랜덤하지 않은 경우에는, 제가 알기로는 경사하강법을 쓰는걸로 알아요). 이 때문에 Error가 감소 하지 않고 증가하는 경우가 더 많이 발생한다고 해요. Low temperature의 경우 랜덤확률이 낮아지니 좀 더 인접위치의 local minimumd으로 수렴하게 되구요.여기서부턴 제 추론인데요. 파라미터가 손실함수에서 위치가 높은 곳에 있을 때보다 낮은 곳에 있을 때 같은 온도에서도 Error가 증가할 수밖에 없는데(올라갈 곳이 더 많으니까), 보통 최적화 과정에서 고도가 낮아지기 때문에 시간에 따라 온도도 낮춰서 Error가 증가하는 일을 방지하는 것 같아요.
-
해결됨[백문이불여일타] 데이터 분석을 위한 중급 SQL
UNION 해커랭크 문제풀이 질문있습니다!
좋은 강의 만들어주셔서 진심으로 감사드립니다! :)마지막 세션 강의 들으면서 질문이 하나 있어서 글 남기게 되었습니다! UNION을 활용하여 쿼리를 짜주셨는데,혹시 UNION을 활용하지 않고 짤 수 있는 쿼리는 없을까요?(GPT에 물어봤는데 제 지식이 짧아서인지 제대로 된 답변을 받지 못했습니다ㅠㅠ) 만약 있다면,언제 UNION을 활용해서 쿼리를 짜는 것이 좋은지언제 UNION을 활용하지 않고 쿼리를 짜는 것이 좋은지에 대한 판단은 어떻게 할 수 있을까요~? 문제를 풀어보면서 UNION 없이 쿼리를 짜는 방법을 모르다보니 이 부분에 대한 판단이 안됐었는데요! 결과물을 보니 UNION 없이 쿼리를 작성하면 복잡해질 것 같다는 생각이 들긴 하지만, 실제 비슷한 상황에서는 UNION을 활용하기 보다 한 번에 쿼리를 짜내려고 할 것 같아서 문의드려용!
-
해결됨[게임 프로그래머 도약반] DirectX11 입문
c++ 변수와 Shader 변수와의 상호작용
강사님 강의 정말 잘 듣고있는 도중 질문이 생겼습니다.보시는바와같이 Shader스크립트에서 전역변수를 선언하고 C++에서 만들어준 변수를 알맞게 매핑하여 잘 사용하는 모습을 보았는데요 여기서 질문이 있습니다.바로 저 Shader스크립트에 선언된 변수와 C++스크립트에 선언된 변수가 매핑되는 과정 입니다.C++에서 선언해주는 ShaderResourceView(Texture) 같은건 처음 선언할시 VRAM 내부에 Texture의 비트값이 복사가되고 ShaderResourceView라는 아이가 그 VRAM내부에 선언된 Texture의 주소를 Shader스크립트의 Texture2D라는 아이에게 전달해준다고 생각하고있었는데 그렇다면 그 위에 선언해준 Matrix같은 경우 c++에서 처음 선언할때도 VRAM이 아닌 RAM에 생성되는데 그렇다면 Shader의 Matrix와 C++의 Matrix는 Texture처럼 주소값만 전달해주는게 아니라 완전히 복사해주는건가 두 가지 과정이 다른건가 아니면 제가 어느 한쪽을 잘못 알고 있는건가 해서 질문드립니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
profile 관련 오류 문의
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]스프링부트 3.1.4 버전에 jdk 17로 프로젝트 생성했는데, 계속해서 아래와 같은 에러가 발생합니다. No active profile set, falling back to 1 default profile: "default" 구글링 해서 다양한 방법으로 시도해봤지만 해결이 되지 않아 글 남겨봅니다. *** 빌드 및 실행, 테스트 실행도 Gradle, 인텔리제이로 해봐도 같은 에러가 발생하고, yml을 저렇게 설정하고 해도 dev profile을 읽긴 하나 서버 접속은 안되는 상황입니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
데이터베이스 방언 설정
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]자바 ORM 표준 JPA 프로그래밍에서는 maven으로 빌드 툴을 선택하였고 DB 방언을 dialect를 통해서 직접 설정(ex.h2.dialect)해주었는데 gradle로 할때는 따로 설정하는 부분이 영상에 안보이는데 gradle에서 JPA 방언 설정 과정에 대해서 궁금합니다.