묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결최신 딥러닝 기술 Vision Transformer 개념부터 Pytorch 구현까지
patch 이미지 imshow 부분에 대해서 질문이 있습니다
안녕하세요 "이미지 패치와 프로세스" 강의에서 10분여즈음에 patch data를 예시를 보여주셨는데 제가 실습한 이미지와는 달라서요. 32x32의 cifar10 이미지 데이터 중 하나를 8x8 이미지 패치 사이즈로 나눈 것인데 그러면 4x4개의 패치로 나와야 되는데 선생님께서 강의에서 예시로 보여드린 것과 조금 달라서요 감사합니다
-
미해결내 업무를 대신 할 파이썬(Python) 웹크롤링 & 자동화 (feat. 주식, 부동산 데이터 / 인스타그램)
jupyter-lab 명령어 입력시 오류
강의 잘 듣고 있습니다. 오류가 나서 질문드려요. conda activate crawling_class 를 한 후 jupyter-lab이라고 쳤는데 액세스가 거부되었다고 나옵니다. 어떻게 해야 하나요? 그리고 deactivate crawling_class를 쳤는데 deactivate does not accept arguments 라고 나옵니다. 이것도 어떻게 할지요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
부트스트랩 CSS 적용 안됨
안녕하세요 부트스트랩 css 적용이 계속 안되서 에러가 발생하는데 영상에서 하신 방법들(Resources 우클릭 - Reload from disk 등) 그대로 하더라도 적용이 안되네요!ㅠㅠ 미리 감사드립니다.
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
@MockBean을 사용해서 느려지는 테스트는 어떤식으로 커버하시나요?
스프링 컨텍스트를 한번 띄워놓고 재활용해야 속도가 느려지지 않는데, 매번 @MockBean을 하나씩 끼워넣으면 해당 테스트에서는 스프링 컨텍스트를 새로 로딩해서 많이 느려지는 것 같습니다. 그렇다고 별도의 클래스를 만들어서 @MockBean을 몰아넣자니 디테일이 좀 떨어지는것같구요. 혹시 좋은 솔루션이 있을까요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
카운터 코드 질문 드립니다!
안녕하세요 강의 복습중에 의문이 생겨 질문드립니다. 강의에서 카운터를 설계할 때 reg [6:0] cnt를 선언하여 값을 받은 후 o_cnt에 할당을 해주는데 그냥 바로 o_cnt를 always문에 넣어서 값을 받으면 안되나요? 다른 이유가 있는것인지 궁금합니다.
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
포트폴리오 웹사이트에 작업물 올리는 방법
포트폴리오 웹사이트에 내가한 작업물을 모달창으로 띄우고 어떻게 올리나요? index 파일을 웹사이트에 올리는 건지 궁금합니다. 관련 예제는 어느강의, 어느섹션에서 살펴볼 수 있나요?
-
미해결
테스트 코드 Transactional, flush
안녕하세요! jpa 수업듣고 혼자 공부하다가 궁금한 점이 생겨서 질문 남깁니다. @Repository@Transactional@RequiredArgsConstructorpublic class ItemRepositoryImpl implements itemRepository{ private final EntityManager em; @Override public void delete(Long itemId){// Item item=findOne(itemId);// em.remove(item); em.createQuery("delete from Item i where i.id = :id") .setParameter("id",itemId).executeUpdate(); } @RunWith(SpringRunner.class)@SpringBootTest@Transactionalpublic class ItemRepositoryTest { @Autowired ItemRepository itemRepository; @Autowired private EntityManager em; private User user; private Item item; @Test public void delete(){ Long itemId= itemRepository.save(item); System.out.println(itemId); itemRepository.delete(itemId);// 1) System.out.println(itemRepository.findOne(itemId).getId()); Assertions.assertEquals(null,itemRepository.findOne(itemId)); } 테스트코드를 이렇게 작성하는 경우에는 delete가 다시 rollback되고 테스트 코드에서 1) 부분에서 rollback이 되고 itemRepository.findOne(itemId)가 itemId로 나오던데 @Transactional가 잘못 적용된 것인가요? jpql을 사용하는 경우 flush가 일어나서 flush 과정에서 commit이 일어나고 테스트 코드에서는 이 commit때문에 rollback이 일어나는 것 같은데 제가 생각한 것이 맞나요? 만약 제가 생각한 것이 맞다면 테스트 코드 부분에 1)에서 롤백이 일어나서 테스크코드 delete 메소드에서 save(item)부분도 롤백이 되서 itemRepository.delete(itemId)를 한 이후에는 find해도 null이 나와야하는데 그대로 itemId가 나오는 이유가 뭘까요? 주석처리한 것처럼 em.remove를 사용하면 테스트에 성공하는데 그 이유는 뭘까요ㅜㅜ
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
ec2에서 운영할시
localhost에서 req할땐 잘됩니다. 하지만 ec2에서 돌리면 아래와같은 에러가 나오는데, 이건 어떤 문제일까요 ? - ec2 log
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
유저의 권한을 설정하는 값타입도 그냥 entity로 빼는것이 나을까요?
현재 회원가입을 한 유저를 4가지로 권한을 나누어서 값타입으로 설정했습니다. level1,level2,level3,level4 이런식으로요. 그리고 member entity는 Map<Long,MemberStatus> 로 컬렉션으로 작성한 상태입니다. <key ,value> : 팀ID, 유저권한상태 근데 아마 이 유저의 권한 상태가 팀에 따라 update되고 delete 되는 상황이 많이 발생할 것 같은데 그럼 이런 상황에도 그냥 entity로 빼는 것이 나을까요?
-
미해결홍정모의 따라하며 배우는 C++
클래스 리턴값 관련 질문
안녕하세요! 연습문제 구현하다가 궁금한 점이 생겨 질문드립니다. 클래스를 리턴값으로 받는 멤버변수를 여러개 만들다보니 실수하여 &(참조)를 빼먹으니까 retunr 0;을 만나기도 전이었는데 멤버함수가 리터값을 받자마자 바로 소멸자를 호출하더라구요. &를 넣으면 문제없이 빌드됩니다. 왜 바로 소멸자를 호출하는지 이해가 안됩니다ㅠㅠ < &(참조)를 붙인 상황> IntArray& remove(const int & ix) // arr[3] { //1 10 3 5 7 9 //1 10 3 7 9 for (int a = ix; a < m_length - 1; a++) m_data[a] = m_data[a + 1]; resize(m_length - 1); return *this; } < &(참조)가 없는 상황> IntArray remove(const int & ix) // arr[3] { //1 10 3 5 7 9 //1 10 3 7 9 for (int a = ix; a < m_length - 1; a++) m_data[a] = m_data[a + 1]; resize(m_length - 1); return *this; }
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
강사님 강사님~
before, after 가상 클래스에서 content: url (); 를 이용해서 이미지를 삽입하는 경우, 이미지 크기는 어떻게 조절을 할 수 있을까요? 이미지를 따로 구해서 넣으니까 엄청 크게 나오는데 이렇게 저렇게 해봐도 조절이 안 되네요. p.s 새해 복 많이 받으십시오 ^.^~
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링부트 실행관련
안녕하세요. 스프링에 입문하고자 강의를 듣기 시작했습니다. 자바 11 그레들 버전 7.3.2 스프링부트 2.5.8버전으로 빌드해서 테스트실행을 해봤는데 계속 완료되지 않고 pending 상태이네요. 혹시 아시는분 있으면 도움주시면 감사하겠습니다.
-
해결됨홍정모의 따라하며 배우는 C언어
VS Code에서 go to definition하면, VS의 헤더파일 코드가 나타납니다.
강의 3.14 복소수형. 1분 53초부터 시작되는 complex.h파일 definition에 관한 질문입니다. VS Code로 complex.h 파일의 정의 부분으로 이동했는데요. 어찌된 일인지, Visual Studio의 complex.h파일 내용이 보입니다. 분명 여태까지 gcc 컴파일 잘 됐고 강의에서 VS Code 관련 내용 모두 다 잘 따라왔는데요. 이번에 complex 헤더파일 정의로 이동해보니 mingw에서 include되는 헤더파일이 아니었습니다. 이런 경우 어떻게 해야 mingw 내부의 헤더파일을 include할 수 있을까요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
vue2 vue3
vue 3 로 프로젝트 만들면 devtools가 실행이 안되는데 ㅠ vue 2로 프로젝트 만들고 강의 진행 해도 상관없나요? 실무에서는 보통 vue3로 제작하나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
맵 관련되서 궁금한 점이 있습니다.
안녕하세요 강사님. 새해 복 많으받으세요. 맵 관리에 관하여 궁금한 점이 있습니다. 맵을 관리할 때 씬을 여러 생성하지 않고, 그냥 한 씬에 여러 맵을 프리팹하여 텔레포트 이동할 때마다 기존 맵을 꺼주고 이동한 맵을 불러와주는 형식으로 만들면 쓰레드 환경이라던가 기타 여러 문제가 발생할 수 있나요? 제가 잘못 알고 있는 것인지는 모르겠지만, 한 씬에 한 맵을 제작하시는 분들이 많은 것 같더라고요... 이 점 궁금합니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
class 내부 함수 선언에 대해서 궁금합니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. class Car { public: void TurnKey() { RunEngine() } void RunEngine(); } 이렇게 RunEngine이 선언되기 전에 TunrKey에서 먼저 사용되는것이 어떻게 가능한지 알고싶습니다! 일반 함수들을 사용할 때는 허용되지 않았던것으로 알고있어서 혼란이 옵니다 항상 강의 잘 듣고 있습니다 감사합니다
-
미해결쉽게 배워보는 파이참(PyCharm) 핵심 가이드
예제 파일 어디서 다운받는거죠? 전혀 안보입니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
pyautogui 오류 발생
안녕하세요 # 요청 가져오기 import requests # 번역 from bs4 import BeautifulSoup # 마우스, 키보드 매크로 라이브러리, 간단한 입력 창 띄우기 import pyautogui keyword = pyautogui.prompt("검색어를 입력하세요 >>>>") # naver 서버에 대화를 시도 ,f스트링 response = requests.get(f"http://search.naver.com/search/naver?where=news&sm=tab_jum&query={keyword}") # naver 에서 html 줌 html = response.text # html 번역선생님으로 수프 만듦 soup = BeautifulSoup(html, 'html.parser') # id 값이 '' 인을 가져옴 links = soup.select(".news_tit") for link in links: title = link.text # 태그 안에 텍스트요소를 가져온다 url = link.attrs['href'] print(title,url) 입력창 나와서 글자 하나라도 넣으면 콘솔창에 Python[815:10518] TSM AdjustCapsLockLEDForKeyTransitionHandling - _ISSetPhysicalKeyboardCapsLockLED Inhibit 라고 떠요... 뜬 후에는 입력창에 '네이버' 타이핑 한 후 ok 누르면 아무런 변화가 없구요 어디가 잘 못 된걸까요? 2022년, 새해 복 많이 받으세요 무료강의 너무 좋네요 ^^
-
해결됨그림으로 쉽게 배우는 운영체제
가상 메모리 개요에서 질문
가상 메모리 부분에서 "가상 메모리는 물리 메모리의 크기와 CPU의 비트수로 결정된다"고 하셨는데 여기서 궁금점이 생깁니다. 만약에 어떤 CPU A가 표현할 수 있는 메모리의 주소 크기 최대값이 16GB라고 가정하겠습니다 첫번째 경우, 물리 메모리(실제로 시금치 램)가 16GB 메인보드에 연결되어 있으면 하드디스크 안의 스왑영역을 사용하지 않는 것인가요?? 어차피 가상메모리의 용량은 16GB가 최대인 상황인데 물리메모리로 16GB 다 있으니까 하드디스크의 스왑영역을 사용할 수 없고, 사욯할 필요도 없는 것 같습니다. 두번째 경우, 물리메모리가 8GB 만큼 메인보드에 연결되어 있어도 가상 메모리는 16GB가 되는 것인가요? 물리 메모리에서 8GB을 가져다 쓰고 하드디스크의 스왑영역에서 8GB를 가져다 쓰는 방식으로 작동하는지 궁금합니다. 세번째 경우, 가상메모리가 이론상 무제한이라고 하셨는데 그 이유가 하드디스크의 스왑영역 덕분인가요? 위 CPU 예시에서 가상메모리의 크기는 16GB가 될 것입니다 만약 지금 프로세스들의 메모리 요구사항이 총 100GB라고 가정하면 일단 급한대로 16GB의 가상메모리에 프로세스들을 나눠 담고 남은 84GB는 스왑영역에 넣었다가 필요할 때 마다 스왑해서 사용하면 되니까 이론적으로는 가상메모리가 무한대라고 하신건지 궁금합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@GeneratedValue 사용 후 DDL 실패
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/)[질문 내용] h2는 1.4.199를 사용합니다 User 테이블이 생성되어야 할 것 같은데 생성 실패하는 이유가 뭘까요? (User 테이블이 아니라 강의를 똑같이 따라한 Member에서 id를 @GeneratedValue해도 같은 오류가 나타납니다) persistence.xml <?xml version="1.0" encoding="UTF-8"?><!--jpa 설정 파일--><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.H2Dialect"/> <!-- 옵션 --> <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> User.java package hellojpa;import javax.persistence.*;@Entitypublic class Users { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private String id; @Column private String name; public Users() { } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getId() { return id; } public void setId(String id) { this.id = id; }} 오류내역 Hibernate: create table User ( id varchar(255) generated by default as identity, name varchar(255), primary key (id) ) 1월 01, 2022 6:05:00 오후 org.hibernate.tool.schema.internal.ExceptionHandlerLoggedImpl handleException WARN: GenerationTarget encountered exception accepting command : Error executing DDL " create table User ( id varchar(255) generated by default as identity, name varchar(255), primary key (id) )" via JDBC Statement org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " create table User ( id varchar(255) generated by default as identity, name varchar(255), primary key (id) )" via JDBC Statement at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:67) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlString(AbstractSchemaMigrator.java:559) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlStrings(AbstractSchemaMigrator.java:504) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.createTable(AbstractSchemaMigrator.java:277) at org.hibernate.tool.schema.internal.GroupedSchemaMigratorImpl.performTablesMigration(GroupedSchemaMigratorImpl.java:71) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.performMigration(AbstractSchemaMigrator.java:207) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:114) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:183) 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.MappingMain.<clinit>(MappingMain.java:9) Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement "\000d\000a CREATE TABLE USER[*] (\000d\000a ID VARCHAR(255) GENERATED BY DEFAULT AS IDENTITY,\000d\000a NAME VARCHAR(255),\000d\000a PRIMARY KEY (ID)\000d\000a )"; expected "identifier"; SQL statement: create table User ( id varchar(255) generated by default as identity, name varchar(255), primary key (id) ) [42001-204] 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:6080) at org.h2.command.Parser.readIdentifierWithSchema(Parser.java:6040) at org.h2.command.Parser.readIdentifierWithSchema(Parser.java:6069) at org.h2.command.Parser.parseCreateTable(Parser.java:10325) at org.h2.command.Parser.parseCreate(Parser.java:7811) at org.h2.command.Parser.parsePrepared(Parser.java:1140) at org.h2.command.Parser.parse(Parser.java:1068) at org.h2.command.Parser.parse(Parser.java:1037) at org.h2.command.Parser.prepareCommand(Parser.java:965) at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:624) at org.h2.server.TcpServerThread.process(TcpServerThread.java:288) at org.h2.server.TcpServerThread.run(TcpServerThread.java:191) at java.lang.Thread.run(Unknown Source) 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 1월 01, 2022 6:05:00 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl stop INFO: HHH10001008: Cleaning up connection pool [jdbc:h2:tcp://localhost/~/test] Process finished with exit code 0