묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Ethereum 실전! 초보자를 위한 Lottery Dapp 개발
ganache-cli 명령어 질문
ganache-cli 실행하실 때 -d -m이 어떤건지 알려주실 수 있나요?? 그리고 tutorial은 그냥 이름을 정해준건가요?
-
미해결실전! 스프링 데이터 JPA
MemberRepository Interface 를 테스트할때 @Transactional 어노테이션을 빼서 테스트해도 오류가 나지 않는데..
MemberJpaRepository class 테스트 할때 테스트 클래스에 @Transactional 을 달지 않아서 오류가 발생했는데 MemberRepository Interface 를 테스트할때는 @Transactional 어노테이션을 빼서 테스트 해도 오류가 나지 않는데 이건 JPA 가 만들어주는 MemberRepository 구현체가 트랜잭션 안에서 쿼리가 실행되도록 보장하기 때문 일까요????
-
미해결실전! 스프링 데이터 JPA
리파짓토리 생성 질문 드립니다.
A라는 엔터티와 B라는 엔터티가 있고, 이것의 관계가 1:N이라는 관계에 있다고 가정했을 때 repository를 생성할 때 , ARepository만 만들거나, BRepository를 만들거나, ARepositry 와 BRepository를 만드는 경우가 있을 거 같은대요. 혹시 각각의 경우에 대해서 알려주실 수 있을까요? 전 무의적으로 각각의 Entity에대해서 Repository를 만드는 것 같아서요 ㅎㅎ;
-
미해결유니티 게임 개발 (2D) 실전편 - 스크립트는 물론, 디자인 패턴과 알고리즘까지
(@필독)리소스 다운로드시 파일이 안보이는 윈도우 사용자분들 필독
반디집 http://kr.bandisoft.com/bandizip/ 반디집을 다운로드 받으신 후 반디집으로 압축을 푸시면 파일을 보실 수 있습니다
-
미해결웹퍼블리셔가 알려주는 실무 웹사이트 따라만들기 Season1
배너 부분 각 항목 이미지가 궁금합니다.
푸터 위에 배너 부분에서 질문입니다. 한솔 홈데코 사이트가 개편 되어서 배너 부분이 바뀌었습니다. 그래서 강의 처럼 li a 에 이미지를 넣고 싶은데 사이즈가 몇인지 몰라서 대체 이미지를 못 넣고 있습니다. 해당 이미지가 몇인지 궁금합니다. 이미지가 들어가는 위치는 .banner ul li:nth-child(1) a {background: url(../img/bg_main_bussiness_link01.jpg) no-repeat;} .banner ul li:nth-child(2) a {background: url(../img/bg_main_bussiness_link02.jpg) no-repeat;} .banner ul li:nth-child(3) a {background: url(../img/bg_main_bussiness_link03.jpg) no-repeat;} .banner ul li:nth-child(4) a {background: url(../img/bg_main_bussiness_link04.jpg) no-repeat;} 궁금합니다. 참, 그리고 배너 전체 배경 이미지는 사이즈 너비가 1980px이 맞는지 궁금합니다.
-
미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
선생님 질문이 있습니다.... 한 프로젝트에 소스파일이 두개일때.....
c나 c++에서 한 프로젝트에 두 개 이상의 소스파일이 있을 때, 가령 1.c와 2.c가 있다할 때, 둘 다 메인함수 코드를 작성해놓고, 하나만(예를 들어 2.c의 메인함수만) 실행하고 싶다면, 1.c에 있는 메인함수를 "int main_1" 이런 식으로 써놓으면 2.c의 메인함수만 실행하잖아요. 다 주석처리 할 필요없이 말이죠 c++에는 c에서도 사용하는 사용자 정의 함수도 많고 클래스나 네임스페이스 부가적인 같은 것들이 많잖아요? 메인함수의 저런 편의 기능처럼.클래스나 네임스페이스나 사용자 정의 함수도 그렇게 한 곳의 소스파일에 있는 것만 실행 되게 하는 편한 방법이 없을까요?? (주석처리하는 방법 말고...... 다른 것만 알려주세요...주석처리 밖에 없는건가요? 아니면 아예 "소스파일 하나를 통째로 실행시키지 않는 방법"을 원합니다.....) 정적멤버 1강이랑 2강을 따로 두개의 소스파일로 만들어서 실행하려고 했거든요. 이렇게 공부하는 버릇이 있어서요, 알려주세용 ㅜㅠ
-
미해결쉽게 배우는 Webpack
webpack 설치 및 powershell 오류
안녕하세요. 캡틴 판교님. webpack을 설치하고 webpack을 실행하는 데 있어 아래와 같이 powershell에서 실행이 되지 않아 질문 올립니다. 해결책이 무엇이 있을까요...ㅠ
-
미해결파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap
숫자 주소 --> 영문 주소 변경이 되지 않습니다.
숫자 주소는 잘 되는 반면 영문 주소는 잘 들어가지지 않습니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
update메소드에 @Transactional
update메소드에 @Transactional을 달아서 트랜잭션이 이루어지게 하셨는데요, 클래스에 @Transactional을 달면 모든 메소드에 대해서 적용되므로 굳이 안달아도 상관이 없지 않나요? 아니면 명시적으로 보여주기 위해 달아주신건가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
RDB 를 어느수준까지 알아야 할까요?
안녕하세요. JPA 를 깊이있게 활용하고 싶어 김영한님 강의 수강 시작하였습니다. 객체뿐 아니라 RDB 도 잘 알아야한다고 하셨는데요. 어느정도 알아야 무리없이 개발을 할 수 있을까요? 적절한 서적이나 강의가 있으면 소개부탁드리겠습니다.
-
해결됨프리다(Frida)를 이용한 안드로이드 앱 모의해킹
frida-ps -D 명령을 실행 할 수 없습니다 ㅜㅜ
디바이스가 attached 되어있고 녹스 앱 플레이어도 실행되고 있는 상태입니다 무엇이 문제일까요..?
-
미해결React로 NodeBird SNS 만들기
해쉬 태그 클릭하면 해쉬태그가 아닌것도 출력되여
git : https://github.com/hyunsokstar/node_bird_22/blob/master/front/reducers/post.js 해쉬 태그로 게시글 불러올때 push로 불러와서 그런게 아닐까여? code: case LOAD_MAIN_POSTS_SUCCESS: case LOAD_HASHTAG_POSTS_SUCCESS: case LOAD_USER_POSTS_SUCCESS: { // return { // ...state, // mainPosts: state.mainPosts.concat(action.data), // hasMorePost: action.data.length === 10, // }; action.data.forEach((d) => { draft.mainPosts.push(d); }); draft.hasMorePost = action.data.length === 10; break; } git 주소: https://github.com/hyunsokstar/node_bird_22/blob/master/front/reducers/post.js
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
operator< ???
우선순위 큐에서의 구조체 struct Edge{ int e; int val; Edge(int a, int b){ e=a; val=b; } bool operator<(const Edge &b)const{ // return val>b.val; } }; 벡터를 sort 하기 위한 목적의 구조체 struct Edge{ int s; int e; int val; Edge(int a, int b, int c){ s=a; e=b; val=c; } bool operator<(Edge &b){ return val<b.val; } }; 선생님 구조체 안의 bool operator라는 함수를 쓰는것은 처음봐서 저것이 어떻게 동작할수 있는지 이해가 잘 가지 않습니다. 1.이것에 대해 이해하려면 어떤 것을 공부 해야하는지요 2. 둘다 최소 cost를 찾기 위해 정렬하는 것인데 벡터에서는 operator< 가 return val<b.val;의 결과를 반환 해야하고 우선순위 큐에서는 operator< 안의 내용이 왜 return val>b.val;의 결과를 반환 해야하는지요?
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
데코레이터가 어렵네요..
데코레이터를 구글검색도 해봤는데 딱 이해가 가지 않습니다. 좀 쉽게 설명된 참고자료 어디 없을까요?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
기존 테이블이 삭제되지 않는 문제..
안녕하세요 영한님 강좌를 보며 예제를 따라하던중 제 프로젝트가 영한님과 다르게 실행되는것 같아 질문을 올립니다 hibernate.hbm2ddl.auto = create 인 상황에서 프로젝트를 실행하면 기존에 생성되었던 엔티티가 삭제 되지 않습니다... member와 order 엔티티만 @Entity 활성화한 상황인데요 아래 코드 올립니다.. package jpabook.jpashop.domain;import javax.persistence.*;import java.util.ArrayList;import java.util.List;@Entitypublic class Member { @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "MEMBER_ID") private Long id; private String name; private String city; private String street; private String zipcode; @OneToMany(mappedBy = "member") private List<Order> orders = new ArrayList<>(); public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCity() { return city; } public void setCity(String city) { this.city = city; } public String getStreet() { return street; } public void setStreet(String street) { this.street = street; } public String getZipcode() { return zipcode; } public void setZipcode(String zipcode) { this.zipcode = zipcode; } public List<Order> getOrders() { return orders; } public void setOrders(List<Order> orders) { this.orders = orders; }} package jpabook.jpashop.domain;import javax.persistence.*;import java.time.LocalDateTime;import java.util.ArrayList;import java.util.List;@Entity@Table(name = "ORDERS")public class Order { @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "ORDER_ID") private Long id; @ManyToOne @JoinColumn(name = "MEMBER_ID") private Member member;// @OneToOne// @JoinColumn(name = "DELIVERY_ID")// private Delivery delivery;//// @OneToMany(mappedBy = "order")// private List<OrderItem> orderItemList = new ArrayList<>(); private LocalDateTime orderDate; @Enumerated(EnumType.STRING) private OrderStatus status; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Member getMember() { return member; } public void setMember(Member member) { this.member = member; } public LocalDateTime getOrderDate() { return orderDate; } public void setOrderDate(LocalDateTime orderDate) { this.orderDate = orderDate; } public OrderStatus getStatus() { return status; } public void setStatus(OrderStatus status) { this.status = status; }} 외래키 제약조건을 삭제하는 순서와 테이블을 삭제하는 순서가 엉켜서 그런것 같은데요;; 어떤방식으로 해결해야 할지 잘 모르겠습니다.. 아래에 로그도 올려드립니다.. 답변 부탁드립니다.. Hibernate: drop table Member if exists 11월 30, 2019 11:39:55 오후 org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl getIsolatedConnection INFO: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@3c321bdb] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode. 11월 30, 2019 11:39:55 오후 org.hibernate.tool.schema.internal.ExceptionHandlerLoggedImpl handleException WARN: GenerationTarget encountered exception accepting command : Error executing DDL " drop table Member if exists" via JDBC Statement org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " drop table Member if exists" via JDBC Statement at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:67) at org.hibernate.tool.schema.internal.SchemaDropperImpl.applySqlString(SchemaDropperImpl.java:375) at org.hibernate.tool.schema.internal.SchemaDropperImpl.applySqlStrings(SchemaDropperImpl.java:359) at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropFromMetadata(SchemaDropperImpl.java:241) at org.hibernate.tool.schema.internal.SchemaDropperImpl.performDrop(SchemaDropperImpl.java:154) at org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:126) at org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:112) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:144) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:72) at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:310) at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:467) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:939) at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:56) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54) at jpabook.jpashop.domain.JpaMain.main(JpaMain.java:8) Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Cannot drop "MEMBER" because "FKH0DB7KQR88ED8HQTCQW3JKCIA" depends on it; SQL statement: drop table Member if exists [90107-200] at org.h2.message.DbException.getJdbcSQLException(DbException.java:576) at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) at org.h2.message.DbException.get(DbException.java:205) at org.h2.command.ddl.DropTable.prepareDrop(DropTable.java:98) at org.h2.command.ddl.DropTable.update(DropTable.java:124) at org.h2.command.CommandContainer.update(CommandContainer.java:198) at org.h2.command.Command.executeUpdate(Command.java:251) at org.h2.server.TcpServerThread.process(TcpServerThread.java:406) at org.h2.server.TcpServerThread.run(TcpServerThread.java:183) at java.lang.Thread.run(Unknown Source) at org.h2.message.DbException.getJdbcSQLException(DbException.java:576) at org.h2.engine.SessionRemote.done(SessionRemote.java:611) at org.h2.command.CommandRemote.executeUpdate(CommandRemote.java:237) at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:228) at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:201) at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:54) ... 15 more Hibernate: drop table ORDERS if exists Hibernate: drop sequence if exists hibernate_sequence Hibernate: create sequence hibernate_sequence start with 1 increment by 1 11월 30, 2019 11:39:55 오후 org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl getIsolatedConnection INFO: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@4ced35ed] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode. Hibernate: create table Member ( MEMBER_ID bigint not null, city varchar(255), name varchar(255), street varchar(255), zipcode varchar(255), primary key (MEMBER_ID) ) 11월 30, 2019 11:39:55 오후 org.hibernate.tool.schema.internal.ExceptionHandlerLoggedImpl handleException WARN: GenerationTarget encountered exception accepting command : Error executing DDL " create table Member ( MEMBER_ID bigint not null, city varchar(255), name varchar(255), street varchar(255), zipcode varchar(255), primary key (MEMBER_ID) )" via JDBC Statement org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " create table Member ( MEMBER_ID bigint not null, city varchar(255), name varchar(255), street varchar(255), zipcode varchar(255), primary key (MEMBER_ID) )" via JDBC Statement at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:67) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.applySqlString(SchemaCreatorImpl.java:440) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.applySqlStrings(SchemaCreatorImpl.java:424) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createFromMetadata(SchemaCreatorImpl.java:315) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.performCreation(SchemaCreatorImpl.java:166) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:135) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:121) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:155) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:72) at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:310) at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:467) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:939) at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:56) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54) at jpabook.jpashop.domain.JpaMain.main(JpaMain.java:8) Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "MEMBER" already exists; SQL statement: create table Member ( MEMBER_ID bigint not null, city varchar(255), name varchar(255), street varchar(255), zipcode varchar(255), primary key (MEMBER_ID) ) [42101-200] at org.h2.message.DbException.getJdbcSQLException(DbException.java:453) at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) at org.h2.message.DbException.get(DbException.java:205) at org.h2.message.DbException.get(DbException.java:181) at org.h2.command.ddl.CreateTable.update(CreateTable.java:89) at org.h2.command.CommandContainer.update(CommandContainer.java:198) at org.h2.command.Command.executeUpdate(Command.java:251) at org.h2.server.TcpServerThread.process(TcpServerThread.java:406) at org.h2.server.TcpServerThread.run(TcpServerThread.java:183) at java.lang.Thread.run(Unknown Source) at org.h2.message.DbException.getJdbcSQLException(DbException.java:453) at org.h2.engine.SessionRemote.done(SessionRemote.java:611) at org.h2.command.CommandRemote.executeUpdate(CommandRemote.java:237) at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:228) at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:201) at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:54) ... 15 more Hibernate: create table ORDERS ( ORDER_ID bigint not null, orderDate timestamp, status varchar(255), MEMBER_ID bigint, primary key (ORDER_ID) ) Hibernate: alter table ORDERS add constraint FKh0db7kqr88ed8hqtcqw3jkcia foreign key (MEMBER_ID) references Member 11월 30, 2019 11:39:55 오후 org.hibernate.tool.schema.internal.SchemaCreatorImpl applyImportSources INFO: HHH000476: Executing import script 'org.hibernate.tool.schema.internal.exec.ScriptSourceInputNonExistentImpl@6831d8fd' Hibernate: call next value for hibernate_sequence Hibernate: /* insert jpabook.jpashop.domain.Member */ insert into Member (city, name, street, zipcode, MEMBER_ID) values (?, ?, ?, ?, ?) 11월 30, 2019 11:39:55 오후 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions WARN: SQL Error: 23505, SQLState: 23505 11월 30, 2019 11:39:55 오후 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions ERROR: Unique index or primary key violation: "PRIMARY KEY ON PUBLIC.MEMBER(MEMBER_ID) [1, NULL, 'sdfsdf', NULL, NULL]"; SQL statement: /* insert jpabook.jpashop.domain.Member */ insert into Member (city, name, street, zipcode, MEMBER_ID) values (?, ?, ?, ?, ?) [23505-200] 11월 30, 2019 11:39:55 오후 org.hibernate.internal.ExceptionMapperStandardImpl mapManagedFlushFailure ERROR: HHH000346: Error during managed flush [org.hibernate.exception.ConstraintViolationException: could not execute statement] 11월 30, 2019 11:39:55 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl stop INFO: HHH10001008: Cleaning up connection pool [jdbc:h2:tcp://localhost/~/jpashop] Process finished with exit code 0
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
출력값 질문
실습대로 코딩을 했는데, 결과물이 강사님과는 다르게 나와서 제것이 맞게 나온건지 햇갈리네요. 그리고 주석에 한글 들어가있어서 첫번째 utf-8 주석도 추가로 넣었습니다. 혹시 지금 버전이 업데이트되어서 그런건가요? 현재 아톰 버전은 3.8입니다.
-
미해결스프링 프레임워크 핵심 기술
질문 있습니다.
12:57초 코드를 입력하고 실행을 했더니 기존 코드에나왔던 결과 값만 나옵니다. 어디가 문제가 있는지 , 강좌를 다시 봐도 모르겠습니다. @EventListener@Asyncpublic void handle(ContextClosedEvent event) { System.out.println(Thread.currentThread().toString()); System.out.println("======ContextClosedEvent=====");}
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
JDBC URL
저도 mac 환경인데 영한님 처럼 JDBC URL 에 그냥 jpashop 을 입력하고 테스트 했는데 연결이 안되네요 ... 뭐가 문제일까요 ? 따로 설정해줘야하는 부분일까봐 구글링해보았지만 답을 찾을수 없었습니다,.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
*args구문 질문이요
*args구문에서 for i,v in enumerate(args):말고 for i in enumerate(args): 라고해도 답이나오던데 무슨 차이가 있는건가요?
-
해결됨웰컴 투 태블로 월드
강의에서 사용된 데이터 요청
안녕하세요? 수강생입니다. 혹시 강의에서 사용된 데이터는 어디에서 받을수 잇는지요^^ 궁금해서 질문 드립니다.