묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
TypeError: Contracts.compile is not a function / powershell에 migrate 시 오류발생
migrate 시 오류가 지속적으로 발생합니다. solidity 컴파일 시에는 문제가 없었는데 저 부분이 지속적으로 막힙니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
@Valid와 @Validated 차이점에 대한 질문입니다.
실무에서의 @Valid와 @Validated의 차이에 대해 알고싶습니다. @Valiated는 내부에 groups 기능을 포함하고 있고 @Valid는 자바 표준 검증 어노테이션이라 spring-boot-starter-validation을 의존관계로 추가해야 사용할 수 있다고 하셨는데, Bean Validation을 위해서는 spring-boot-starter-validation 의존관계를 추가해야 하므로 @Valid는 바로 사용이 가능하고, 강의에서 @Validated의 groups 기능은 사실상 실무에서 사용하지 않는다고 하셨습니다. 그러면 @Validated와 @Valid가 사용상의 차이는 없는 것 같은데, 실무에서 @Validated를 쓸것이냐 @Valid를 쓸것이냐를 어떻게 판단해서 어느 것을 보통 사용하나요?
-
미해결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); 실행시간이 두배 정도 차이나는데 코드가 거의 같아서 어디가 문제인지 궁금합니다 감사합니다!