inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

@Valid와 @Validated 차이점에 대한 질문입니다.

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

실무에서의 @Valid와 @Validated의 차이에 대해 알고싶습니다. @Valiated는 내부에 groups 기능을 포함하고 있고 @Valid는 자바 표준 검증 어노테이션이라 spring-boot-starter-validation을 의존관계로 추가해야 사용할 수 있다고 하셨는데, Bean Validation을 위해서는 spring-boot-starter-validation 의존관계를 추가해야 하므로 @Valid는 바로 사용이 가능하고, 강의에서 @Validated의 groups 기능은 사실상 실무에서 사용하지 않는다고 하셨습니다. 그러면 @Validated와 @Valid가 사용상의 차이는 없는 것 같은데, 실무에서 @Validated를 쓸것이냐 @Valid를 쓸것이냐를 어떻게 판단해서 어느 것을 보통 사용하나요?

  • @Valid
  • spring
  • @Validated
  • MVC
  • validation
koreakkrea12 댓글 1 좋아요 0 조회수 857

인터페이스 및 설정 강의가 없어요

미해결

3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌

1)인터페이스 및 설정 강의를 다시 듣고 싶었는데 없어요 ㅠ

  • 3ds-max
BB 댓글 1 좋아요 0 조회수 183

distcp명령어에 대해

미해결

Data Engineering Course (1) : 빅데이터 하둡 직접 설치하기

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복제를 이용하나요?

  • Hadoop
  • bigdata
  • 데이터 엔지니어링
odark 댓글 1 좋아요 1 조회수 431

수업 자료 부탁 드리겠습니다.

미해결

팀 개발을 위한 Git, GitHub 입문

안녕하세요. 강사님! 미리보기로 보다가 너무 쉽게 알려주셔서 바로 결제 했습니다. 강의 PPT 부탁 드리겠습니다. mue@naver.com 감사합니다!!

  • 버전관리시스템
  • github
  • git
엄마곰 댓글 1 좋아요 0 조회수 162

IAM Policy Simulator

미해결

AWS(Amazon Web Service) 입문자를 위한 강의

IAM 에 사용자 aws_learner 생성후 강의 내용대로 AmazonDynamoDBReadOnlyAccess 정책을 추가한 후 시뮬레이터를 돌렸을 때 강의에선 부분적으로 allowed, denied가 되는데 저는 모두 denied가 됩니다. 이런 현상이 정상적인 것인지 질문드립니다.

  • iam
  • aws
  • PolicySimulator
jinlee lee 댓글 1 좋아요 0 조회수 395

vscode 한글 버젼 영어로 바꾸는 방법

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

무슨 창이 떠서 눌렀더니 vscode가 처음 영어 버젼에서 지금은 한글 버젼이 되었는데요, 이거 다시 영어로 바꾸는 방법은 없을까요?

  • python
영식 댓글 1 좋아요 0 조회수 440

키보드 사진이 안떠요 ㅜㅜ

미해결

비전공자를 위한 진짜 입문 올인원 개발 부트캠프

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 ;

  • react-native
  • express
  • tensorflow
  • nodejs
  • 머신러닝 배워볼래요?
  • react
  • javascript
  • HTML/CSS
gong4857 댓글 1 좋아요 0 조회수 246

프록시 객체에서 업데이트

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

안녕하세요. 프록시 강의를 복습해서 듣다 보니 궁금한게 생겼습니다. 만약 getReference로 프록시 객체를 받고 영속성 컨택스트를 통해 초기화를 진행한 후 필드값을 변경하면 트랜잭션이 종료될 때 변경감지가 정상적으로 일어나나요?? 처음 들었을 때 관련된 내용이 있었던 것 같은데 제가 놓친건지 내용이 안나와서 질문드립니다!

  • JPA
  • java
정주화 댓글 1 좋아요 0 조회수 199

초기화 상황

미해결

스프링 핵심 원리 - 기본편

질문 1. 초기화는 등록된 빈 내부의 함수를 호출해서 이뤄진다는 것을 알았습니다. 그렇다면 초기화는 내부의 함수를 부르는 것으로 끝나는 경우가 많은가요? 아니면 수동 빈 등록에서 사용했던 setUrl 함수처럼 특정 값을 받아서 부르는 경우가 많은가요? - 즉, 초기화함수를 위해 수동 빈 등록해야하는 경우가 많은가요? 질문 2. 2번째 방법은 Bean(initMethod="init")은 빈 자동 등록에서는 사용 못하나요? 약간 말을 정리못해서 질문이 잘 전해졌을지 모르겠습니다. 감사합니다

  • spring
  • oop
