묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
인터페이스 및 설정 강의가 없어요
1)인터페이스 및 설정 강의를 다시 듣고 싶었는데 없어요 ㅠ
-
미해결Data Engineering Course (1) : 빅데이터 하둡 직접 설치하기
distcp명령어에 대해
hadoop distcp /user/etc/xml/distcptest/odark.xml /user/etc/xml/distcptest/target 추후에 클러스터내에 네임노드들간에 데이터 전송과 복제가 가능하며 이 distcp 명령어는 일반적인 파일 파일복제나 복사보다는 맵리듀스상에서 다량의 데이타 파일들을 더욱 빠르게 복제하는 효과라고 말씀하셨는데 영상에서는 파일시스템 즉 클러스터내의 데이타 노드에 있는 특정 파일을 다른 target디렉토리로 맵리듀스를 이용하여 copy하는경우만 보여주셨는데.... 어떻게 네임노드들간에 복제에 이용하는거죠? hdfs-site.xml 에 설정된 namenode 디렉토리에 있는 데이타파일 복제를 얘기하시나요? 여기 namenode안에는 아무것도 없는데..... 그리고 네임노드들 간이라는게 active <-> standby 간에 얘기하시나요? 아니면 master <-> secondary 네임도드간을 얘기하는건가요? 어떤경우에 이런 distcp복제를 이용하나요?
-
미해결팀 개발을 위한 Git, GitHub 입문
수업 자료 부탁 드리겠습니다.
안녕하세요. 강사님! 미리보기로 보다가 너무 쉽게 알려주셔서 바로 결제 했습니다. 강의 PPT 부탁 드리겠습니다. mue@naver.com 감사합니다!!
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
IAM Policy Simulator
IAM 에 사용자 aws_learner 생성후 강의 내용대로 AmazonDynamoDBReadOnlyAccess 정책을 추가한 후 시뮬레이터를 돌렸을 때 강의에선 부분적으로 allowed, denied가 되는데 저는 모두 denied가 됩니다. 이런 현상이 정상적인 것인지 질문드립니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
vscode 한글 버젼 영어로 바꾸는 방법
무슨 창이 떠서 눌렀더니 vscode가 처음 영어 버젼에서 지금은 한글 버젼이 되었는데요, 이거 다시 영어로 바꾸는 방법은 없을까요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
키보드 사진이 안떠요 ㅜㅜ
import "./index.css"; import axios from "axios"; import React from "react"; function MainPage() { const [products, setProducts] = React.useState([]); axios .get("https://6ca5df92-90b1-4b71-a335-3620d8a9bbd0.mock.pstmn.io/products") .then(function (result) { const products = result.data.products; setProducts(products); }) .catch(function (error) { console.error("에러 발생:", error); }); return ( <div> <div id="header"> <div id="header-area"> <img src="images/icons/logo.png" /> </div> </div> <div id="body"> <div id="banner"> <img src="images/banners/banner1.png" /> </div> <h1>판매되는 상품들</h1> <div id="product-list"> {products.map(function (product, index) { return ( <div className="product-card"> <div> <img className="product-img" src="images/products/keyboard1.jpg" /> </div> <div className="product-contents"> <span className="product-name">키보드</span> <span className="product-price">50000원</span> <div className="product-seller"> <img className="product-avatar" src="images/icons/avatar.png" /> <span>그랩</span> </div> </div> </div> ); })} </div> </div> <div id="footer"></div> </div> ); } export default MainPage;
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
프록시 객체에서 업데이트
안녕하세요. 프록시 강의를 복습해서 듣다 보니 궁금한게 생겼습니다. 만약 getReference로 프록시 객체를 받고 영속성 컨택스트를 통해 초기화를 진행한 후 필드값을 변경하면 트랜잭션이 종료될 때 변경감지가 정상적으로 일어나나요?? 처음 들었을 때 관련된 내용이 있었던 것 같은데 제가 놓친건지 내용이 안나와서 질문드립니다!
-
미해결스프링 핵심 원리 - 기본편
초기화 상황
질문 1. 초기화는 등록된 빈 내부의 함수를 호출해서 이뤄진다는 것을 알았습니다. 그렇다면 초기화는 내부의 함수를 부르는 것으로 끝나는 경우가 많은가요? 아니면 수동 빈 등록에서 사용했던 setUrl 함수처럼 특정 값을 받아서 부르는 경우가 많은가요? - 즉, 초기화함수를 위해 수동 빈 등록해야하는 경우가 많은가요? 질문 2. 2번째 방법은 Bean(initMethod="init")은 빈 자동 등록에서는 사용 못하나요? 약간 말을 정리못해서 질문이 잘 전해졌을지 모르겠습니다. 감사합니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
certbot을 설치 할 때 404에러가 나옵니다
강의를 따라하고 있는 중 아래와 같은 오류가 나면서 certbot이 설치가 되지 않습니다. 404라는 에러코드는 페이지를 못찾는 걸로 알고 있는데, 혹시 이제는 저 페이지가 없어 진걸까요? nginx설정은 아래처럼 했습니다
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
챕터 3_4 질문입니다
import java.util.Scanner; public class cotest3_4 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n=scanner.nextInt(); int m= scanner.nextInt(); int[] list= new int[n]; for(int i=0; i<n; i++) { list[i]=scanner.nextInt(); } /* int answer=0; for(int i=0; i<n;i++) { int sum=0; for(int j=i; j<n; j++) { if(sum<m) { sum+=list[j]; } else { if(sum==m) {answer++; break;} break; } } } System.out.print(answer); */ } } <친구코드> import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Q_04 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] st=br.readLine().split(" "); int n = Integer.parseInt(st[0]); int m = Integer.parseInt(st[1]); String[] s = br.readLine().split(" "); int[] arr = new int[n]; for (int i = 0; i < n; i++) { arr[i] = Integer.parseInt(s[i]); } /* int cnt=0; int sum=0; int j=0; for (int i = 0; i < n; i++) { while (sum < m && i+j<n) { sum+=arr[i+j]; j++; } j=0; if (sum == m) { cnt++; } sum=0; } System.out.print(cnt); */ } } 위 주석 처리한 코드 부분이 친구와 논리가 같은데 제 코드는 오답이라고 나옵니다. 혹시 어디가 잘못되었는지 알 수 있을까요?
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
수신기 커넥터 부분의 4번째 핀(PC12)
이 핀은 사용하지 않으면 다른용도(단순 GPIO)로 사용이 가능한가요??
-
미해결스프링 데이터 JPA
\dt Did not find any relations.
jdbc 관계형 데이터 베이스와 자바 강의에서 jdbc 를 통해 CREATE table 을 완료하고 터미널에서 \dt 를 하면 Did not find any relations. 이렇게 나오면서 아무것도 보이지 않습니다. 그래서 테이블(account)을 터미널에서 직접 생성하고 다음 강좌에 있는 내용들을 실행하니 테이블에 데이터들이 안들어가는 문제가 발생했습니다 . 의존성 추가하고 package sample;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;public class Application { public static void main(String[] args) throws SQLException { String url = "jdbc:postgresql://localhost:5432/postgres"; String username = "ijin"; String password = "0527"; try(Connection connection = DriverManager.getConnection(url, username, password)) { System.out.println("Connection created: " + connection); //String sql = "CREATE SCHEMA account"; String sql = "CREATE TABLE account (id int, username varchar(255), password varchar(255));"; try(PreparedStatement statement = connection.prepareStatement(sql)) { statement.execute(); System.out.println("Connection created: " + connection); } } }} 이렇게 코드를 쳤는데 뭔가 잘못되었나요?
-
해결됨파이썬으로 배우는 알고리즘 기초
분기 한정법과 배낭 문제
안녕하세요! 이제 수업을 거의 다수강해 가고 있네요. 감사합니다! 그런데 분기 한정법과 배낭 문제에 몇가지 질문할 것이 있습니다. 첫번째, bound : 현재 노드에서 앞으로 얻을 수 있는 최대 이익 이라고 하셨는데, 이 식을 보면 (bound = (현재까지 얻은 이익+나머지 노드들 중 전부 담아도 W를 넘지 않는 이익) + (전부 담으면 W가 넘는 노드 k의 이익)) 로 이해가 됩니다. 그런데, w_i배열의 마지막 값이 앞선 원소들의 합보다 월등히 크다면, 위 bound 식이 현재 노드에서 앞으로 얻을수 있는 최대 이익이 될 수 없을 것 같습니다. 그래서 제 생각에는 먼저 이익의 내림차순으로 정렬을 하면 bound의 정의를 만족할 것 같은데 제각 생각한것이 맞을까요? 두번째, , 위 두 그림에서 (3,1)과 (4,1)이 nonpromising한 이유가 bound 값이 maxprofit보다 작아서 라고 하셨는데, 제 생각에는 (bound = (현재까지 얻은 이익+나머지 노드들 중 전부 담아도 W를 넘지 않는 이익) + (전부 담으면 W가 넘는 노드 k의 이익)) 인데, 그렇다면 항상 (3,1)과 (4,1)에서의 bound 값은 maxprofit보다 크거나 같을 것 같습니다. 그래서 제 생각에는 nonpromising한 이유가 bound 값 때문이 아니라 무게의 합이 W보다 거쳐서 nonpromising 하다고 생각했는데 맞을까요? 항상 강의 잘 듣고 있습니다. 좋은강의에 늘 감사드립니다 :)
-
미해결트렐로 개발로 배우는 Vuejs, Vuex, Vue-Router 프론트엔드 실전 기술
<router-link> 질문
<router-link to=""> 와 <router-link :to=""> 차이점이 to라는것을 props으로 전달해준다는건가요? 잘 이해가 안가서 질문 드립니다!
-
미해결Slack 클론 코딩[실시간 채팅 with React]
한글입력시 채팅이 두개씩 가는 오류
DM을 보내면 이모티콘과 영문은 한번씩 가지만 한글로 보낼 경우 2개씩 중복해서 보내집니다 무엇이 잘못된 걸까요? import ChatBox from '@components/ChatBox'; import ChatList from '@components/ChatList'; import { Container, Header } from '@pages/Channel/styles'; import { IDM } from '@typings/db'; import fetcher from '@utils/fetcher'; import React, { useCallback } from 'react'; import gravatar from 'gravatar'; import { useParams } from 'react-router'; import useSWR from 'swr'; import useInput from '@hooks/useInput'; import axios from 'axios'; const DirectMessage = () => { const { workspace, id } = useParams<{ workspace: string; id: string }>(); const { data: userData } = useSWR(`/api/workspaces/${workspace}/users/${id}`, fetcher); const { data: myData } = useSWR('/api/users', fetcher); const [chat, onChangeChat, setChat] = useInput(''); const { data: chatData, mutate: mutateChat, revalidate, } = useSWR<IDM[]>(`/api/workspaces/${workspace}/dms/${id}/chats?perPage=20&page=1`, fetcher); const onSubmitForm = useCallback( (e) => { e.preventDefault(); console.log(chat); if (chat?.trim()) { axios .post(`/api/workspaces/${workspace}/dms/${id}/chats`, { content: chat, }) .then(() => { revalidate(); setChat(''); }) .catch(console.error); } }, [chat, chatData], ); if (!userData || !myData) { return null; } return ( <Container> <Header> <img src={gravatar.url(userData.email, { s: '24px', d: 'retro' })} alt={userData.nickname} /> </Header> <ChatList chatData={chatData} /> <ChatBox chat={chat} onChangeChat={onChangeChat} onSubmitForm={onSubmitForm} /> </Container> ); }; export default DirectMessage;
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
perfect guide 압축파일 관련
안녕하세요 github에 perfectguide 압축파일이 없어서 확인 부탁드립니다.
-
미해결[딥러닝 전문가 과정 DL1231] Backpropagation과 야코비안 행렬
CNN Back Propagation
CNN Back Propagation CNN Back Propagation에 관한 부분은 어디서 수강할 수 있나요? 그리고 혹시 기초수학 외에 다른 심화된 딥러닝 강의는 언제쯤 오픈 예정일까요? 감사합니다!
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
Chapter3-3.최대매출 문제 시간초과
안녕하세요 chapter3에 3번 최대매출 문제에서 저랑 친구랑 거의 같은 코드인데 저만 시간초과가 나서 질문드립니다 <<친구코드>> import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int day = sc.nextInt(); int d=sc.nextInt(); sc.nextLine(); String[] st=sc.nextLine().split(" "); sc.close(); int[] arr=new int[day]; for (int i = 0; i < day; i++) { arr[i]=Integer.parseInt(st[i]); } int max=0; for (int i = 0; i < day - d + 1; i++) { int sum = 0; for (int j = i; j < i+d; j++) { sum += arr[j]; } max = sum > max ? sum : max; } System.out.println(max); } } <<<제 코드>>> Scanner scanner = new Scanner(System.in); int n= scanner.nextInt(); int k= scanner.nextInt(); int[] list= new int[n]; scanner.nextLine(); String[] str=scanner.nextLine().split(" "); scanner.close(); for(int i=0; i<n; i++) { list[i]= Integer.parseInt(str[i]); } int max=0; for(int i=0; i<n-k +1; i++) { int sum=0; for(int j=i; j<i+k; j++) { sum+=list[j]; //if(max<sum) max=sum; max= sum>max ? sum: max; } } System.out.println(max); 실행시간이 두배 정도 차이나는데 코드가 거의 같아서 어디가 문제인지 궁금합니다 감사합니다!
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
302 status코드 관련 질문입니다.
삭제된 글입니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원 목록 error
깃허브에 다시 올려놨습니다 rlawlsdnrqnq/test.spring (github.com) db와 연결 전에는 잘 됐는데 연결 이후 회원 목록에만 들어가면 whitelabel error 뜨네요 2021-08-02 10:23:02.327 ERROR 10808 --- [nio-8080-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.IllegalStateException: java.lang.IllegalArgumentException: No DataSource specified] with root cause java.lang.IllegalArgumentException: No DataSource specified at org.springframework.util.Assert.notNull(Assert.java:201) ~[spring-core-5.3.9.jar:5.3.9] at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:102) ~[spring-jdbc-5.3.9.jar:5.3.9] at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:79) ~[spring-jdbc-5.3.9.jar:5.3.9] at hello.hellospring.repository.JdbcMemberRepository.getConnection(JdbcMemberRepository.java:76) ~[classes/:na] at hello.hellospring.repository.JdbcMemberRepository.findAll(JdbcMemberRepository.java:139) ~[classes/:na] at hello.hellospring.service.MemberService.findMembers(MemberService.java:34) ~[classes/:na] at hello.hellospring.controller.MemberController.list(MemberController.java:39) ~[classes/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:197) ~[spring-web-5.3.9.jar:5.3.9] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:141) ~[spring-web-5.3.9.jar:5.3.9] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1064) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.3.9.jar:5.3.9] at javax.servlet.http.HttpServlet.service(HttpServlet.java:655) ~[tomcat-embed-core-9.0.50.jar:4.0.FR] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.9.jar:5.3.9] at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) ~[tomcat-embed-core-9.0.50.jar:4.0.FR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:228) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.50.jar:9.0.50] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.9.jar:5.3.9] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.9.jar:5.3.9] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.9.jar:5.3.9] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.9.jar:5.3.9] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.9.jar:5.3.9] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.9.jar:5.3.9] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1723) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]