묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
중복 회원 가입 테스트에서 에러가 발생해여
에러 내용은 다음과 같습니다. 잘못된 부분이 어디인지 알려주시면 감사여 ~! 코드는 package hello.hellospring.repository; import hello.hellospring.domain.Member; import javax.persistence.EntityManager; import java.util.List; import java.util.Optional; public class JpaMemberRepository implements MemberRepository { private final EntityManager em; public JpaMemberRepository(EntityManager em) { this.em = em; } @Override public Member save(Member member) { em.persist(member); return member; } @Override public Optional<Member> findById(Long id) { Member member = em.find(Member.class, id); return Optional.ofNullable(member); } @Override public Optional<Member> findByName(String name) { return Optional.empty(); } @Override public List<Member> findAll() { return null; } }
-
미해결디자인 패턴 with JAVA (GoF)
데코레이터 패턴 질문 있습니다.
안녕하세요. 데코레이터 패턴 강의를 듣고있는데 이렇게 price를 추상메서드로 만들었는데 이 데코레이터 클래스는 아이스크림 클래스를 상속받는데 왜 price 메소드를 구현하라는 강제메세지가 없는건가요..? 답변 부탁드립니다~
-
미해결스프링 핵심 원리 - 기본편
MVC 강의 언제 올라오나요?
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. MVC 강의 언제 올라오나요
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이
not in 사용법과 관련하여 질문드립니다.
안녕하세요! 좋은 강의 감사드립니다. Binary Tree Nodes와 관련한 질문이 있습니다. 저는 BST 테이블의 node 중 parent가 아닌 node만 (leaf만) 뽑고 싶어서 아래와 같은 코드를 실행했는데 에러가 뜹니다. SELECT N FROM BST WHERE N NOT IN (SELECT DISTINCT P from BST) NOT IN이 아닌 IN으로 실행하면 코드가 잘 돌아갑니다. NOT IN이라는 문법을 제가 잘못 사용하고 있는 건지 궁금합니다. 그리고 제가 의도대로 데이터를 뽑으려면 어떤 구문을 써야 하는지도 궁금합니다.
-
해결됨프로그래밍 시작하기 : 웹 입문 (Inflearn Original)
1-14 실습 중
<input type="number" name="birth-month" placeholder="년" min="1900" max="2020" required="required"> <select name="birth-month" required="required"> <option>월</option> <option value="1">1월</option> 여기서 1-12월 사이가 아닌 월을 선택했을때도 제출이 되는데 제출을 반드시 1-12월로 선택해야 제출이 되게 하는 건 어떻게 해야하나요?
-
해결됨타입스크립트 입문 - 기초부터 실전까지
객체의 prototype 속성에 대한 질문입니다.
검색을 살짝 해 봤는데 헷갈리는 부분이 있어서 질문 남깁니다. 생성자 함수에는 prototype이라는 속성이 있고, 생성자로 만든 객체에는 __proto__ 가 있는데 둘이 같네요? Person.prototype === seho.__proto__ 까지 썼는데 질문을 잊어버렸습니다 ㅋㅋㅋㅋ. 무언가 많이 복잡하고 혼란스럽네요. 이해할 듯 말듯한 이 느낌. 원래 질문은 생각이 안 나지만 추가적으로... Person.prototype.numEye = 2; 이런식으로 static 변수처럼 사용해도 되는 걸까요?
-
미해결3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
영상에 사용 되어진 예제 파일은 없나요?
제가 찿지를 못했는건지 영상에 사용 되어진 파일이 보이지가 않네요.. 텍스쳐 제작실습1 영상입니다
-
해결됨실전 리액트 프로그래밍
강의 말씀 중에 궁금한 점이 있어서 질문드립니다.
강의를 듣다가 궁금한 점이 있어서 질문드립니다. 8:40에서 3개의 요소에 각각의 버튼을 랜더링 하고 그에 대한 설명으로 보통은 리액트 안에서 해결을 하는게 좋다고 말씀해주셨는데 리액트 안에서 해결한다는 말이 어떤 의미인지 정확히 모르겠습니다. 저는 각 root 1, 2, 3에 랜더링을 하는 것도 리액트를 사용하는거고 리액트 안에서 사용을 한다고 생각했는데 리액트를 사용한다는 것과 리액트 안에서 해결한다는 의미의 차이가 궁금합니다. 그냥 단순히 1개의 요소에 여러개의 버튼을 랜더링하는게 리액트 안에서 해결한다는 의미인가요? 기본 개념에 대해 거의 무지한 채로 리액트를 사용하다보니 작은 것이라고 온전히 이해하고 싶어서 질문드립니다.
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
안녕하세요, 에러가 계속 생겨서 질문드려요!
안녕하세요, 하다가 도저히 무슨의미인지 몰라서 이렇게 질문드립니다. CKEditor에서 이러한 에러가 뜨는데 어떻게 해결할수있을까요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한 부탁드립니다
어제 강좌내용처럼 댓글 작성 완료했습니다 권한부여 부탁드립니다
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
모든 회원 찾기 테스트 코드는 어떻게 만들면 될까여?
안녕하세요 강사님 질문이 있습니다. 전체 회원 조회시 테스트 코드가 아래와 같았었는데여 메모리 저장시에는 두명 회원 가입후 전체 멤버가 2명이면 된다는식으로 테스트코드를 작성했는데 디비에 저장할때는 어떻게 해야 될까여? @Test public void findAll() { // 멤버 객체 member1 설정 Member member1 = new Member(); member1.setName("spring1"); repository.save(member1); // 멤버 객체 member2 설정 Member member2 = new Member(); member2.setName("spring2"); repository.save(member2); // 전체 회원 정보 리스트로 리턴 받아 result에 저장 // 두명 저장했으므로 2명이어야 함 List<Member> result = repository.findAll(); assertThat(result.size()).isEqualTo(2); }
-
해결됨프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
print 다른 결과 2
전 질문에 빠른 답변 진심으로 감사드립니다! 제가 파이썬 2.x version 일 수 도 있다고 지적해주셔서 파이썬과 아톰 둘다 최신버전으로 다시 다운 받아서 똑같이 실행해 보았지만 결과는 똑같았습니다. 또한 .py인지 확인해보라 지적주셔서 다시 확인해 보았지만 문제가 없어서 궁굼증만 커갑니다. IDLE shell에서 실행했을때에는 선생님께서 의도하신데로 모든 결과가 올바르게 나타나지만 아톰을 이용하여 할때에는 전 과 같은 문제가 계속 발생합니다. 선생님의 가르침이 재밌어서 더 빨리 배우고 진도를 나가고싶지만, 말씀하신거 같이 처음이 중요하기때문에 비슷한 질문 계속 올려도 넓은마음으로 이해해주시길 바랍니다 ㅜㅜ 위 사진은 IDLE Shell 3.9.1버젼으로 아톰과는 다른 올바른 답을 보여줍니다. 하지만 아톰에서 실행할때는 그렇지 못합니다. 파일 보시면 .py 적혀 있는 것 확인 가능합니다. 아톰을 안쓸 수 도 없어보이기 때문에 도움 요청합니다 ㅜㅜ 미리 답변 고맙습니다!! :)
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
회원가입 에러
강사님 안녕하세요. 저도 아래 질문하신 분들과 같은 오류가 발생해서 질문 남깁니다. 회원가입 후 submit을 누르면 회원가입이 되지 않고 [HPM] Error occurred while trying to proxy request /api/users/register from localhost:3000 to http://localhost:5000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors) 라는 에러가 뜹니다. mongoDB에는 잘 연결되었는데 무엇이 문제일까요? localhost 3000에서 5000으로 가는 부분에서 혼동이 발생한 것 같은데, 어떻게 고쳐야할지 찾아봐도 나오지 않아 남깁니다. 답변 기다리겠습니다!!
-
미해결[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
맥에서 아나콘다 라이브러리 사용할 때
맥에서 강의를 들으면서 실습하고 있습니다. pymongo 라이브러리를 설치하기 위해서 커맨드 창에서 pip install pymongo 를 실행하면 설치가 잘 되고 커맨드 파이썬에서 import도 잘 됩니다. 그런데 Jupyter Notebook에서는 에러가 나더군요... 그래서 검색해봤는데 커맨드 창에서 conda install pymongo를 실행하려고 하더군요. 실행하니 설치가 되고 다시 주피터 노트북에서 하니 에러가 나더라고요... 아나콘다 네이게이터에 Environment에서 설정을 해줘야 한대서 들어가보니 base(root)와 anaconda3 가 있는데 anaconda3에는 pymongo가 체크되어 있고 base에는 체크가 안되어 있어서 체크하니 그 다음부터는 잘 되었습니다... 아나콘다 Environments에 대한 설명을 좀 부탁드려도 될까요????
-
미해결초보자도 만들 수 있는 스크롤 인터렉션. 1편 자바스크립트
모든 코드 작성은 이클립스를 사용한 것인가요?
모든 코드 작성은 이클립스를 사용한 것인가요?
-
해결됨프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
Print 할때 다른 결과
Chapter 02-01 수업 듣고 따라 연습했지만 결과가 너무 다르게 나옵니다. 무슨 문제라도 있는건 가요?
-
미해결언리얼 엔진4 (Unreal Engine) 3D 횡스크롤 게임 만들기
안녕하세요! Trigge가 뭔가요?
선생님 안녕하세요. 강의 중간에 Trigger들을 모두 삭제 해 주셨는데요, 그게 무엇이기에 삭제해주는 것인가요? 트리거가 있는 상태에서 진행하니까 트리거랑 충돌처리가 나긴하네요!
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
throw err 오류 질문드립니다!
안녕하세요 오류가 발생하는데 혼자 잡기가 힘들어 문의드립니다! 현재 DB에 연결되고, login은 되는데 logout에서 자꾸 에러가 발생합니다. 이 곳은 제 깃헙 주소이고, 아래 코드 확인 부탁드립니다. events.js:292 throw er; // Unhandled 'error' event ^ at C:\Users\USER\Documents\boiler-plate\models\User.js:112:13 at C:\Users\USER\Documents\boiler-plate\node_modules\mongoose\lib\model.js:4846:16 at C:\Users\USER\Documents\boiler-plate\node_modules\mongoose\lib\model.js:4846:16 at C:\Users\USER\Documents\boiler-plate\node_modules\mongoose\lib\helpers\promiseOrCallback.js:24:16 at C:\Users\USER\Documents\boiler-plate\node_modules\mongoose\lib\query.js:4397:11 at C:\Users\USER\Documents\boiler-plate\node_modules\kareem\index.js:135:16 at processTicksAndRejections (internal/process/task_queues.js:75:11) Emitted 'error' event on Function instance at: at C:\Users\USER\Documents\boiler-plate\node_modules\mongoose\lib\model.js:4848:13 at C:\Users\USER\Documents\boiler-plate\node_modules\mongoose\lib\helpers\promiseOrCallback.js:24:16 [... lines matching original stack trace ...] at processTicksAndRejections (internal/process/task_queues.js:75:11)
-
미해결대세는 쿠버네티스 (초급~중급편)
새로운 강의로 AWS기반의 EKS, NLB, SSL, Nginx, Aurora for mysql을 활용한 쿠버네티스 강의를 만들어주시면 감사하겠습니다.
다음 새로운 강의로는 AWS기반의 EKS, NLB, SSL, Nginx, Aurora for mysql을 활용한 쿠버네티스 강의를 만들어주시면 감사하겠습니다. EKS(Elastic Kubernetes Service)로 node 구성시 multi-AZ으로 해주시고, ECR(Elastic Container Registry)사용법, ALB for Ingress로 할지 아니면 'NLB + Nginx for Ingress로 할지', SSL(혹은 TLS)인증서를 어디에 구성할지(Termination할지?), Jenkins 와 쿠버네티스 연동 그리고, 웹서버 혹은 WAS서버가 Scale-In될 때 웹클라이언트 세션 유지 용도로 ElasticCache for Redis도 추가 부탁 드립니다. 이 정도 커리큘럼이면 괜찮은 강의가 구성될 것 같습니다. 여력이 되신다면 쿠버네티스 모니터링용으로 프로메테우스와 그라파나, 그리고 로그서버로 fluentd도 부탁 드립니다. ^^
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
onClick과 onChange 이벤트에 대해서 질문 있습니다!
이벤트 트리거 시에 다음 두 가지 형태로 차이가 나게 사용하는데, 차이가 뭔지 감이 안 잡힙니다 ㅠㅠ onChange에는 그냥 함수 이름을 전달, onClick에는 arrow function으로 호출하는 형태인 것은 알겠는데 무슨 차이일까요...? onChange에서도 (e) => handleOnChange(e)라 해도 되지 않을까요?! const handleOnClick = () => { 블라블라블라 } const handleOnChange = () => { 블라블라블라 } - onChange - <input onChange = {handleOnChange}> Test </input> - onClick - <button onClick = {() => handleOnClick()}> Test </button>