묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! Querydsl
No default constructor found;
안녕하세요!김영한 강사님의 강의를 들으며 제 프로젝트에 맞춰서 강사님 코드를 클론 코딩해서 공부를 하던 중 하단과 같은 오류가 떠서 문의드립니다. Error creating bean with name 'likeApiController' defined in file [/Users/gimnayeon/Desktop/GreenProject/GrinGreen/out/production/classes/com/grin/GrinGreen/api/LikeApiController.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'likeService' defined in file [/Users/gimnayeon/Desktop/GreenProject/GrinGreen/out/production/classes/com/grin/GrinGreen/service/LikeService.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'businessRepository' defined in file [/Users/gimnayeon/Desktop/GreenProject/GrinGreen/out/production/classes/com/grin/GrinGreen/repository/BusinessRepository.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.grin.GrinGreen.repository.BusinessRepository]: No default constructor found; nested exception is java.lang.NoSuchMethodException: com.grin.GrinGreen.repository.BusinessRepository.<init>() 오류 그대로 기본 생성자가 없다는 거 같은데 제가 아직 부족해서 그런지 아무리 찾아봐도 어디서 문제인지 모르겠어서요.. 도움 부탁드립니다.. 저는 멤버 가입 후 그 멤버로 업체를 만들어서 업체 목록을 조회를 하려고 했습니다!BusinessSearchCondition@Data public class BusinessSearchCondition { private String businessName; }BusinessDto@Data public class BusinessDto { private Long business_id; private String businessName; @QueryProjection public BusinessDto(Long business_id, String businessName) { this.business_id = business_id; this.businessName = businessName; } }InitBusiness@Profile("local") @Component @RequiredArgsConstructor public class InitBusiness { private final InitBusinessService initBusinessService; @PostConstruct public void init() { initBusinessService.init(); } @Component static class InitBusinessService { @PersistenceContext EntityManager em; private final MemberService memberService; private final BusinessService businessService; InitBusinessService(MemberService memberService, BusinessService businessService) { this.memberService = memberService; this.businessService = businessService; } @Transactional public void init() { Member member = new Member(); member.setNickname("test"); member.setMail("test@test.com"); member.setPassword("test1234!"); member.setMember_type("B"); member.setMember_status("J"); member.setHint_password("hint_01"); member.setAnswer_password("answer"); member.setUpdated_at(now()); member.setCreated_at(now()); String memberJoin = memberService.join(member); for (int i = 0; i < 100; i++) { Business business = new Business(); business.setBusinessName("테스트밥집"+i); business.setHomepage("test" + i + ".com"); business.setPhone("010-1234-5678"); business.setAddress("제주특별자치도 제주시 첨단로 242"); business.setLng((float) 33.450701); business.setLat((float) 126.570667); business.setCreated_at(now()); business.setUpdated_at(now()); business.setMember(member); String businessJoin = businessService.join(business); } } } }MemberService@Transactional public String join(Member member){ //비밀번호 암호화 후 레포지토리에 넘기기 String encodedPassword = passwordEncoder.encode(member.getPassword()); member.setPassword(encodedPassword); validateDuplicateMember(member);//중복회원검증 memberRepository.save(member); return member.getMail(); }BusinessService/** 업체생성 **/ @Transactional public String join(Business business){ validateDuplicateBusiness(business);//중복회원검증 log.info("business {}", business); businessRepository.save(business); return business.getBusinessName(); }BusinessRepository@Repository @RequiredArgsConstructor public class BusinessRepository { private final EntityManager em; private final JPAQueryFactory queryFactory; public BusinessRepository(EntityManager em) { this.em = em; this.queryFactory = new JPAQueryFactory(em); } public List<BusinessDto> search(BusinessSearchCondition condition){ return queryFactory .select(new QBusinessDto( business.id, business.businessName)) .from(business) .where(businessNameEq(condition.getBusinessName())) .fetch(); } private BooleanExpression businessNameEq(String businessName) { return isEmpty(businessName) ? null : business.businessName.eq(businessName); } }
-
미해결홍정모의 따라하며 배우는 C언어
21분
소수점 이하 자리를 계산하려면 won이나 dollar의 자료형도 float을 사용해야 한다고 하셨는데 won과 같은경우에는 굳이 float 을 사용해야하나요?? 그냥 int 사용해도 같은 값이 나오는데 왜그런가요?
-
미해결웹 게임을 만들며 배우는 React
렌더링 차이
안녕하세요.늘 재밌고 쉽게 배우고 있는데 궁금한 것이 생겨질문 납깁니다. 아래처럼 Ball 컴포넌트를 렌더링 할 때<div> {winBalls.map((v) => <Ball key={v} number={v} />)} </div> {winBalls.map((v) => <Ball key={v} number={v} />)}위와 같이 결과가 나오는데요.div로 감싸지 않았을 때 재렌더링 되는 이유가 있나요?어떤 이유로 재렌더링 되는지 궁급합니다.감사합니다.
-
미해결실전! 스프링 데이터 JPA
@EntityGraph는 ToMany에는 사실상 사용불가?
질문글에 저랑 비슷한 고민글들을 많이 봤는데요.그 질문글들을 보고 질문남겨봅니다.@EnitityGraph는 중복된 데이터들을 Distinct할 수 없으니,ToMany 에는 사실상 사용불가하고.ToOne 에만 사용가능하다고 생각하는게 맞나요?ToMany는 BatchSize를 이용한 최적화가 제일 낫다고 앞선 강의에서 그러셨긴 한데, 쓰는 상황을 가정하고 질문해봅니다.사용가능한지 안한지. 가능성의 문제차원에서 궁금합니다.
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
강의 소스 코드 다운로드 하면 되는거 아닌가요?
제가 이전 기초 강의를 안들어서 이번에 처음 InteliJ IDEA 프로그램을 다운로드 받았습니다. 1. JVM 및 Android 개발용 무료다운로드해서 받았는데 이거 사용해도 되는건가요?강의 소스 코드에 다운로드해서 사용하는 것 아닌가요..build.gradle 저는 아무리 찾아봐도 보이지 않습니다. 혹시 몰라서 이메일 주소 남김니다. tpgus8120@naver.com
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
(기초-5) 업다운 앱 만들기 오류 질문입니다.
제목의 강의 5:20초 부분의 코드를 따라 친 후 컴파일을 해보니 아래와 같은 오류가 납니다.Thread 1: "-[UpDownGame.ViewController BtnTapped:]: unrecognized selector sent to instance 0x152e06270"(AppDelegate 의 @main 에서 오류메시지가 발생합니다.) @IBAction func btnTapped(_ sender: UIButton) { //1) 버튼의 숫자를 가져와야함 guard let numString = sender.currentTitle else {return} //2) 숫자레이블이 변하도록(숫자에 따라) 만들어야함 numberLabel.text = numString //3) 선택한 숫자를 변수에다가 저장(선택) }오류가 발생된다고 생각되는? 부분인데 numString에 String이 들어가있는것 확인하였습니다.컴파일을 하면 실행은 정상적으로 되는데 1~10 까지의 button을 누르면 위의 오류가 나옵니다.어떤 문제인지 궁금합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
혹시 강의에서 Next Image를 안쓰는 이유가 있을까요 ??
혹시 강의에서 Next Image를 안쓰는 이유가 있을까요 ??
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
크롤링 하는데 자꾸 오류가 떠요
import requestsfrom bs4 import BeautifulSoupres = requests.get("https://n.news.naver.com/mnews/article/215/0001054638?sid=101")soup = BeautifulSoup(res.content, "html.parser")mydata = soup.find("h2", "media_end_head_headline")mydata.get_text()코드는 영상에 나온 그대로 따라 했는데 자꾸 오류가 떠요. 오류는 'NoneType' object has no attribute 'get_text' 이렇게 뜨는데 오류가 왜 뜨는건가요??
-
미해결스파크 머신러닝 완벽 가이드 - Part 1
크기가 큰 파일 업로드
5gb 정도 되는 파일을 DBFS에 업로드를 하려고하는데, 파일이 크다는 이유로 에러가 나면서 올라가질 않습니다..혹시 다른 해결방법이나, 해결하기 위하여 검색할 수 있는 키워드가 있을까요??
-
미해결디지털 포렌식 전문가 2급 실기 과정
강의 자료 다운로드
강의 자료는 어디서 다운로드 하나요?
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
책 출판이 되었나요?
책 출판이 되었나요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
char 배열 질문있습니다!
우선 선생님의 너무 질 좋은 강의에 시간 가는 줄 모르고 재밌게 배우고 있어서 감사말씀 드리고 싶습니다!배열이름이 해당 배열의 첫번째 인덱스의 주소값이라면 char 배열도 주소값이 나와야 하는게 아닌가요? 왜 int와 다르게 주소값이 아닌 그 주소 안에 있는 Data가 나오는건지 궁금합니다
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
BFS 예제코드 질문있습니당!
안녕하세요오영상을 봐도 BFS 개념이 잘 이해가 안가서 큰돌님 블로그 당근마킷 문제 코드 보면서 한줄 한줄씩 이해하려고 쳐보던 중에 예제 출력 예시랑 올려주신 코드랑 다른 부분이 있어서 여쭤보고 싶습니당 ㅎㅎ승원이 당근마킷 문제에서 아래 코드가 잘못된 것 같아서요!코드를 복붙해서 보니 9가 아니라 7이 출력되더라구요 ㅜㅜ예제 출력처럼 9가 나오려면 아래 코드 부분을 -1이 아닌, visited[ey][ex]로 출력하는 것이 맞는지 궁금합니다!printf("%d\n", visited[ey - 1][ex - 1]);
-
미해결
책 235쪽, fontawesome 아이콘 추가 부분 질문
안녕하세요?책과 강의를 둘다 보고 있는 학생입니다. 책 235쪽에서 오류가 생겨서 질문드립니다.장고 템플렛에서 if elif 문을 써서 파일 확장자별로 다른 아이콘을 적용하는 부분인데요책에 나온대로, 아래와 같이 작성을 하면아래와 같은 에러가 납니다. 많은 삽질(?) 끝에 elif 문에서 or ~~~ 부분이 문제 인것을 알아냈는데요{% elif post.get_file_ext == 'xlsx' %}{% elif post.get_file_ext == 'docs' %}라고 쓰면 에러가 발생하지 않고 사이트가 정상적으로 돌아갑니다. 물론 이러면 xls doc 파일을 반영 못한다는 문제가 생기는데요제 질문은 왜 이런 오류가 발생하는거죠? or 문에는 아무런 문제가 없어보이는데요xls, doc 파일도 인식할 수 있도록 올바른 or 문을 어떻게 작성할 수 잇을까요
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
NoClassDefFoundError 관련 질문드립니다
import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.EntityTransaction; import javax.persistence.Persistence; public class JpaMain { public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); EntityManager em = emf.createEntityManager(); EntityTransaction tx = em.getTransaction(); tx.begin(); // code Member member = new Member(); member.setId(1L); member.setName("helloA"); em.persist(member); tx.commit(); em.close(); emf.close(); } }현재 여기 까지 따라하고 메인 클래스 실행을 누르면 강의에서는 에러가 뜨긴 하지만 중간에 hibernate:~ 텍스트가 나오는데 저는 `Exception in thread "main" java.lang.NoClassDefFoundError`에러가 발생합니다(강의 화면)(에러-콘솔 스크린샷)
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
모달창 밖에 스크롤 이벤트는 어떻게 끌 수 있을까요?
안녕하세요.모달창 을 띄우고 스크롤을 하면 모달창밖에 화면이 스크롤이 되는데 이부분도useRef를 이용해서 막을 수 있을까요??
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
나프탄 스프탄 어떤거 먼저 봐야하나요?
나프탄 스프탄 둘다 구매를 해놨는데 어떤게 먼저 일까요???
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
JpaMain 클래스 부터 오류 발생 관련
강의 시작 하면서 JpaMain 클래스를 만들고 main 함수 만든후에 실행하는데 스프링 부트가 존재하지 않는다는 메시지가 뜨면서 오류가 발생합니다 ㅠㅠ 어떤 문제 일까요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
GIT 권한요청드립니다.
인프런 아이디 : wndyd0110@naver.com 인프런 이메일 : wndyd0110@naver.com 깃헙 아이디 : jylee@ncurity.com 깃헙 Username :jyleeNcurity
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
시스템 콜, 커널,인터럽트 질문
안녕하세요? 강의 잘 듣구 있습니다헷갈리는 부분이 있어서 질문드립니당 1.프로세스나 스레드에서 운영체제로 어떤 요청을 할 경우 혹은 유저 프로그램이 유저모드인 상태에서 운영체제의 서비스를 받으려고 할 때,시스템콜을 통해 커널에 접근해야 한다고 말씀해주셨는데요,커널에 접근한다는 게 결국 modebit을 변환시켜서 커널모드에 접속한다는 뜻으로 봐도 될까요? 2.커널의 역할에 살짝 헷갈립니다커널 : 운영체제의 핵심 부분이자, 시스템 콜 인터페이스를 제공보안, 메모리, 프로세스, 파일 시스템, I/O 디바이스, I/O 요청 관리 등 운영체제의 중추적인 역할을 함라고 영상(+책)에 쓰여져있는데, 커널이 그러면 여러가지 기능을 실질적으로 수행하는 주체(?)에 해당하는 것인가요?근데 한편으로는 운영체제에 요청이나 명령을 제대로 전달하기 거쳐야하는 통로인 것처럼 말씀을 해주셔서, 커널의 역할이 정확하게 무엇인지 살짝 헷갈리네요 3.마지막으로 인터럽트입니다인터럽트가 발생하는 이유로는 에러인 경우도 있고, 에러에 의한 게 아니라 디바이스연결처럼 자연스럽게 발생하는 경우도 있다고 말씀해주셧는데요그러면 인터럽트의 존재자체가 하나의 에러인가요? 아니면 설계 의도에 따른 자연스러운 절차인건가요?비슷한 맥락인데, 그러면 인터럽트를 핸들링하는 인터럽트 핸들러 함수들은 결과적으로 에러를 처리하는 건가요? 아니면 역시 설계에 따라 자연스러운 절차로써 수행되는 부분인가요??감사합니다!!!