묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결윤재성의 Google 공식 언어 Kotlin 프로그래밍 시작하기
모듈 임포트
먼저 질문 남겨주신 분들처럼 저도 모듈 설정했는데도 오류가 나는데 혹시 해결 어떻게 하셨나요? 댓글 달아주신거에도 답변이 없으셔서요
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
배포에 성공후 깃허브 페이지 링크를 들어갔는데 사진도 깨져있고...
배포에 성공후 깃허브 페이지 링크를 들어갔는데 사진도 깨져있고... 게시물을 클릭했을 때 페이지가 뜨지 않고 404에러가 발생합니다... 이럴 때는 어떻게 해결하면 좋을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@GeneratedValue 작성 후 오류
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요. @Id@GeneratedValue(strategy = GenerationType.IDENTITY)private String id; 위 코드 작성 후 오류가 납니다.. String 말고 숫자로 해도 오류가 나네요 ㅠ .. mysql로 바꿨는데 왜 그런지 모르겠습니다ㅠ 오류 -WARN: GenerationTarget encountered exception accepting command : Error executing DDL " create table Member ( id varchar(255) not null auto_increment, name varchar(255) not null, primary key (id) ) engine=MyISAM" via JDBC Statement org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " create table Member ( id varchar(255) not null auto_increment, name varchar(255) not null, primary key (id) ) engine=MyISAM" 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 hellojpa.JpaMain.main(JpaMain.java:14) Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement "\000d\000a create table Member (\000d\000a id varchar(255) not null auto_increment,\000d\000a name varchar(255) not null,\000d\000a primary key (id)\000d\000a ) engine[*]=MyISAM"; expected "identifier"; SQL statement: create table Member ( id varchar(255) not null auto_increment, name varchar(255) not null, primary key (id) ) engine=MyISAM [42001-210] at org.h2.message.DbException.getJdbcSQLException(DbException.java:521) at org.h2.message.DbException.getJdbcSQLException(DbException.java:496) at org.h2.message.DbException.getSyntaxError(DbException.java:265) at org.h2.command.Parser.readIdentifier(Parser.java:5759) at org.h2.command.Parser.parseCreateTable(Parser.java:9306) at org.h2.command.Parser.parseCreate(Parser.java:6779) at org.h2.command.Parser.parsePrepared(Parser.java:746) at org.h2.command.Parser.parse(Parser.java:674) at org.h2.command.Parser.parse(Parser.java:644) at org.h2.command.Parser.prepareCommand(Parser.java:551) at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:615) at org.h2.server.TcpServerThread.process(TcpServerThread.java:288) at org.h2.server.TcpServerThread.run(TcpServerThread.java:191) at java.base/java.lang.Thread.run(Thread.java:834) at org.h2.message.DbException.getJdbcSQLException(DbException.java:451) at org.h2.engine.SessionRemote.done(SessionRemote.java:607) 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:477) at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1292) at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:217) at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:205) at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:54) ... 15 more 오류 member package hellojpa;import javax.persistence.*;import java.math.BigDecimal;import java.time.LocalDate;import java.time.LocalDateTime;import java.util.Date;@Entitypublic class Member { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private String id; @Column(name = "name", nullable = false) private String username; public Member(){ } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; }} jpaMain package hellojpa;import org.hibernate.internal.build.AllowSysOut;import javax.persistence.EntityManager;import javax.persistence.EntityManagerFactory;import javax.persistence.EntityTransaction;import javax.persistence.Persistence;import java.util.List;public class JpaMain { public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); EntityManager em = emf.createEntityManager(); EntityTransaction tx = em.getTransaction(); tx.begin(); try{ Member member = new Member(); //member.setId("ID_A"); member.setUsername("C"); em.persist(member); tx.commit(); }catch (Exception e){ tx.rollback(); }finally { em.close(); } emf.close(); }} persistence.xml <?xml version="1.0" encoding="UTF-8"?><persistence version="2.2" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd"> <persistence-unit name="hello"> <properties> <!-- 필수 속성 --> <property name="javax.persistence.jdbc.driver" value="org.h2.Driver"/> <property name="javax.persistence.jdbc.user" value="sa"/> <property name="javax.persistence.jdbc.password" value=""/> <property name="javax.persistence.jdbc.url" value="jdbc:h2:tcp://localhost/~/test"/> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/> <!-- 옵션 --> <property name="hibernate.show_sql" value="true"/> <property name="hibernate.format_sql" value="true"/> <property name="hibernate.use_sql_comments" value="true"/> <property name="hibernate.hbm2ddl.auto" value="create" /> </properties> </persistence-unit></persistence>
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
./build 에러 관련 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 그동안 바뻐서 못듣다가 다시 듣기시작했는데 저번까지 잘되던 빌드가 다시 와서 하려고하니까 안되네용 kkm32160126@DESKTOP-NT884HJ:~/Matbi_VerilogHDL_Season1/chapter_2$ source /mnt/d/vivado/vivado/2020.2/settings64.sh kkm32160126@DESKTOP-NT884HJ:~/Matbi_VerilogHDL_Season1/chapter_2$ ./build WARNING: [XSIM 43-3479] Unable to increase the current process stack size. INFO: [VRFC 10-2263] Analyzing Verilog file "/home/kkm32160126/Matbi_VerilogHDL_Season1/chapter_2/tb_clock_generator.v" into library work INFO: [VRFC 10-311] analyzing module tb_clock_generator INFO: [VRFC 10-2263] Analyzing Verilog file "/home/kkm32160126/Matbi_VerilogHDL_Season1/chapter_2/clock_gating_model.v" into library work INFO: [VRFC 10-311] analyzing module clock_gating_model ERROR: [VRFC 10-4982] syntax error near '{' [/home/kkm32160126/Matbi_VerilogHDL_Season1/chapter_2/clock_gating_model.v:21] Vivado Simulator 2020.2 Copyright 1986-1999, 2001-2020 Xilinx, Inc. All Rights Reserved. Running: /mnt/d/vivado/Vivado/2020.2/bin/unwrapped/lnx64.o/xelab tb_clock_generator -debug wave -s tb_clock_generator Multi-threading is on. Using 2 slave threads. ERROR: [XSIM 43-3225] Cannot find design unit work.tb_clock_generator in library work located at xsim.dir/work. ERROR: Please check the snapshot name which is created during 'xelab',the current snapshot name "xsim.dir/tb_clock_generator/xsimk" does not exist
-
미해결스프링 핵심 원리 - 고급편
ThreadLocal 질문입니다
동시성 이슈를 ThreadLocal을 사용하여 해결하는 내용 잘 들었습니다. 강의를 들으면서 ThreadLocal 관련하여 궁금한 점이 있습니다. 갑자기 트래픽이 몰려서 수 많은 요청이 들어오게 될 경우 ThreadLocal에도 동시에 많은 TraceId를 쓰게 될텐데 메모리의 이슈는 없을까요? 제가 생각한 답변은 "WAS가 제공하고 있는 스레드 풀이 허용하는 범위 내에서의 요청은 문제없다." 인데 만약 아니라면 답변 부탁드립니다. 추가적으로 비동기 서버 환경(ex. Spring Webflux)에서도 수 많은 요청시 동일한 이슈는 없을지 궁금합니다.
-
해결됨프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 2
선생님 질문이 하나 있는데요~~
강의 잘 보고 있습니다! 혹시 @font-face {} 가 들어있는 css를 link ref="preload"하면 해당 css를 미리 불러오면서 폰트도 사전로드 되는걸까요 ? 아니면 폰트 사전로드는 무조건 link로 걸어줘야될까요 ?
-
미해결모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
이렇게 DB,테이블 등등을 목록화 시키는 것이 실무에 적용 가능한가요?
보안에 입문한 지 얼마 되지 않은 학생입니다. 기존에 책으로 공부하던 SQL Injection과는 차원이 다를 정도로 깊숙한 내용을 경험하며 한계를 느끼고 열심히 몸에 밸 때 까지 연습 또 연습하고 있습니다. 연습을 하면서 문득 들었던 의문입니다. 혹시 실무에서 이런 식으로 파라미터에 세줄이 넘는 긴 SQL구문을 주입하여 데이터를 추출하는 것이 정말 가능할까요? 보통 웹 사이트에서는 SQL Injection을 방어하기 위해 Select, Union, 그리고 object_id와 같은 함수들이 들어오면 escape처리되는 것으로 알고 있는데, 이러한 환경에서도 이러한 목록화 기법들이 통할까요?
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
배운 내용과 실제 스택 작동방식이 다릅니다.
이전 강의에서는 함수가 스택 영역을 사용할 때 bp와 sp가 같은 위치인 상태에서 sp를 일정한 값으로 빼주고 빼준 값 만큼 스택 영역을 확보한 뒤 bp와 sp 사이의 공간을 메모장처럼 사용한다고 하셨습니다. 하지만 제가 직접 확인 해보니 sub esp, 0c0h로 sp를 빼는 것 까지는 맞으나, ebp와 esp 사이의 영역은 안 쓰고 0c0 만큼 빼진 새로운 esp 지점 부터 사용됩니다. 배운 거랑 달라서 혼란스럽네요 환경은 x86이고 vs2017 사용하고 있습니다 요약하자면 아래 그림과 같이 스택이 사용됩니다. 왜 이러는 건가요?
-
미해결머신러닝 처음 시작하기 (기초 원리 + 초급 실습)
중반부터 설명이 없어요...
중반부터 설명이 없어요... 코드에 대한 설명이 더 있으면 좋을것 같습니다
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
a태그로 텍스트를 묶었는데 링크가 생겨요.
navi 를 만드는데 밑에처럼 텍스트에 링크가 들어갑니다! <a href="#none">탑</a> 갑자기 a 태그로 묶으면 텍스트가 전부 링크처럼 밑줄이 생겨서 어떻게 해야 하나요?ㅠ
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
강의자료
안녕하세요 강의자료는 어디서 받나요?
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part2
타임스탬프 질문
선생님, {0} {1} 이거는 어떤 의미인가요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
데이터셋 관련 질문입니다.
안녕하세요! 파이썬 머신러닝 -> 캐글 Advanced에 이어 이번이 세 번째 강의 수강이네요 ^^ 매번 좋은 강의 올려주셔서 감사합니다 ㅎㅎ 데이터셋 관련해 세 가지 질문이 있습니다. 1) 'KittyTinyDataset' 클래스를 정의해줬는데요, 이 클래스를 명확히 호출하는 부분은 없었습니다. 어느 부분에서 데이터셋 클래스가 등록된 것인가요? 데코레이터 부분(@DATASETS.register_module(force=True))이 KittyTinyDataset 객체를 MMDetection 프레임워크에 등록하기 때문에 데코레이터 코드만 있으면 클래스를 따로 호출하지 않아도 호출한 효과를 얻는 것인가요? 2) 또한, cfg 설정하는 코드에서 cfg.dataset_type를 'KittyTinyDataset'로 오버라이딩했는데요, 이건 이름만 설정한 건가요? 아니면 앞서 정의한 클래스명을 넣어준 건가요? 즉, 꼭 cfg.dataset_type = 'KittyTinyDataset' 이렇게 해야 하는 것인지 아니면 이름이니 임의로 설정해도 되는 것인지 궁금합니다. 3) 마지막으로, datasets = [build_dataset(cfg.data.train)]로 하면 cfg.data.val도 자동으로 데이터셋으로 만들어지는 것인가요? 강의 중간에 그런 말씀을 하신 것 같은데 확실치 않아 질문드립니다. 질문이 많네요. 죄송합니다. 항상 친절한 답변 감사드립니다. :)
-
미해결실전 리액트 프로그래밍
선생님과 똑같이 했는데 다 rendering 됩니다.
선생님 말씀에 의하면 아래와 같이 넣으면 greeting 컴포넌트는 랜더링이 안된다고 하셨는데요. <UserContext.Provider value ={user}> 콘텍스트 API로 데이터 전달하기 강의에서 선생님과 똑같이 했는데 다 프로파일 컴포넌트와 그리팅 컴포넌트가 다 rendering 됩니다. 무엇이 잘못 된 것일까요? 길지 않아 소스를 아래에 넣습니다. =======소스 ========= import './App.css';import {createContext, useContext, useState} from "react";export const UserContext = createContext({username:'unknown', age:0});export default function App() { const [user, setUser] = useState({username:'scmoon',age:19}) const [count, setCount] = useState(0); console.log('app render') return ( <div> <UserContext.Provider value ={user}> <Profile/> <button onClick={()=>{setCount(count+1)}}> 증가 </button> </UserContext.Provider> </div> );}function Profile(){ console.log('profile render..') return ( <div> <Greeting/> </div> );}function Greeting(){ console.log('greeting render..'); const {username} = useContext(UserContext); return `${username} 님 안녕하세요. `} =====console 결과 ======== app render App.js:25 profile render.. App.js:35 greeting render.. App.js:12 app render App.js:25 profile render.. App.js:35 greeting render.. App.js:12 app render App.js:25 profile render.. App.js:35 greeting render.. App.js:12 app render App.js:25 profile render.. App.js:35 greeting render.. App.js:12 app render App.js:25 profile render.. App.js:35 greeting render.. App.js:12 app render App.js:25 profile render.. App.js:35 greeting render..
-
미해결운영체제 공룡책 강의
vmware에 ubuntu 설치관련 질문드립니다
안녕하세요 강사님, 우분투 설정을 하려다 질문이 생겨 글을 남깁니다. 작년에 vmware에 우분투 14버전을 설치했었습니다. 그리고 이번에 강의 해주신대로 vscode와 vmware20.04.4버전도 연동시켰습니다. 그런데 vmware20.04.4 버전은 vmware에서는 연동이 안되는건가요? 서로 각자의 환경에선(vscode, vmware) 잘 돌아가는데 왜 vmware에 20버전을 설치하려고 하면 찾을 수 없는 경로라고 뜨는지 궁금합니다. 그리고 같은 우분투인데도 버전이 다르면 다른 os로 인식을 하는건가요? 디렉토리를 만들어서 확인해본 결과 서로 영향을 주고 받진 않는것 같아서 질문드립니다.
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
쿠키 강의 중 => 쿠키의 생명주기에 관해 질문 있습니다.
안녕하세요~ 쿠키 강의를 듣다가 궁금한 점이 있어서 질문 드립니다. 질문 1) 강의 중에 Set-Cookie에 max-age로 0이나 음수를 지정하면, 쿠키가 삭제된다고 하셨는데요. Set-Cookie가 클라이언트에 도착하자마자 브라우저에 저장되기도 전에 삭제된다는 말씀인가요?? 정확히 어느 시점에서 쿠키가 삭제되고, 언제 이런 방식으로 사용하는지 궁금합니다. 질문 2) 구글에 검색해보니까, expires와 max-age 중에서 max-age가 우선순위를 갖는다고 하는데요. 그럼에도, 쿠키에 expires와 max-age를 둘다 설정해놓고 사용하는 경우가 있나요?? 제 생각에는 장기간으로 설정할 꺼면, expires 하나면 설정하면 되고, 단기간 사용하고 없앨 거라면, max-age 하나만 설정하면 될 것같은데, 예제 코드 몇 개 보다보니까 2가지를 다 설정하는 경우도 보이더라구요. 어차피 max-age 만료되면, 없어질 텐데, 왜 구지 쿠키에 expires까지 설정하는지 궁금합니다. 감사합니다 ~ :)
-
미해결그림으로 배우는 자바, 파트1: 입문!
마지막 문제부분에서 궁금한게 있어 질문드립니다!
확인하기 문제에 1. 다음 중 옳은 것을 모두 고르시오. 답 a,b,c a. 조건문을 사용하면 상황별 다른 동작을 구현할 수 있다. O b. 비교 연산자는 크기 비교를 통해 참 거짓을 반환한다. O c. 논리 연산자간 우선순위는 NOT > AND > OR O 2. 식 (x > 95) || (x < 85) 가 참이되는 x를 모두 고르시오. 답 a,c a. x = 98; true b. x = 87; false c. x = 76; true 3. 다음 중 결과가 참인 것을 모두 고르시오. 답 a a. 4 != 8 true b. 42 % 7 == 0 false c. !(3 < 4) false 계속해서 85점이 나오는데 제가 어느부분에서 제대로 이해못한건지 잘 모르겠어서 답변얻고자 질문드립니다~ ㅠㅠ
-
미해결인터랙티브 웹 개발 제대로 시작하기
이벤트 위임 보강 영상 파일
delegation.html 이파일로 해당 영상을 진행하신거같은데 강의자료에는 따로 없네요 ㅜㅜ 혹시 올려주실수있으신가요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
format함수 관련 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. print('array1: {0}차원, array2: {1}차원, array3: {2}차원'.format(array1.ndim,array2.ndim,array3.ndim)) 다음 코드에서 중괄호 안에 {:0}, {:1},{:2}로 되어있던데, 각 중괄호에서 콜론(:)을 빼고 출력해도 같은 결과가 나와서, 콜론의 역할이 무엇인지 궁금합니다!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
파일 업로드가 되지 않습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 좋은 강의 잘 듣고 있습니다. #5 비디오 저장하기에서 비디오 업로드가 되지 않습니다. 문제는 에러 로그도 뜨지 않아서 어디가 틀렸는지 모르겠네요. 참고로 videoUploadPage,js의 onDrop 함수에서 files 로그를 찍어봤을 때 나오는 걸 보니 axios 이하 부분이 문제인 것 같습니다. 첨부드리는 저장소 한 번 확인 가능하실까요? https://github.com/zui0202/boilerplate-mern-stack-master 감사합니다.