묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결애플 웹사이트 인터랙션 클론!
rect1X[1]의 좌표가 왜 그쪽일까요?
11:41초에서 왜 그쪽이 rect1X[0]의 좌표인지 모르겠어요...ㅠㅠ 제가 어디까지 이해했고 어떤부분에 의문을 가지고 있는지 그림으로 그려서 정리해보았습니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
GET 메소드 관련하여 질문 드립니다.
안녕하세요 영한님! GET 메소드 관련하여 질문사항이 있어 글 남깁니다. GET 메소드를 사용해서 복수개의 리소스를 조회하고 싶을 때(예를들어, id가 3, 4, 5인 회원을 조회하고 싶을 때)URL을 어떤 형식으로 가져가는게 좋을까요?members/3,4,5 로 보내서 ,로 split하는것이 좋을지, query string을 사용하는 것이 좋을지 궁금합니다! 감사합니다.
-
해결됨공공데이터로 파이썬 데이터 분석 시작하기
프랜차이즈 입점 분석 과정에서 질문입니다.
안녕하십니까. 언제나 즐겁고 흥미롭게 선생님의 멋진 강의를 수강하는 김영목입니다. 본 강의 수강 도중 코드를 하나하나 복습하면서 이해가 되지 않는 코드가 있어 설명 부탁드리고자 질문 올립니다. df_31.loc[df_31["상호명_소문자"].str.contains("배스킨라빈스|베스킨라빈스|baskinrobbins"), "브랜드명"] = "배스킨라빈스" df_31[["상호명", "브랜드명"]] 위의 코드에서 이해가 되지 않는 부분은 loc[] 안에 있는 "브랜드명"입니다. loc 안애는 행과 열을 지정해주도록 되어 있는 것으로 이해하고 있습니다. 하지만 지금 현재 원본파일과 전처리한 파일 어디에도 브랜드명이라는 이름을 가진 열은 존재하지 않습니다. 하지만 신기하게도 실제 저렇게 코드를 작성하고여 실행이 됬으며 추후 표를 확인해보면 브랜드명이 보이게 됩니다. 어떻게 이러한 일이 가능한 것인지 알려주시길 부탁드립니다. 김영목 드림
-
미해결트렐로 개발로 배우는 Vuejs, Vuex, Vue-Router 프론트엔드 실전 기술
마지막 부분에 로그아웃 해서 로그인 화면으로 돌아왔을 때
마지막 부분에 로그아웃 해서 로그인 화면으로 돌아왔을 때 오른쪽 상단에 Logout 부분도 바꿔줘야 하지 않을까요?
-
해결됨스프링 시큐리티
실무에서는 DSL 방식을 자주 쓰나요?
DSL 방식을 접하고 나니 클래스 하나에 인증 핸들러 같은 것을 설정 해둘 수 있으니 편리하고 좋은데요, 1.실무에서는 이 방법을 자주 사용하나요? 아니면 기존처럼 http 메소드를 이용하여 설정하는 편인가요? 2. 그리고 DSL 클래스 에서 configure 메소드 마지막 부분에 http.setSharedObject() 에서 Ajax 로그인 필터와, getAuthenticationFilter() 메소드를 파라미터로 지정하셨는데, 이게 어떤 메소드인지 검색해도 이해가 잘 안되서 그러는데, 설명 해주실 수 있으신지요. 항상 좋은 강의 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
오류가 나는 이유를 모르겠습니다.
강의와 똑같이 따라했는데 빨간글씨부분에서 오류가 납니다. 아래 비슷한 질문 올리신 분꺼 보고 import문도 수정해봤는데 여전히 오류가 납니다. 어떻게 해결해야하나요? cannot resolve method라고 떠서 구글링해서 나온 방법도 따라해봤는데 여전히 해결을 못했습니다 ㅠㅠ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
의존성주입 문제
보시면 이렇게 의존성주입이안됩니다 ㅠ 하라는대로 다 따라했는데 계속 저부분에서 에러가납니다ㅠ
-
미해결R로 하는 웹 크롤링 - 입문편
예제 파일은 없나요
짧더라도 에제파일이 제공되었으면 좋겠습니다. (유료강의 인데 그래도 제공되면 좋겠네요)
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
라디오버튼과 체크박스를 커스텀 체크박스 질문입니다
여기서 이전 버튼박스랑달리 form 태그를 사용하셨던데 특별한 이유가 있는건가요? 아니면 그냥 쓰신건가요. <form action=""> <input type="checkbox" id="chk1"> <label for="chk1">HTML</label> <input type="checkbox" id="chk2"> <label for="chk2">HTML</label> <input type="checkbox" id="chk3"> <label for="chk3">HTML</label> <input type="checkbox" id="chk4"> <label for="chk4">HTML</label> </form>
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
19:51 _speed가 20
[SerializeField] 설정으로 유니티에서 _speed 값을 20으로 바꾼 탓에 저렇게 나오는거 같은데 그럼 우선순위가 유니티에서 설정한 값이 코드상 값보다 무조건 우선인가요? . 추가적으로 position이나 rotation 이런 애들도 코드보다 유니티 툴에서 설정한 값이 우선인가요? 아니면 SerializeField 설정된 애만 그런건가요?
-
미해결쉽고 빠르게 익히는 Power BI 심화 1 (시각화와 파워 쿼리)
BI웹에서도 데이터를 모을 수 있나요?
여러 지역에서 BI 데스크톱 모드를 사용 하고 있습니다. 서울PC에 거래처 테이블 웹에 게시 부산PC에 거래처 테이블 웹에 게시 동일한 형식으로 웹에 게시를 한다고 하면 웹에서도 쿼리병합 이라는 메뉴를 사용 할 수 있나요?
-
미해결오라클 성능 분석과 인스턴스 튜닝 핵심 가이드
막힌다는 의미가 무엇인가요?
안녕하세요. 오라클 클라우드 프리티어 1달이 지나면 막힌다는 의미가 인스턴스와 VCN을 사용하고 있더라고 1달이 지나면 자동으로 종료되어 사라진다는 것을 의미하나요?
-
미해결파이썬 무료 강의 (활용편4) - 업무자동화 (RPA)
[엑셀 관련 질문] load_workbook 아래 함수들이 자동완성에 뜨질않고, 함수 괄호안() 내용을 채울때 인자 설명이 안뜸니다....
항상 감사한 마음으로 강의 잘 듣고있습니다! 강의 중간에 공부하는데 문제가 생겨서 질문 남깁니다. 제목그대로 , load_workbook 을 import 해와서 ws= wb.active 이후 ws.move_range() 등등의 함수들이 잘 작동되지만 코드 작성할떄 ws. 이후로 자동완성에서 나타나지를 않습니다. 물론 함수는 잘 작동되구요. 구글링 해도 명확한 답변이 없어서 간단한 세팅문제인가 해서 여쭤봅니다 .
-
미해결
npm install parcel-bundler -D 오류
안녕하세요 npm install parcel-bundler -D 입력시 아래 사진과같은 오류가 뜨는데 어떻게 해결하면 좋을지 문의드립니다. 감사합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
질문있습니다.
안녕하세요 제로초님 프론트서버 메모리 leak를 따로 관리를 하시나요? 또 서버 cpu 사용량 체크는 하시는지 하신다면 어떤걸로 하시는지 궁금합니다. 감사합니다.
-
미해결몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
질문있습니다!!!!!
프로젝트를 진행하는 데 인터렉티브를 사용하려고 수강 중입니다! 제가 리액트 리덕스 기반의 스택을 사용해서 프로젝트를 진행하고자 하는데 혹시 인터렉티브를 리액트에도 쉽게 적용할 수 있는 방법이 있을까요?? 어떻게 적용해야 할지 막막해서 질문 올려요 !!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
Database may be already in use: null. 에러 발생 ㅠㅠ
영한님 안녕하세요! 어제 답변주시거 해결하고 다음강의 듣는 중에 또 문제가 생겼습니다 ㅠ_ㅠ 1. 터미널에서 ./h2.sh 명령어로 실행 2. localhost:8082로 접속 3. member 테이블생성 4. 강의를 따라가면서 아래 코드만 작성 후 실행했는데, EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello");EntityManager em = emf.createEntityManager();Member member = new Member();em.persist(member);em.close();emf.close(); 강의처럼 ids for this class must be manullay~ 이 에러가 아닌 아래와 같은 에러가 나타납니다 ㅠㅠ 뭐가 문제일까요?? ERROR: Database may be already in use: null. Possible solutions: close all other connection(s); use the server mode [90020-200] Exception in thread "main" org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:275) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.injectServices(DefaultIdentifierGeneratorFactory.java:152) at org.hibernate.service.internal.AbstractServiceRegistryImpl.injectDependencies(AbstractServiceRegistryImpl.java:286) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:243) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.<init>(InFlightMetadataCollectorImpl.java:179) at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:119) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:904) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:935) 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:9) Caused by: org.hibernate.exception.JDBCConnectionException: Error calling Driver#connect at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:48) at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:42) at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113) at org.hibernate.engine.jdbc.connections.internal.BasicConnectionCreator.convertSqlException(BasicConnectionCreator.java:118) at org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator.makeConnection(DriverConnectionCreator.java:41) at org.hibernate.engine.jdbc.connections.internal.BasicConnectionCreator.createConnection(BasicConnectionCreator.java:58) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections.addConnections(DriverManagerConnectionProviderImpl.java:363) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections.<init>(DriverManagerConnectionProviderImpl.java:282) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections.<init>(DriverManagerConnectionProviderImpl.java:260) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections$Builder.build(DriverManagerConnectionProviderImpl.java:401) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.buildPool(DriverManagerConnectionProviderImpl.java:112) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.configure(DriverManagerConnectionProviderImpl.java:75) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:100) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:246) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.buildJdbcConnectionAccess(JdbcEnvironmentInitiator.java:145) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:66) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:94) at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) ... 14 more Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database may be already in use: null. Possible solutions: close all other connection(s); use the server mode [90020-200] at org.h2.message.DbException.getJdbcSQLException(DbException.java:622) at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) at org.h2.message.DbException.get(DbException.java:194) at org.h2.mvstore.db.MVTableEngine$Store.convertIllegalStateException(MVTableEngine.java:206) at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:182) at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:103) at org.h2.engine.Database.getPageStore(Database.java:2659) at org.h2.engine.Database.open(Database.java:675) at org.h2.engine.Database.openDatabase(Database.java:307) at org.h2.engine.Database.<init>(Database.java:301) at org.h2.engine.Engine.openSession(Engine.java:74) at org.h2.engine.Engine.openSession(Engine.java:192) at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171) at org.h2.engine.Engine.createSession(Engine.java:166) at org.h2.engine.Engine.createSession(Engine.java:29) at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340) at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:173) at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:152) at org.h2.Driver.connect(Driver.java:69) at org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator.makeConnection(DriverConnectionCreator.java:38) ... 29 more Caused by: java.lang.IllegalStateException: The file is locked: nio:/Users/sion/test.mv.db [1.4.200/7] at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:950) at org.h2.mvstore.FileStore.open(FileStore.java:172) at org.h2.mvstore.MVStore.<init>(MVStore.java:381) at org.h2.mvstore.MVStore$Builder.open(MVStore.java:3579) at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:170) ... 44 more Process finished with exit code 1
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
{...getInputProps()} 이 코드를 어떤 코드라고 부르나요?
<Dropzone onDrop={(acceptedFiles) => console.log(acceptedFiles)}> {({ getRootProps, getInputProps }) => ( <div style={{ width: 300, height: 240, border: '1px solid lightgray', display: 'flex', alignItems: 'center', justifyContent: 'center', }} {...getRootProps()} > <input {...getInputProps()} /> <Icon type='plus' style={{ fontSize: '3rem' }} /> </div> )} </Dropzone> 위의 코드에서 {...getRootProps()} 이 부분이 궁금합니다. ... <= 이런식으로 작성후 {}로 감싸고 함수를 작성하는거를 뭐라고 불러야하고 뭐라고 검색해봐야할까요??
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
toMany 관계에서 where 절
안녕하세요 강사님 jpa 공부중에 궁금한게 있어 질문드립니다. 먼저 OneToMany 양방향 관계인 Team과 Member가 있습니다. Team을 조회하면서 그중 나이가 10살 이상인 Member만 조회하도록 다음과 같이 코드를 작성했습니다 @Testvoid test2() { QTeam team = QTeam.team; QMember member = QMember.member; JPAQueryFactory query = new JPAQueryFactory(em); List<Team> result = query.selectFrom(team) .join(team.members, member) .where(member.age.eq(10)) .fetch(); result.forEach(t -> { t.getMembers().forEach(m -> { Assertions.assertThat(m.getAge()).isEqualTo(10); }); });} 테스트 코드는 실패를 했습니다. 원인은 where절이 Team을 조회할때만 적용되었고 LazyLoading으로 Member를 가져올 때는 적용되지 않기 때문입니다. 그래서 이를 해결하기 위해 Member에 대한 쿼리를 추가적으로 작성하여 조회를 했습니다. @Testvoid test3() { QTeam team = QTeam.team; QMember member = QMember.member; JPAQueryFactory query = new JPAQueryFactory(em); List<Team> result = query.selectFrom(team) .join(team.members, member) .where(member.age.eq(10)) .fetch(); List<Long> teamIds = result.stream().map(Team::getId).collect(Collectors.toList()); List<Member> members = query.selectFrom(member) .where( member.team.id.in(teamIds), member.age.eq(10) ) .fetch(); Map<Long, List<Member>> memberMap = members.stream().collect(Collectors.groupingBy(m -> m.getTeam().getId())); result.forEach(t -> t.setMembers(memberMap.get(t.getId()))); result.forEach(t -> { t.getMembers().forEach(m -> { Assertions.assertThat(m.getAge()).isEqualTo(10); }); });} 그리고 이 테스트는 통과를 했고 출력값도 원하는 값을 얻게 되었습니다. 여기서 궁금증이 하나 생겼습니다. fetchjoin의 대상에는 where절을 걸면 안된다 -> fetchjoin의 경우 연관된 모든 엔티티가 존재할것으로 가정하고 사용해야 하기에 객체와 DB의 일관성이 깨지기 때문이다. 를 검색해서 알게 되었는데 제 코드의 경우 fetchjoin을 사용하지 않았습니다. 과정이 어쨋든간에 엔티티 조회를 했고 조회한 엔티티가 온전한 데이터를 모두 갖고 있는게 아닌 필터링된 데이터만 갖고 있기에 위의 fetchjoin처럼 데이터의 일관성이 깨져있는것으로 보이는데 제가 이해한것이 맞는지 궁금합니다. 또한 다음과 같이 엔티티에 where 절을 걸어서 조회하는 케이스도 데이터의 일관성이 깨진다고 볼 수 있는지 궁급합니다. @Entity@Getter@Setter@NoArgsConstructor(access = AccessLevel.PROTECTED)@ToString(of = {"id", "username", "age"})@Where(clause = "age = 10")public class Member { @Id @GeneratedValue @Column(name = "member_id") private Long id; private String username; private int age; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "team_id") private Team team; public Member(String username) { this(username, 0); } public Member(String username, int age) { this(username, age, null); } public Member(String username, int age, Team team) { this.username = username; this.age = age; if (team != null) { changeTeam(team); } } public void changeTeam(Team team) { this.team = team; team.getMembers().add(this); }}
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
auto *에 대해서
auto* test2 = e에서 e는 const char *인데 타입 추론 결과가 const char *이므로 최종적으론 (const char **)가 될 것 같았는데 그렇지 않은 이유가 궁금합니다.