묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
uploads 파일에 이미지가 들어가지 않습니다
아무리봐도 모르겠습니다... 파일이 안생깁니다. 구글링을 아무리 해봐도 이해가 되질 않는데 힌트라도 주시면 감사하겠습니다..
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
왜 런타임 에러가 나는지 모르겠습니다.
아무리봐도 선생님께서 짜신 코드하고 다른게 없는거 같은데 왜 런타임 에러가 나는지 모르겠습니다. 가르쳐주세요! 죄송합니다 다시 고쳐서 올립니다! import java.util.HashMap; import java.util.Scanner; public class Main { public int solution(String str, String str2) { HashMap<Character, Integer> temp = new HashMap<>(); HashMap<Character, Integer> temp2 = new HashMap<>(); int answer = 0, lt = 0; int n = str2.length(); for(char x : str2.toCharArray()) temp.put(x, 1); for(int i = 0; i < n-1; i++) { temp2.put(str.charAt(i), 1); } for(int i = n-1; i < str.length(); i++) { temp2.put(str.charAt(i), temp2.getOrDefault(str.charAt(i), 0) + 1); if(temp.equals(temp2)) answer++; temp2.put(str.charAt(lt), temp2.get(str.charAt(lt)) - 1); if(temp2.get(str.charAt(lt)) == 0) temp2.remove(str.charAt(lt)); lt++; } return answer; } public static void main(String[] args) { // TODO Auto-generated method stub Main T = new Main(); Scanner sc = new Scanner(System.in); String str = sc.next(); String str2 = sc.next(); System.out.print(T.solution(str, str2)); } }
-
미해결<1만 시간의 법칙> 웹 페이지 제작하기
ubuntu 설치 이유
안녕하세요. 저는 기존에 bracket을 사용하다 이번 강의 들으면서 vscode를 설치했는데요, 세팅 과정에서 ubuntu가 왜 필요한지 궁금해서 질문 남깁니다! bracket 설치할 때 따로 추가적으로 한 작업이 없었던 것 같아서요!
-
미해결비전공자/입문자를 위한 Data Science(DS)와 AI 학습 & 취업 가이드
슬라이드 메모관련
교수님~ 차분하게 강의해주셔서 잘 듣고 있습니다. 다만, 슬라이드에 빨간색으로 줄 or 동그라미를 너무 많이해서 슬라이드 글씨가 잘 안보이네요~ㅠㅠ 다음에는 요것만 조금 신경써주셨으면 좋겠습니다.^^
-
미해결게임 프로그래머 취업 전략 가이드
영상을 보고 생각이 깊어졌습니다
먼저 영상 감사히 잘 봤다는 말을 드리고 싶습니다 저는 다른일을 하다 이제막 공부를 시작해 게임산업에 정보가 부족했는데 그런 부분들을 많이 알려주셔서 대단히 알려주셔서 감사하다고 전해드리고 싶습니다 그러나 많은 정보만큼 많은 취업에대해 많은 고민이 생겼습니다 저는 VR관련해서 국비학원을 다니다가 이제 수료를 앞두고 취업을 하려고 이력서를 넣고 있는 중에 영상을 보게 되었는데 말씀해주신 부분에서 공부를 1년더 하더라도 중견기업 이상에서 취업을 시작하는게 좋다고 하신 부분과 취업을 위해서 언리얼,C++ 공부하는게 좋다고 하신 부분이 계속 머리속에 맴돌았습니다 VR산업을 취업을 하려고 찾아보니 중견기업이상의 기업에선 한군대 에서 채용을 보았고 나머지 대부분은 중소기업 중 스타트업 이거나 성장한 중소기업에서 새롭게 사업을 하는 형태들이 대부분 이였습니다 (제가 잘못 찾아본거 라면 죄송합니다...) 그리고 언리얼과 유니티을 사용하는 회사 비율이 1:3정도로 유니티로 계발하는 회사가 더 많았습니다 고민중인 부분이 게임 프로그래머의 시작에 대한 부분인데 취업 방향을 1. 새롭게 언리얼,C++ 공부를 하면서 중견기업이상급 회사에 이력서를 넣어가며 취업을 하다가 2~3년후 이직하면서 VR산업에 경력직으로 시작하는 방법 2. 중소기업이라도 VR쪽에 취업을 해서 일을 시작하며 경력을 쌓아가는 방법 3. VR쪽에 일을 시작하면서 언리얼,C++ 공부를 하다가 중견기업 이상쪽에서 다시 신입으로 시작하고 VR산업에 경력직으로 가는게 좋을지 고민중입니다 이와 동시에 MMORPG 경력을 쌓은 사람이 VR산업으로 넘어갈수 있을지도 걱정이 됩니다 중소기업으로 시작하면 그곳에 머무른다고 하신 부분이 계속 맘에 걸려서 게임 프로그래머로서 어덯게 시작하는게 좋을지 루키스님의 조언이 필요하여 질문을 남깁니다 (그리고 이분법적 사고를 깨주셔서 감사합니다 항상 명심하며 공부하겠습니다)
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
react router v6 에서 hoc 컴포넌트(Auth)에서 useNavigate() 를 사용할 수 없나요?
react router v6 에서 hoc 컴포넌트(Auth)에서 useNavigate() 를 사용할 수 없는지 궁금합니다. 강사님의 강의를 듣다가 react router v5 로 계속하려했으나 옛날방식이라 신경쓸게 너무 많아 v6 를 쓰고 있었습니다. hoc (Auth) 에서 강사님이 history.push 를 쓰셨는데 v6 에서는 useNavigate()를 쓰라고 합니다. 근데 useNavigate() 를 쓰니 Router 컴포넌트 안에서만 쓸 수 있다고 하더군요. 근데 App.js를 보시면 Router 안에 hoc(Auth)가 들어있지 않습니까? 그런데 왜 사용을 못하는지, 그렇다면 어떻게 해야하는지 궁금합니다. 마지막인데 속썩이네요;;
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
Text.tsx 작성 시 오류 납니다.
import React, { FunctionComponent } from 'react' const Text: FunctionComponent = function ({ text }){ return {text} } export default Text 위와 같이 작성 시 text에 빨간 줄나오고 에러 로그는 '{text: string;}' 형식은 'IntrinsicAttributes &{ children?: ReactNode; }' 형식에 할당할 수 없습니다. 'IntrinsicAttributes &{ children?: ReactNode; }' 형식에 'text' 속성이 없습니다. 라고 나옵니다. 확인 부탁드립니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
혹시 지금 준비하고 계시는 다른 강의가 있나요?
안녕하세요 ~ 덕분에 장고강의 재밌게 듣고있습니다. 밑에서 질문에 대한 답글중에 강의를 준비중에 있으시다고 하셨던것같은데 django의 다른강의를 준비중이신가요? 그렇다면 언제쯤 나오나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
ModelAttribute 질문있습니다.
View 와 Controller 사이에서 ModelAttribute 로 데이터를 주고 받는 부분에 질문이 있습니다. VIew 에는 아래와 같이 Input 들어 있는 예제가 있습니다. <div> <label for="itemName">상품명</label> <input type="text" id="itemName" name="itemName" class="form-control" value="상품A" th:value="${item.itemName}" readonly></div><div> <label for="price">가격</label> <input type="text" id="price" name="price" class="form-control" value="10000" th:value="${item.price}" readonly></div><div> <label for="quantity">수량</label> <input type="text" id="quantity" name="quantity" class="form-control" value="10" th:value="${item.quantity}" readonly></div> submit 이 트리거가 되면 아래 action 이 수행이 됩니다. <form action="item.html" th:action="@{/basic/items/add}" method="post"> 그렇게 되면 Controller 에서 다음과 같이 파라미터를 ModelAttribute 로 받을수 있다고 배웠습니다. public String addItemV3(@ModelAttribute Item item) { itemRepository.save(item); return "basic/item";} 여기서 질문이 있습니다. 사실상 어떤 객체든 필드명만 같다면 꼭 Item 이 아니어도사용이 가능한걸로 알고 있는데 1. 이것도 메세지 컨버터가 필드 이름만 보고 setter 를 이용해 데이터를 알아서 넣어준다고 생각하면 될까요? 즉 어떤 객체든 상관없이 필드에 itemName, price, quantity 만 있으면 문제가 없는거죠?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
Job System 돌아가는 방식에 대해 궁금합니다
안녕하세요. 강의 마지막 부분인 Job System 관련되서 이해하지 못한 부분이 많아서 질문을 남깁니다. 1. 유니티에서 제공하는 Job System의 개념을 서버에서 사용하는 것인가요? 자세히 알아보고 싶어서 검색해보니 유니티 엔진 내에서만 사용하는데 현재는 유니티 엔진에서가 아니라 C# 게임 서버에서 이 개념을 사용하고 있는데 유니티의 Job System 개념만을 빌려와서 서버에서 적용시켜본 것인지 궁금합니다. 그리고 유니티 내에서 사용되는 Job System은 유니티의 쓰레드 정책을 어떻게 해서 성능 향상이 되기 때문에 이해는 가는데 저희는 지금 유니티 엔진 내에서 사용한게 아니라 C# 서버에서 사용된건데 내부적으로 어떻게 좋아지는지를 잘 모르겠습니다. 클라이언트로부터 패킷이 올 때 마다 lock을 걸지 않고 Queue에다 쌓아놓는다는 것은 이해했습니다. 2. 그런데 Queue를 enqueue 하고 dequeue하는 부분에서는 어차피 lock이 걸려있는데 이게 어떠한 부분에서 좋다고 할 수 있는건가요? 단지 일련의 코드들을 Job 단위로 묶어주기만 한 것이지 어차피 해당 Job을 Queue에서 꺼내고 빼는 상황에서는 lock이 걸리는데 결국에는 똑같은 거 아닌가 그렇게 이해가 되서요.. 3. 일련의 행위를 Job 단위로 나누어서 Queue로 enqueue하고 dequeue 하는 것이 쓰레드 차원에서 어떠한 부분때문에 성능 개선이 있는것인가요? 4. 클라이언트로부터 패킷이 올 때 lock을 걸지 않았기 때문에 Queue에다 일련의 Job 행위들을 넣어주는 것은 모든 워커쓰레드가 쉬지 않고 하게 되는 것이고 Queue에서 enqueue하고 dequeue하는 쓰레드는 따로 분리되는 것인가요?.. 제가 이해를 잘 못해서 질문 자체부터 이상하게 느껴지실 수 있는점 죄송합니다...데 유니티의 Job System과 혼동되는 여지가 있고 어쨋든 Queue에서도 결국에는 lock을 건 상태로 넣게 되고 빼게 되는것인데.. 이 부분에 대해서 정말 이해가 가지 않습니다 ㅠㅠ
-
미해결AI 포트폴리오 만들기 - Airbnb 클론 프로젝트
포스트에 영상이나 gif
깃허브 포스트에 영상이나 gif 넣을 수 있나요?? 있다면 방법 알려주세요!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
로그아웃 기능 구현중인데 DB에 로그인 정보들로 로그인 하는데 로그인이 안됩니다.
DB에 저장된 로그인 정보로 postman을 이용하여 로그인을 계속 시도중인데 로그인 실패가 나옵니다. 무엇이 문제인것 일까요..? ㅠ
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
이미지
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
다대다 관계 풀어내는 과정에서 질문이 있습니다!
안녕하세요. 항상 좋은 답변 주셔서 감사합니다. 이번에 강의를 듣고 복습하는 과정에서 잘 안되는 부분이 있어 여쭤보고 싶어 글을 적습니다. https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdw4Hii%2FbtqYkayGYd4%2FpRKCeoOUjuVOXvUu2xVTf1%2Fimg.png 이미지는 위를 참고 부탁드리며, MemberProduct 중간 Entity를 DB의 ORDER TABLE과 연결해서 쓰려고 합니다. @Entity@Table(name = "order")public class MemberProduct { @Id @GeneratedValue @Column(name = "ORDER_ID") private Long id; @ManyToOne @JoinColumn(name = "MEMBER_ID") private Member member; @ManyToOne @JoinColumn(name = "PRODUCT_ID") private Product product; private int orderAmount; private LocalDate orderDate;} 코드는 위와 같이 작성했습니다. 코드를 실행하면 create Table Order까지는 나가는 것이 확인이 되는데, 아래와 같은 warning이 발생되는 것을 확인했습니다. 그리고 실제 H2 DB에는 생성이 되지 않았습니다. Warning 메세지는 아래와 같습니다. 혹시 어떤 것이 문제점이 되는지 알려주실 수 있으실까요? 감사합니다! 11월 27, 2021 9:23:00 오후 org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl getIsolatedConnection INFO: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@6cc86152] 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월 27, 2021 9:23:00 오후 org.hibernate.tool.schema.internal.ExceptionHandlerLoggedImpl handleException WARN: GenerationTarget encountered exception accepting command : Error executing DDL " drop table if exists order CASCADE " via JDBC Statement org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " drop table if exists order CASCADE " 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:145) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:73) at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:314) at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:468) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1249) 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 JpaMain.main(JpaMain.java:17) Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement " DROP TABLE IF EXISTS ORDER[*] CASCADE "; expected "identifier"; SQL statement: drop table if exists order CASCADE [42001-200] at org.h2.message.DbException.getJdbcSQLException(DbException.java:453) at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) at org.h2.message.DbException.getSyntaxError(DbException.java:243) at org.h2.command.Parser.readColumnIdentifier(Parser.java:4976) at org.h2.command.Parser.readIdentifierWithSchema(Parser.java:4925) at org.h2.command.Parser.readIdentifierWithSchema(Parser.java:4954) at org.h2.command.Parser.parseDrop(Parser.java:2236) at org.h2.command.Parser.parsePrepared(Parser.java:916) at org.h2.command.Parser.parse(Parser.java:843) at org.h2.command.Parser.parse(Parser.java:815) at org.h2.command.Parser.prepareCommand(Parser.java:738) at org.h2.engine.Session.prepareLocal(Session.java:657) at org.h2.server.TcpServerThread.process(TcpServerThread.java:278) at org.h2.server.TcpServerThread.run(TcpServerThread.java:183) at java.base/java.lang.Thread.run(Thread.java:833) at org.h2.message.DbException.getJdbcSQLException(DbException.java:453) at org.h2.engine.SessionRemote.done(SessionRemote.java:611) at org.h2.command.CommandRemote.prepare(CommandRemote.java:85) at org.h2.command.CommandRemote.<init>(CommandRemote.java:51) at org.h2.engine.SessionRemote.prepareCommand(SessionRemote.java:481) at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1235) at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:212) at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:201) at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:54) ... 15 more 11월 27, 2021 9:23:00 오후 org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl getIsolatedConnection INFO: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@44536de4] 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: drop table if exists Product CASCADE Hibernate: drop table if exists Team CASCADE Hibernate: drop sequence if exists hibernate_sequence Hibernate: create sequence hibernate_sequence start with 1 increment by 1 Hibernate: create table Locker ( id bigint not null, name varchar(255), primary key (id) ) Hibernate: create table Member ( MEMBER_ID bigint not null, username varchar(255), LOCKER_ID bigint, TEAM_ID bigint, primary key (MEMBER_ID) ) Hibernate: create table order ( ORDER_ID bigint not null, orderAmount integer not null, orderDate date, MEMBER_ID bigint, PRODUCT_ID bigint, primary key (ORDER_ID) ) Hibernate: create table Product ( PRODUCT_ID bigint not null, name varchar(255), primary key (PRODUCT_ID) ) Hibernate: create table Team ( TEAM_ID bigint not null, name varchar(255), primary key (TEAM_ID) ) 11월 27, 2021 9:23:00 오후 org.hibernate.tool.schema.internal.ExceptionHandlerLoggedImpl handleException WARN: GenerationTarget encountered exception accepting command : Error executing DDL " create table order ( ORDER_ID bigint not null, orderAmount integer not null, orderDate date, MEMBER_ID bigint, PRODUCT_ID bigint, primary key (ORDER_ID) )" via JDBC Statement org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " create table order ( ORDER_ID bigint not null, orderAmount integer not null, orderDate date, MEMBER_ID bigint, PRODUCT_ID bigint, primary key (ORDER_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:439) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.applySqlStrings(SchemaCreatorImpl.java:423) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createFromMetadata(SchemaCreatorImpl.java:314) 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:156) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:73) at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:314) at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:468) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1249) 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 JpaMain.main(JpaMain.java:17) Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement " CREATE TABLE ORDER[*] ( ORDER_ID BIGINT NOT NULL, ORDERAMOUNT INTEGER NOT NULL, ORDERDATE DATE, MEMBER_ID BIGINT, PRODUCT_ID BIGINT, PRIMARY KEY (ORDER_ID) )"; expected "identifier"; SQL statement: create table order ( ORDER_ID bigint not null, orderAmount integer not null, orderDate date, MEMBER_ID bigint, PRODUCT_ID bigint, primary key (ORDER_ID) ) [42001-200] at org.h2.message.DbException.getJdbcSQLException(DbException.java:453) at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) at org.h2.message.DbException.getSyntaxError(DbException.java:243) at org.h2.command.Parser.readColumnIdentifier(Parser.java:4976) at org.h2.command.Parser.readIdentifierWithSchema(Parser.java:4925) at org.h2.command.Parser.readIdentifierWithSchema(Parser.java:4954) at org.h2.command.Parser.parseCreateTable(Parser.java:8361) at org.h2.command.Parser.parseCreate(Parser.java:6276) at org.h2.command.Parser.parsePrepared(Parser.java:903) at org.h2.command.Parser.parse(Parser.java:843) at org.h2.command.Parser.parse(Parser.java:815) at org.h2.command.Parser.prepareCommand(Parser.java:738) at org.h2.engine.Session.prepareLocal(Session.java:657) at org.h2.server.TcpServerThread.process(TcpServerThread.java:278) at org.h2.server.TcpServerThread.run(TcpServerThread.java:183) at java.base/java.lang.Thread.run(Thread.java:833) at org.h2.message.DbException.getJdbcSQLException(DbException.java:453) at org.h2.engine.SessionRemote.done(SessionRemote.java:611) at org.h2.command.CommandRemote.prepare(CommandRemote.java:85) at org.h2.command.CommandRemote.<init>(CommandRemote.java:51) at org.h2.engine.SessionRemote.prepareCommand(SessionRemote.java:481) at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1235) at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:212) at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:201) at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:54) ... 15 more 11월 27, 2021 9:23:00 오후 org.hibernate.tool.schema.internal.ExceptionHandlerLoggedImpl handleException WARN: GenerationTarget encountered exception accepting command : Error executing DDL " alter table order add constraint FKv91a084hdabdukgr8npifvd6 foreign key (MEMBER_ID) references Member" via JDBC Statement org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " alter table order add constraint FKv91a084hdabdukgr8npifvd6 foreign key (MEMBER_ID) references Member" 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:439) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.applySqlStrings(SchemaCreatorImpl.java:423) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createFromMetadata(SchemaCreatorImpl.java:374) 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:156) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:73) at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:314) at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:468) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1249) 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 JpaMain.main(JpaMain.java:17) Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement " ALTER TABLE ORDER[*] ADD CONSTRAINT FKV91A084HDABDUKGR8NPIFVD6 FOREIGN KEY (MEMBER_ID) REFERENCES MEMBER"; expected "identifier"; SQL statement: alter table order add constraint FKv91a084hdabdukgr8npifvd6 foreign key (MEMBER_ID) references Member [42001-200] at org.h2.message.DbException.getJdbcSQLException(DbException.java:453) at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) at org.h2.message.DbException.getSyntaxError(DbException.java:243) at org.h2.command.Parser.readColumnIdentifier(Parser.java:4976) at org.h2.command.Parser.readIdentifierWithSchema(Parser.java:4925) at org.h2.command.Parser.readIdentifierWithSchema(Parser.java:4954) at org.h2.command.Parser.parseAlterTable(Parser.java:7683) at org.h2.command.Parser.parseAlter(Parser.java:6983) at org.h2.command.Parser.parsePrepared(Parser.java:887) at org.h2.command.Parser.parse(Parser.java:843) at org.h2.command.Parser.parse(Parser.java:815) at org.h2.command.Parser.prepareCommand(Parser.java:738) at org.h2.engine.Session.prepareLocal(Session.java:657) at org.h2.server.TcpServerThread.process(TcpServerThread.java:278) at org.h2.server.TcpServerThread.run(TcpServerThread.java:183) at java.base/java.lang.Thread.run(Thread.java:833) at org.h2.message.DbException.getJdbcSQLException(DbException.java:453) at org.h2.engine.SessionRemote.done(SessionRemote.java:611) at org.h2.command.CommandRemote.prepare(CommandRemote.java:85) at org.h2.command.CommandRemote.<init>(CommandRemote.java:51) at org.h2.engine.SessionRemote.prepareCommand(SessionRemote.java:481) at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1235) at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:212) at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:201) at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:54) ... 15 more 11월 27, 2021 9:23:00 오후 org.hibernate.tool.schema.internal.ExceptionHandlerLoggedImpl handleException WARN: GenerationTarget encountered exception accepting command : Error executing DDL " alter table order add constraint FKncvdoe9709o2ctr1jb71s6yrn foreign key (PRODUCT_ID) references Product" via JDBC Statement org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " alter table order add constraint FKncvdoe9709o2ctr1jb71s6yrn foreign key (PRODUCT_ID) references Product" 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:439) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.applySqlStrings(SchemaCreatorImpl.java:423) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createFromMetadata(SchemaCreatorImpl.java:374) 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:156) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:73) at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:314) at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:468) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1249) 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 JpaMain.main(JpaMain.java:17) Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement " ALTER TABLE ORDER[*] ADD CONSTRAINT FKNCVDOE9709O2CTR1JB71S6YRN FOREIGN KEY (PRODUCT_ID) REFERENCES PRODUCT"; expected "identifier"; SQL statement: alter table order add constraint FKncvdoe9709o2ctr1jb71s6yrn foreign key (PRODUCT_ID) references Product [42001-200] at org.h2.message.DbException.getJdbcSQLException(DbException.java:453) at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) at org.h2.message.DbException.getSyntaxError(DbException.java:243) at org.h2.command.Parser.readColumnIdentifier(Parser.java:4976) at org.h2.command.Parser.readIdentifierWithSchema(Parser.java:4925) at org.h2.command.Parser.readIdentifierWithSchema(Parser.java:4954) at org.h2.command.Parser.parseAlterTable(Parser.java:7683) at org.h2.command.Parser.parseAlter(Parser.java:6983) at org.h2.command.Parser.parsePrepared(Parser.java:887) at org.h2.command.Parser.parse(Parser.java:843) at org.h2.command.Parser.parse(Parser.java:815) at org.h2.command.Parser.prepareCommand(Parser.java:738) at org.h2.engine.Session.prepareLocal(Session.java:657) at org.h2.server.TcpServerThread.process(TcpServerThread.java:278) at org.h2.server.TcpServerThread.run(TcpServerThread.java:183) at java.base/java.lang.Thread.run(Thread.java:833) at org.h2.message.DbException.getJdbcSQLException(DbException.java:453) at org.h2.engine.SessionRemote.done(SessionRemote.java:611) at org.h2.command.CommandRemote.prepare(CommandRemote.java:85) at org.h2.command.CommandRemote.<init>(CommandRemote.java:51) at org.h2.engine.SessionRemote.prepareCommand(SessionRemote.java:481) at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1235) at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:212) at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:201) at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:54)
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
안녕하세요! 질문 있습니다!
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]크롬에서 F12누르고 봐도 강의처럼 내용이 나오지 않던데 어떻게 해야 볼 수 있나요?
-
미해결게임 프로그래머 취업 전략 가이드
대학생의 게임 클라로서 전공선택에 대한 고민
안녕하세요 루키스님 게임 클라이언트 프로그래머를 희망하는 2학년 대학생입니다. 제가 가지고 싶은 진로를 올해 초에 확신하게 되었고 최근에는 어떻게 하면 내 꿈에 좀 더 가까워질 수 있을까에 대한 2가지 고민이 생겼습니다. 그중의 하나가 대학 강의 선택에 대해서인데요. 제가 지금 대학에서 리눅스 강의를 듣고 있는데, 여기에 올라온 질문들 중에 게임 클라는 리눅스가 전혀 필요 없다는 글을 읽고 조금 충격을 먹었습니다. 제 딴에는 도움이 될 것 같아서 수강을 한 것이었거든요. 게다가 이 강의가 다른 강의에 비해서 시간을 배로 잡아먹다 보니까(과제, 수업 시간 등) 앞으로 수강 선택을 더욱 잘해야겠다는 생각이 들었습니다. 그런데 제가 또 게임 클라와는 전혀 상관없는 강의들을 고를 수도 있을 것 같습니다. 그래서 밑에 제시한 강의(전공선택)들 중에 어떤 것이 게임 클라이언트로서 조금 더 이득인지 8개 정도 골라주실 수 있을까요?(최소 8개는 들어야 해서) 현재 배운 과목은 c언어, c++, c# windows forms, 자료구조, 선형대수학 등이 있습니다 소프트웨어공학 데이터베이스 프로그래밍언어론 비주얼프로그래밍(c++ MFC) 인공지능입문 컴퓨터교육론 어셈블리어 인터넷컴퓨팅 정보처리기술 캡스톤디자인 오토마타 컴파일러구성 분산컴퓨팅 네트워크컴퓨팅 파이썬 자바 모바일프로그래밍 컴퓨터그래픽스(opengl) 3D그래픽스 컴퓨터애니메이션 알고리즘 분석 두 번째는 곧 다가올 방학에 무엇을 하면 좋을지 인데요. 현재 생각으로는 유튜브 win32 api 게임 만들기 강의를 보면서 프로젝트를 하고, CLRS 책을 보며 알고리즘 공부를 시작하려고 하는데, 괜찮은 생각인지 피드백을 받고 싶습니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
return redirect 질문
return "redirect:/items" 를 통해 items 화면으로 이동하는것과 return "/items" 를 사용하여 이동하는것 즉, redirect 를 사용하는것과 사용하지 않는것은 무슨 차이가 있는건가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Model 파라미터 질문
ItemController 에 createForm 메서드에서 Model 객체를 매개변수로 받는 이유가 있을까요? 어떤 파라미터 값이 넘어오는건가요?? 매개변수로 받지 않고 메서드 안에서 Model model = new Model(); 로 생성 한후에 사용해도 되지 않을까 해서 질문 드립니다
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
h2 커넥션이 안됩니다.
h2다운받고 서버 시작 하려는데 아래 같은 애러가 나옵니다... 인터넷에 쳐도 답이 잘 나오지 않네요.. 두번째 강의에서 벌써 막혀 속상합니다... General error: "The write format 1 is smaller than the supported format 2 [2.0.202/5]" [50000-202] HY000/50000 (Help)org.h2.jdbc.JdbcSQLNonTransientException: General error: "The write format 1 is smaller than the supported format 2 [2.0.202/5]" [50000-202] at org.h2.message.DbException.getJdbcSQLException(DbException.java:554) at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) at org.h2.message.DbException.get(DbException.java:212) at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:166) at org.h2.mvstore.db.Store.<init>(Store.java:140) at org.h2.engine.Database.<init>(Database.java:325) at org.h2.engine.Engine.openSession(Engine.java:92) at org.h2.engine.Engine.openSession(Engine.java:222) at org.h2.engine.Engine.createSession(Engine.java:201) at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:342) at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:117) at org.h2.util.JdbcUtils.getConnection(JdbcUtils.java:287) at org.h2.server.web.WebServer.getConnection(WebServer.java:785) at org.h2.server.web.WebApp.login(WebApp.java:1029) at org.h2.server.web.WebApp.process(WebApp.java:226) at org.h2.server.web.WebApp.processRequest(WebApp.java:176) at org.h2.server.web.WebThread.process(WebThread.java:139) at org.h2.server.web.WebThread.run(WebThread.java:94) at java.lang.Thread.run(Thread.java:748)Caused by: org.h2.mvstore.MVStoreException: The write format 1 is smaller than the supported format 2 [2.0.202/5] at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:1004) at org.h2.mvstore.MVStore.getUnsupportedWriteFormatException(MVStore.java:1059) at org.h2.mvstore.MVStore.readStoreHeader(MVStore.java:878) at org.h2.mvstore.MVStore.<init>(MVStore.java:455) at org.h2.mvstore.MVStore$Builder.open(MVStore.java:4052) at org.h2.mvstore.db.Store.<init>(Store.java:129)
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
entity vs form vs dto
entity vs form vs dto 1. 이들은 각각 어떤 특징이 있다고 생각하면 될까요? 2. 이셋을 큰 틀로 보자면 모델로 봐도 되나요?