이승훈 댓글 1 좋아요 1 조회수 217

certbot을 설치 할 때 404에러가 나옵니다

미해결

[리뉴얼] React로 NodeBird SNS 만들기

강의를 따라하고 있는 중 아래와 같은 오류가 나면서 certbot이 설치가 되지 않습니다. 404라는 에러코드는 페이지를 못찾는 걸로 알고 있는데, 혹시 이제는 저 페이지가 없어 진걸까요? nginx설정은 아래처럼 했습니다

  • Next.js
  • express
  • redux
  • react
  • nodejs
이대성 댓글 1 좋아요 0 조회수 564

챕터 3_4 질문입니다

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

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); */ } } 위 주석 처리한 코드 부분이 친구와 논리가 같은데 제 코드는 오답이라고 나옵니다. 혹시 어디가 잘못되었는지 알 수 있을까요?

  • java
  • 코테 준비 같이 해요!
rita1999 댓글 1 좋아요 0 조회수 142

수신기 커넥터 부분의 4번째 핀(PC12)

미해결

바닥부터 시작하는 STM32 드론 개발의 모든 것

이 핀은 사용하지 않으면 다른용도(단순 GPIO)로 사용이 가능한가요??

  • iot
  • 드론-개발
pks3934 댓글 1 좋아요 0 조회수 161

\dt Did not find any relations.

미해결

스프링 데이터 JPA

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) ; } } } } 이렇게 코드를 쳤는데 뭔가 잘못되었나요?

  • java
  • JPA
  • spring
이진 댓글 1 좋아요 0 조회수 515

분기 한정법과 배낭 문제

해결됨

파이썬으로 배우는 알고리즘 기초

안녕하세요! 이제 수업을 거의 다수강해 가고 있네요. 감사합니다! 그런데 분기 한정법과 배낭 문제에 몇가지 질문할 것이 있습니다. 첫번째, 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 하다고 생각했는데 맞을까요? 항상 강의 잘 듣고 있습니다. 좋은강의에 늘 감사드립니다 :)

  • algorithm
hyb9579 댓글 1 좋아요 0 조회수 430

<router-link> 질문

미해결

트렐로 개발로 배우는 Vuejs, Vuex, Vue-Router 프론트엔드 실전 기술

<router-link to=""> 와 <router-link :to=""> 차이점이 to라는것을 props으로 전달해준다는건가요? 잘 이해가 안가서 질문 드립니다!

  • vuejs
  • javascript
asdq 댓글 1 좋아요 0 조회수 351

한글입력시 채팅이 두개씩 가는 오류

미해결

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;

  • 웹팩
  • Socket.io
  • react
  • babel
  • typescript
  • 클론코딩
proyong 댓글 3 좋아요 0 조회수 1007

perfect guide 압축파일 관련

미해결

[개정판] 파이썬 머신러닝 완벽 가이드

안녕하세요 github에 perfectguide 압축파일이 없어서 확인 부탁드립니다.

  • 통계
  • 머신러닝 배워볼래요?
  • python
jhkim749 댓글 1 좋아요 0 조회수 213

CNN Back Propagation

미해결

[딥러닝 전문가 과정 DL1231] Backpropagation과 야코비안 행렬

CNN Back Propagation CNN Back Propagation에 관한 부분은 어디서 수강할 수 있나요? 그리고 혹시 기초수학 외에 다른 심화된 딥러닝 강의는 언제쯤 오픈 예정일까요? 감사합니다!

  • 미적분
  • 행렬
  • 딥러닝
딥딥러러닝닝 댓글 1 좋아요 0 조회수 228

Chapter3-3.최대매출 문제 시간초과

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

안녕하세요 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); 실행시간이 두배 정도 차이나는데 코드가 거의 같아서 어디가 문제인지 궁금합니다 감사합니다!

  • chapter3
  • java
  • 최대매출
  • 코테 준비 같이 해요!
rita1999 댓글 1 좋아요 0 조회수 294

302 status코드 관련 질문입니다.

미해결

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

삭제된 글입니다

  • mongodb
  • nodejs
  • mysql
  • Sequelize
코딩어려웡 댓글 1 좋아요 0 조회수 149

인기 태그

인프런 TOP Writers

주간 인기글