묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 기본편
ApplicationContext 호출을 여러번하면 안되는건가요?
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용] 강의 내용은 문제 없이 싱글톤 유지가 잘 되는 것 확인하였습니다. 그런데 ApplicationContext를 2번 생성하면 bean의 생성자 메소드가 여러번 수행되길래, 아래 처럼 테스트 해봤는데 각각 다른 인스턴스가 반환이 됩니다. //ac1.getBean 과 ac2.getBean 이 다름 ApplicationContext ac1 = new AnnotationConfigApplicationContext(AppConfig.class); ApplicationContext ac2 = new AnnotationConfigApplicationContext(AppConfig.class); 원래 이게 정상인가요?? 그렇다면 등록한 bean을 A 클래스에서도 사용하고싶고 B 클래스에서도 사용하고 싶으면 어떻게 해야 되는지 궁금합니다.
-
미해결
summernote 구현시 파일 저장 장소 수정
안녕하세요? djaono 프레임워크에 썸머노트를 이용하여 글쓰기(이미지 포함)를 구현중에 있습니다. 보통 summernote에 글과 이미지를 삽입하여 저장하면 다음과 같이 media폴더 하위에 이미지가 저장이 됩니다. 예) media/django-summernote/2022-02-15/test.jpg 위의 기본 저장장소를 다음과 같이 변경하고 싶은데 방법을 모르겠습니다. media/사용자아이디/django-summernote/2022-02-15/test.jpg 또는 media/사용자아이디/2022-02-15/test.jpg 물론 settings.py 에 미디어 경로를 MEDIA_ROOT = os.path.join(BASE_DIR, '_media/사용자아이디') 와 같이 수정하면 가능은 합니다. 사용자아이디를 하드코딩하지 않고 로그인한 사용자의 아이디(세션아이디)를 이용하여 동적으로 생성하고 싶습니다. 구현방법에 경험이 있으시거나 알고 계시분 있으시면 답변 부탁드립니다. 감사합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1 2 3 을 이용해 만들수 있는 자연수
교안에 1 2 3 을 이용해 만들수 있는 자얀수가 6개라 나와있는데 31 32 같은것들도 포함될수있으니 1 ,2 ,3, 12 ,13 ,123 의 6개가 아니지 않나요?
-
미해결스프링 핵심 원리 - 기본편
Autowired는 왜 스프링 Bean 객체들만 사용이 가능한가요?
Autowired는 왜 스프링 Bean 객체들만 사용이 가능한가요? @Autowired는 스프링 컨테이너에서 알맞는 타입을 자동으로 주입해준다고 들었는데 @Autowired를 사용하려면 꼭 스프링 빈이여야 하나요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
api 정리할때 store에 안넣고 api폴더에
api함수를 vuex store에 안넣고 api폴더로 따로 빼는게 낫나요?? 아직 강의를 다 듣지는 않았지만 전역으로 사용하려면 store에 넣고 쓰는게 나은거아닌가해서 여쭤봅니다!
-
미해결배달앱 클론코딩 [with React Native]
useCallback 사용 관련 질문입니다!
수업 중 궁금한점이 생겨서 질문드립니다 const onClick = useCallback(() => { console.log(item.id); },[item.id]) 와 같이 매개 변수없이 dep에 item을 추가하셨는데요 const onClick = useCallback((item) => { console.log(item.id); },[]) 와 같이 구현하는 것과 차이가 발생하는지 궁금합니다. 항상 좋은 강의 진행해주셔서 감사합니다!
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
글 작성시 UserID가 DB에 저장안되는 이슈
안녕하세요~ 글 작성시 UserID가 DB에 저장안되는 이슈가 있어서 질문드립니다. 게시글을 작성 후에 TypeError: Cannot read properties of null (reading 'nickname') 에러가 납니다. 지금까지 해본 것 1. 다른 답글에 적어주신 내용처럼 router/post.js 쪽에서 req.user.id를 확인해보았습니다. 위에 사진처럼 작성자의 아이디가 나왔습니다. 2. MySQL의 DB에 보니까 UserId가 올라오고 있지 않습니다. 3. res.send로 받은 result를 console.log를 찍어보니까 UserId가 없었습니다. 4. MySQL 에 UserId를 직접 입력 (1) 해보니까 에러 없이 잘 나왔습니다. 제 생각에는 Model에서 에러가 발생한 것 같습니다. 깃허브에 올려주신 것을 보니까 5버전에 클래스로 하신 코드이신데 강의에서는 위와 같이 사용중이라서 참고를 해보았으나 DB 등록시 UserId가 입력이 안되는 것 같습니다.알려주신대로 기능 추가시 흐름을 정리해서 보면서 생각해보니까 여기까지는 에러가 왜 낫는지 알겠는데 몇시간을 고민해도 버그가 수정이 안되서 송구스러운 마음을 가지고 질문드립니다. 깃허브 주소 : https://github.com/hyunjoogo/react-nodebird
-
해결됨Spring Boot JWT Tutorial
포스트맨 결과 500 서버 에러 뜨시는 분!
application.yml 에서 jwt.secret 값이 64바이트 이상이여야 합니다...
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
질문드립니다
안녕하세요 강사님 수업 너무 잘 듣고 있습니다. 해당 코드에 대해 첫번째 테스트 케이스가 통과되지 않는데 도저히 이유를 알 수 없어 질문드립니다. 감사합니다. package greedy; public class Main { public static int[] parent; public static int findParent(int student) { if (student == parent[student]) { return student; } else { return parent[student] = findParent(parent[student]); } } public static void union(int student1, int student2) { int student1Parent = findParent(student1); int student2Parent = findParent(student2); if (student1Parent != student2Parent) { parent[student1]= student2Parent; } } public static void main(String[] args) { Scanner in = new Scanner(System.in); int students = in.nextInt(); int studentPair = in.nextInt(); parent = new int[students + 1]; for (int i = 1; i <= students; i++) { parent[i] = i; } for (int i = 1; i <= studentPair; i++) { int student1 = in.nextInt(); int student2 = in.nextInt(); union(student1, student2); } int targetStudent1 = in.nextInt(); int targetStudent2 = in.nextInt(); int parent1 = findParent(targetStudent1); int parent2 = findParent(targetStudent2); if (parent1 == parent2) { System.out.println("YES"); } else { System.out.println("NO"); } } }
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
visual studio 환경에 관하여
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. DFF실습 영상에서 5:25부분에 visual studio 환경에서 코드를 띄우셨는데, 이에 관해서 환경을 잡는 걸 안내해주시는 영상이나 글이 있을까요? vi 에디터에서 코드를 띄울 수도 있지만 아직 익숙치 않다보니 다른 방법도 알아두고 싶네요 ㅎㅎ 다른 실습 영상에서도 visual studio 환경을 활용 하시는 것 같기도 하구요. 강의 잘 보고 있습니다! 감사합니다.
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
dto 중 일부만 사용하고싶을때
제로초님 혹시 Dto중에 일부만 사용하고 싶을경우는 어떻게 쓰면될까요? 예를들어 class Dto { @IsNotEmpty() @IsEmail() email: string; @IsNotEmpty() @IsString() password: string; } 일 경우에 어느 한 라우터에선 이중에 하나만 골라쓰고싶다 하면 @Post() post(@Body() {email}: Dto){} 이럴경우는 어떻게 쓸수있을까요
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
Eureka 적용 전/후
안녕하세요. 좋은 강의 만들어 주셔서 감사합니다! 로드밸런싱 단원까지 학습하고 정리하면서 맞게 이해한건지 확인하려 질문드립니다. 이전 단원까지 학습한 내용 Eureka 적용 전과 Eureka 적용 후 비교하고 있는데요, 아래 내용이 맞을까요? Eureka Server 구성 : API Gateway가 라우팅 기능, 로드밸런싱(라운드 로빈 방식) 기능을 지원한다. 추가로 다른 분의 질문에 답변을 참고하면 로드밸런싱 기능이 부족해 외부의 서비스 메쉬를 사용하거나 스프링 클라우드 로드밸런서를 사용한다. Eureka Server 미구성(API Gateway에서 직접 관리) : API Gateway가 라우팅 기능은 지원하나 로드밸런싱 기능은 지원하지 않는다. Eureka Server를 구성하면 로드 밸런싱, 마이크로 서비스 IP나 도메인 관리 용이 외 어떤 장점?차이점이 있는지요? 서비스 메쉬 이런 내용은 아직 개념이 잘 안잡히는데.. 그런 장점이 있다고 보면 될까요? 비동기 처리 지원은 Eureka Server와 관련없이 API Gateway 서비스에서도 지원하는거로 이해했습니다.(프로젝트 만들때 스프링 클라우드 라우팅 게이트웨이 만들어서...) 감사합니다.
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
밑에 수업질문한 학생입니다.
DAO와 controller까지 다시 올려봅니다. 그리고 선생님 혹시 DB값이 입력된다면 -1값에 연연하지 말고 넘어가도 괜찮을까요? ㅜㅜ
-
미해결MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
useParams()를 통해 받는 postNum의 출처
해당 강의에서 Edit 컴포넌트를 생성할 때, params를 useParams로 선언하고 params.postNum을 통해서 postNum을 가져오는데 useParams로 받는 object가 어디서 넘어온 object인지 데이터의 흐름이 잡히질 않습니다 ㅠㅠ
-
미해결프론트엔드 개발자를 위한 웹팩
entry,output 파일 경로 설정 질문.
webpack.config.js 설정중에서 output을 설정할떄 파일에 접근하기떄문에 filename,path을 사용하여 설정해주셨는데, entry는 왜 문자열을 그대로 사용하나요?
-
미해결[2026 신규] 데이터분석 준전문가(ADsP) 자격증
교재 어디서 구하나요?
데이터분석 준전문가(ADsp) 자격증 대비 교재 어디서 구하나요? 가이드 따로 없습니까? 이메일 보내놨습니다.
-
미해결윤재성의 안드로이드를 위한 자바(JAVA) 프로그래밍
예제 소스는 따로 없나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 예제 소스 내용이 없어보이는대 예제소스 는 강의 내용만 보여주고 따로 없는건가요있다면 링크 부탁드립니다
-
미해결스프링 핵심 원리 - 기본편
프로토타입 빈을 쓰는 이유
안녕하세요! 성장하고 싶은데 혼자 성장하기가 너무 힘드네요. 강의가 있어서 다행입니다. 차근 차근 공부해 볼 생각입니다! 부끄러운 질문이지만 잘 이해가 가지 않아서 질문 드립니다. 프로토타입 빈을 보면 그냥 new 클래스 해서 객체를 생성해서 쓰는 것과 같아 보이는데 이렇게 빈을 사용하는 이유는 DIP, OCP 때문인가요? 그리고 모든 객체를 빈을 생성하면 동시성 문제는 발생하지 않나요? 예를 들면 1. setMember(AAA); 2. getMember(); --> AAA 3. setMemer(BBB); 4. setMember(AAA); 5. getMember(); --> AAA ( BBB 는 없어진다. ) 이럴 경우 한 인스턴스에서 같은 빈이라서 객체가 다 꼬일 것 같은데 멀티 쓰레드를 사용한다고 해도 한 인스턴스인데 어떻게 다르게 나오는지 궁금합니다. 실무에서 사용하고 있는데 정확한 원리를 몰라서 질문 드립니다. 너무 무식한 질문이라 부끄럽네요ㅠ
-
미해결[2026 신규] 데이터분석 준전문가(ADsP) 자격증
교재 어디서 다운받나요
교재 어디서 다운로드하나요 아래주소로 이메일 보냈습니다. <lectopia1@daum.net>
-
미해결스프링 핵심 원리 - 기본편
회원 도메인 설계의 문제점 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] 현재까지의 회원 도메인 셜계의 문제점은 MemberServiceImpl에서 저장소를 변경하고자 하는 경우, 내부 코드인 new MemoryMemberRepository(); 를 변경해야 한다는 점이고 , 이는 즉 추상화 뿐만 아니라 구현체에 까지 의존관계가 있기 때문이므로, DIP가 지켜지지 않는 상황이라고 설명해주셨는데요, 그렇다면 마찬가지 이유로 인해 OCP도 지켜지고 있지 않는 것이 맞는건지 궁금합니다.