묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
선생님 data분석을 하는과정에서 질문이있습니다 .
이런식으로 recipe와 foodname을 분류해보았는데 여기서 recipe에 있는 저 재료들 하나하나를 따로 새로운 배열에 넣는 방법이 있을까요? 예를들어 고구마죽 -> [고구마100g][설탕 2g].... 이런식으로 저 object 값들을 어떻게 나누어야할지 감이 안잡힙니다...
-
미해결초보를 위한 도커 안내서
자료 내 오타 제보
안녕하세요, subicura님! 친절하고 재밌는 강의 감사히 잘 듣고 있습니다 :) 다름이 아니고, 강의 듣다가 제공해주신 자료에 오타(?)가 있어서 제보 드립니다! ch02_설치부터 실행까지.pdf 의 17페이지의 MySQL 실행하기의 명령어가 줄바꿈이 되어있지 않습니다. 아주 사소한 부분이라 말씀드리기 애매해서 고민하다가^^; 더 많은 분들의 쾌적함을 위해 용기내어 글 남겨봅니다! 언제나 고퀄 강의 만들어주셔서 감사합니다! 44bits 유튜브 강의도 잘 듣고 있습니다^ㅡ^
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
rb,r 질문
안녕하세요 처음 예문에서는 "rb" 로 읽어오셨는데 세번째에는 "r" 로만 읽어오셔서 어떤 차이점이 있는지 질문드립니다.
-
미해결윤재성의 Oracle SQL Database 11g PL/SQL Developer
마지막 문제 질문있습니다
문제에 '20번 부서에 근무하는 사원 중' 급여최고액을 받는 사원의 직무와 급여액으로 변경하는 것인데 20번 부서랑 관련된 내용은 없어보여서 어떻게 풀이해야하는 건지 궁금합니다 ㅜㅜ
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
문제 풀이 오류
문제 풀이를 주어진 케이스에만 푸신거 아닌가요? [8,9,9,9]라는 케이스만 생각해봐도 강의 코드를 보면 [9,9,9,9]라는 결과가 나오는데 제가 문제를 잘못 이해한건지 확인 부탁드립니다. [8,9,9,9]가 입력값으로 주어지면 결과는 [9,0,0,0]으로 나와야되는데 해당 과정을 처리하는 로직이 없는거 아닌가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
엔티티클래스 개발 후 오류입니다.
안녕하세요 추석연휴 잘 보내셨나요 ? ^^ 강의 잘 듣고 있습니다. STS에서 작업중입니다.(자바버전은 15, h2버전은 강의사양과 동일) 아래와 같은 에러가 나는데 어떤 원인일까요..? 아래는 OrderItem 소스입니다 @Entity @Table(name = "order_item") @Getter @Setter public class OrderItem { @Id @GeneratedValue @Column(name = "order_item_id") private Long id; @ManyToOne @JoinColumn(name = "item_id") private Item item; //주문 상품 @ManyToOne @JoinColumn(name = "order_id") private Order order; //주문 private int orderPrice; //주문 가격 private int count; //주문 수량 } 에러내용 ↓ org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is org.hibernate.AnnotationException: @OneToOne or @ManyToOne on jpabook.jpashop.domain.OrderItem.item references an unknown entity: org.hibernate.cache.spi.support.AbstractReadWriteAccess$Item at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1769) ~[spring-beans-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) ~[spring-beans-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:514) ~[spring-beans-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:321) ~[spring-beans-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:319) ~[spring-beans-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1106) ~[spring-context-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) ~[spring-context-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550) ~[spring-context-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141) ~[spring-boot-2.1.17.BUILD-SNAPSHOT.jar:2.1.17.BUILD-SNAPSHOT] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:744) ~[spring-boot-2.1.17.BUILD-SNAPSHOT.jar:2.1.17.BUILD-SNAPSHOT] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:391) ~[spring-boot-2.1.17.BUILD-SNAPSHOT.jar:2.1.17.BUILD-SNAPSHOT] at org.springframework.boot.SpringApplication.run(SpringApplication.java:312) ~[spring-boot-2.1.17.BUILD-SNAPSHOT.jar:2.1.17.BUILD-SNAPSHOT] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215) ~[spring-boot-2.1.17.BUILD-SNAPSHOT.jar:2.1.17.BUILD-SNAPSHOT] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1204) ~[spring-boot-2.1.17.BUILD-SNAPSHOT.jar:2.1.17.BUILD-SNAPSHOT] at jpabook.jpashop.JpashopApplication.main(JpashopApplication.java:12) ~[main/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:564) ~[na:na] at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) ~[spring-boot-devtools-2.1.17.BUILD-SNAPSHOT.jar:2.1.17.BUILD-SNAPSHOT] Caused by: org.hibernate.AnnotationException: @OneToOne or @ManyToOne on jpabook.jpashop.domain.OrderItem.item references an unknown entity: org.hibernate.cache.spi.support.AbstractReadWriteAccess$Item at org.hibernate.cfg.ToOneFkSecondPass.doSecondPass(ToOneFkSecondPass.java:97) ~[hibernate-core-5.3.18.Final.jar:5.3.18.Final] at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processEndOfQueue(InFlightMetadataCollectorImpl.java:1827) ~[hibernate-core-5.3.18.Final.jar:5.3.18.Final] at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processFkSecondPassesInOrder(InFlightMetadataCollectorImpl.java:1771) ~[hibernate-core-5.3.18.Final.jar:5.3.18.Final] at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses(InFlightMetadataCollectorImpl.java:1658) ~[hibernate-core-5.3.18.Final.jar:5.3.18.Final] at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:287) ~[hibernate-core-5.3.18.Final.jar:5.3.18.Final] at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1215) ~[hibernate-core-5.3.18.Final.jar:5.3.18.Final] at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1246) ~[hibernate-core-5.3.18.Final.jar:5.3.18.Final] at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:58) ~[spring-orm-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:391) ~[spring-orm-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:378) ~[spring-orm-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1828) ~[spring-beans-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1765) ~[spring-beans-5.1.18.RELEASE.jar:5.1.18.RELEASE] ... 21 common frames omitted
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
엔티티매니저팩토리 cloase 질문
EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello");EntityManager em = emf.createEntityManager();EntityTransaction tm = em.getTransaction();tm.begin();try { Member findMember = em.find(Member.class, 1L); findMember.setName("HelloJPA"); tm.commit();} catch (Exception e) { tm.rollback();} finally { em.close();}emf.close(); 여기서 emf도 finally에 들어가도 되는거 아닌가요? 꼭 밖에 선언한 이유가 있을까요?
-
해결됨실전! Querydsl
dto
활용편에서 dto로 리턴해야 하는 중요성을 배웠었는데요. dto클래스를 꼭 요청에 필요한 필드로만 구성해야 하나요? 어떤곳은 username만, 어떤곳은 age 또는 2개다 이렇게 하나의 엔티티에서 여러개의 dto를 만들면 이름짓기도 애매할텐데 엔티티랑 똑같이 dto를 만들고 필요한것만 생성자나 set하고 나머지는 null로 응답하면 문제가 있을까요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
강의 순서 추가 질문
안녕하세요 강사님 스프링 핵심원리 - 기본편 잘 봤습니다. 꿀강의 감사합니다!! 다름이 아니라 추천하신 야생형으로 강의를 보려고 하는데요. 일단 해당 강의를 보고 꼭 jpa 기본편을 봐야 할까요? 저의 목적은 jpa를 제대로 모르고 사용했던 토이프로젝트를 리팩토링 해보고 싶거든요. 강의 시간이 16시간 되다보니, 나중에 볼 생각을 하고 있는데.. 고민이 되어서요. (이미 기본편도 구매는 했습니다 .ㅋ.ㅋ) 물론 이미 로드맵을 설명해 주셨지만, 고민이 되어 질문 드립니다.
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
당첨자 내용 출력된 것 형태 질문
치킨 당첨자는 값이 하나라서 [] 로 출력이 안 된건가요? 일단 얘도 리스트니까 [] 안에 들어가야하는 게 아닐까요..? 일단 print("치킨당첨자 : {0}".format(winners[0:1])) 하니 일단 [] 안에 들어가긴 하더라구요. 똑같이 1개 나오는데 무슨 차이인지 잘 모르겠습니다. 그리고 print(커피당첨자: {0}".format(winners[1:]))에 {0}은 format 안에 오는 것들 중 첫번째 것을 불러오는 것으로 기억하고 있는데요. ex>> print("나는 {1}색과 {0}색을 좋아해요.".format("파란", "빨간")) 이경우 winners 커피당첨자 리스트 자체가 하나의 string이 되어버린 거지요? 읽어주셔서 감사합니다. 강의 아주 잘 듣고 있습니다.
-
미해결스프링 부트 개념과 활용
타임리프와 SPA
타임리프 + 자바스크립트로 SPA를 구현하려고 합니다. 타임리프의 템플릿 문법을 사용하지 않을 것 같은데 이런식으로 구현하면 타임리프를 쓰는 의미가 없는 건가요? 1인 개발자가 스프링 부트만 사용해서 SPA을 구현하려면 어떤 방법이 가장 좋은 것인지 궁금합니다.
-
실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
dto에 대해
삭제된 글입니다
-
미해결지금부터 시작하는 내 음악 만들기
다운받아야할 가상악기 리스트는 어디있나요?
강의 중 가상악기 리스트 알려주신다고 했는데 어떤게 있을까요?
-
해결됨윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정
그러면 prototype에 lazt-init 설정하는 건 무의미한 건가요?
<bean id='test3' class='kr.co.softcampus.beans.TestBean' scope='prototype'/> <bean id='test4' class='kr.co.softcampus.beans.TestBean' lazy-init="true" scope='prototype'/> 이 둘은 동작이 같은거로 봐도 되나요? getBean 써서 출력해보면 같은거같긴 한데 혹시 해서 여쭤봅니다
-
미해결당신을 함께 일하고 싶은 개발자로 만들어 줄 클린 코드 작성법
이해가 안되는 부분이 있어서 질문드립니다.
안녕하세요 좋은 강의 잘 듣고 있습니다! 제가 지식이 얕아서 아래와 같은 말을 이해 할 수가 없었던 부분이 있어 질문드립니다. "로우 레벨 클래스를 사용할 때는 Don’t reinvent the wheel을 꼭 기억하세요." 로우 레벨 클래스는 하이 레벨 클래스를 도와주는 클래스들 이네요. 근데 로우 레벨 클래스를 사용하는데 있어서 이미 개발된 기능을 다시 만드는 데 시간을 쓰지 말라는 말씀의 의도를 파악을 하지 못했습니다. 바쁘신 와중에 죄송하지만 확인 부탁드립니다.
-
미해결코어 자바스크립트
callback 강의 질문
const arr = [1,2,3,4,5]; const entries= []; arr.forEach((v,i) => entries.push([i,v,this[i]]), [10,20,30,40,50]); console.log(entries); -------------------------------------------------------------------------------------------------------------- callback 강의에서 forEach메소드는 callback을 실행할때 this와 바인딩값을 두번째 인자에 넣는다고 했는데, 강의에서 나온 forEach 예제를 화살표 함수로 사용하니 결과가 다르게 나옵니다. <질문> 1. arr.forEach( (v, i) => entries.push( [i, v, this[i]]), [10,20,30,40,50]); 에서 entires.push를 실행할때 this가 [10,20,30,40,50]과 바인딩 되어야 하는 것 아닌가요? 2. 위의 예제를 ExcutionContext가 call stack에 쌓이는 순서대로 표현하면 아래가 맞나요? 1) 전역 EC 생성 -> arr.forEach 메소드 EC생성 -> 익명함수 EC 생성 -> entries.push 메소드 EC 생성 2) entries.push 메소드 EC 종료 -> 익명함수 EC 종료 -> arr.forEach 메소드 EC종료 -> 전역 EC종료 자세한 설명 부탁드립니다.
-
미해결지금부터 시작하는 내 음악 만들기
피아노 롤 뷰가 클릭되지 않습니다
피아노 롤 뷰가 보이지 않는데 어떻게 해야 할까요??
-
미해결[소프데이터] 예제로 배우는 기초 SQL
Join 부분 질문있습니다!
안녕하세요 sql 강의를 듣는 학생 1 입니다 join 강의 내용중에서 -#국가 도시별 구매자수 구해줘#- select country, city, count(distinct orders.customerNumber) from classicmodels.orders left join classicmodels.customers on orders.customerNumber = customers.customernumber group by country, city; 에서 위에 볼드 처리 된 부분에서 select country, city, count(distinct orders.customerNumber) -> select country, city, count(distinct customers.customerNumber) 로 하여도 같은 결과가 나오는데 customerNumber를 가져오는 것이기 때문에 orders와 customers 중 어느 것을 사용 해도 상관 없는 부분인가요??
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
__init__.py 파일 관련 질문
__all__ = ['module1'] 이라고 되어 있으면, module1에만 접근이 가능하도록 허가를 해준다고 하셨는데, __all__=[] 이라고 빈칸으로 둬도 문제없이 코드가 실행되었습니다. 이건 왜 그런가요? 빈칸으로 두면 모든 모듈에 접근이 가능한건가요? 또한 부모 디렉토리에서 __init__.py 파일의 경우에는 내용이 없는 아예 빈 파일인데, 이 경우에도 모든 모듈파일에 접근이 가능한가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
접근 한정자 질문
class Knight { protected(or private) int hp; hp = 100; //에러 } 일때 자신 클래스 내부 에서는 필드값 조작이 안되나요? class SuperKnight : Knight { hp =10; //에러 void test() { hp = 10; } } 상속을 받았을때도 함수를 만들어야만 쓸수 있는건가요?