묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 기본편
NullPointerException ....
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요. test code들에서 전부 NullPointerException이 발생합니다..2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 아니요.. NullPointerException이야기는 없더라고요..3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]NullPointerException BeforeEach를 안쓰면 발생을 안하는데 Testcode안에서 memberservice값이 null이 찍히네요 이런식으로 작성하면 에러가 안나고... NullPointerException 발생하는데 진짜... 모르겠어요 MemberServiceImpl 에서도 재대로 생성자 적용했어요 1번째 사진 보시면 아시겠지만... 비슷한 유형 글 찾아보다가 Test랑 BeforeEach랑 순서 바꿔서 해보면 괜찮아 진다는 글도 보고 바꿔 봤는데 적용이 안되네요 에러보면 memberService.join(member); 에서memberService가 null이 찍혀서 발생하는거 같은데 몇시간 째 잡고 있긴했는데 정말 모르겠어서 질문 남깁니다ㅜㅜ 감사합니다.
-
해결됨React 기반 Gatsby로 기술 블로그 개발하기
gatsby develop 오류
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead. ERROR #11903 COMPILATION There was an unhandled error during compilation for C:/Users/user/Desktop/Git 개발 블로그/myGitBlog. Please run the command with the --verbose flag again.Error opening directory Error: Error opening directory not finished compile gatsby files - 0.568s 현재 이러한 오류가 발생하면서 npm start도 안되고 npm 과 node의 버전 문제인가 해서 새로 해주었고 갑자기 위에 사진처럼 오류가 발생하고,, gatsby-cli 설치도 안되는 상황입니다 ㅠㅠ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
UpdateItemDTO
23분쯤에 UpdateItemDTO를 service계층에서 만들고 controller로부터 String name, int price... 이렇게 따로 받지말고 dto로 한번에 받는게 좋은 설계다 라고 말씀 해주셨는데 그러면 Controller에서 service 계층의 UpdateItemDTO를 알고 있어야 DTO를 service계층으로 보내줄텐데 이렇게 되면 UpdateItemDTO를 service계층에 만드는것은 문제가 따로 없는건가요? 서로 다른 계층에 대해서는 서로 몰라야 한다고 생각했는데 헷갈려서 질문 드립니다.
-
해결됨리눅스 커널 해킹. A부터 Z까지
swapgs_restore_regs_and_return_to_usermode
안녕하세요. 페이지 테이블을 분리해주는 역할을 하는 swapgs_restore_regs_and_return_to_usermode함수를 사용하는 것이 왜 KPTI를 우회할 수 있게 해주는 것인지 궁금합니다.
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
onClick ,onChange 부분 문의드립니다.
안녕하세요 모르는 부분 문의드립니다. 1.<button onClick={()=>this.handleClick(data.id)}>x</button> 2.<input type='text' name='value' value={values} onChange={this.handlechange}/> 1번 부분은 onClick 부분에서는 화살표함수를 쓰셨는데, 2번 부분은 그냥 함수를 쓰셨는데 왜 다르게 쓰이는지 궁금합니다. 좋은 강의 감사드립니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
Node클래스 생성시 에러
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 'Node' is already defined in this compilation unit 라는 에러가 뜹니다. 프로젝트 내에 같은 클래스명으로 선언된 클래스는 없어요..어떻게 해결해야할까요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
질문이 있습니다!
안녕하세요. 강사님. 저는 코드를 반복문이 2개 있으면 시간이 더 오래걸릴것같아 재귀함수로 풀었습니다. 푼 다음 강사님의 코드와 비교했는데 큰 차이가 없었습니다. 어떤 상황에서는 재귀로 풀고 어떤상황에서는 반복문으로 푸는건지 궁금합니다!
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
Raw string 실습 관령 질문
강의 내용과 똑같이 raw string실습을 하였는데 계속 오류가 발생합니다 . 심지어 다운받은 예제파일로 실행해도 오류가 발생하는데 이유가 뭘까요?
-
미해결배달앱 클론코딩 [with React Native]
npx 에러 Failed to load configuration of your project.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 하.. npx react-native 명령어가 왜 작동안하는지 모르겠네여 error Failed to load configuration of your project. 에러때문에 프로젝트 생성도 안되는데 설정이 문제라고 나오네여 -_-; expo로 하니까 샘플 프로젝트 생성되면서 동작은 되긴 하네여 OTL. expo로 실행해서 진도 나가도 큰 문제는 없겟죠 ?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
Source Connector 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Postman 으로 데이터값 { "name": "my-source-connect", "config": { "connector.class": "io.confluent.connect.jdbc.JdbcSourceConnector", "connection.url": "jdbc:mariadb://localhost:3306/mydb", "connection.user": "root", "connection.password": "1234", "mode": "incrementing", "incrementing.column.name": "id", "table.whitelist": "users", "topic.prefix": "my_topic_", "tasks.max": "1" } } 을 Post 방식으로 보냈고 (h2 console 창에서 연결 확인했습니다 ) 다시 Get 방식으로 보냈을때 my-source-connect 확인했습니다. 그 후 connect 콘솔 창에 뜬 로그 입니다. [2022-08-08 23:05:06,233] INFO JdbcSourceConnectorConfig values: batch.max.rows = 100 catalog.pattern = null connection.attempts = 3 connection.backoff.ms = 10000 connection.password = [hidden] connection.url = jdbc:mariadb://localhost:3306/mydb connection.user = root db.timezone = UTC dialect.name = incrementing.column.name = id mode = incrementing numeric.mapping = null numeric.precision.mapping = false poll.interval.ms = 5000 query = query.retry.attempts = -1 query.suffix = quote.sql.identifiers = ALWAYS schema.pattern = null table.blacklist = [] table.monitoring.startup.polling.limit.ms = 10000 table.poll.interval.ms = 60000 table.types = [TABLE] table.whitelist = [users] timestamp.column.name = [] timestamp.delay.interval.ms = 0 timestamp.granularity = connect_logical timestamp.initial = null topic.prefix = my_topic_ transaction.isolation.mode = DEFAULT validate.non.null = true (io.confluent.connect.jdbc.source.JdbcSourceConnectorConfig:361) [2022-08-08 23:05:06,241] INFO AbstractConfig values: (org.apache.kafka.common.config.AbstractConfig:361) [2022-08-08 23:05:06,270] INFO [Worker clientId=connect-1, groupId=connect-cluster] Connector my-source-connect config updated (org.apache.kafka.connect.runtime.distributed.DistributedHerder:1534) [2022-08-08 23:05:06,275] INFO [Worker clientId=connect-1, groupId=connect-cluster] Rebalance started (org.apache.kafka.connect.runtime.distributed.WorkerCoordinator:225) [2022-08-08 23:05:06,275] INFO [Worker clientId=connect-1, groupId=connect-cluster] (Re-)joining group (org.apache.kafka.clients.consumer.internals.AbstractCoordinator:540) [2022-08-08 23:05:06,280] INFO [Worker clientId=connect-1, groupId=connect-cluster] Successfully joined group with generation Generation{generationId=48, memberId='connect-1-74e3b810-49fe-4cd5-90cf-0c9408ba73ab', protocol='sessioned'} (org.apache.kafka.clients.consumer.internals.AbstractCoordinator:596) [2022-08-08 23:05:06,297] INFO [Worker clientId=connect-1, groupId=connect-cluster] Successfully synced group in generation Generation{generationId=48, memberId='connect-1-74e3b810-49fe-4cd5-90cf-0c9408ba73ab', protocol='sessioned'} (org.apache.kafka.clients.consumer.internals.AbstractCoordinator:756) [2022-08-08 23:05:06,298] INFO [Worker clientId=connect-1, groupId=connect-cluster] Joined group at generation 48 with protocol version 2 and got assignment: Assignment{error=0, leader='connect-1-74e3b810-49fe-4cd5-90cf-0c9408ba73ab', leaderUrl='http://127.0.0.1:8083/', offset=44, connectorIds=[my-source-connect], taskIds=[], revokedConnectorIds=[], revokedTaskIds=[], delay=0} with rebalance delay: 0 (org.apache.kafka.connect.runtime.distributed.DistributedHerder:1689) [2022-08-08 23:05:06,303] INFO [Worker clientId=connect-1, groupId=connect-cluster] Starting connectors and tasks using config offset 44 (org.apache.kafka.connect.runtime.distributed.DistributedHerder:1216) [2022-08-08 23:05:06,308] INFO [Worker clientId=connect-1, groupId=connect-cluster] Starting connector my-source-connect (org.apache.kafka.connect.runtime.distributed.DistributedHerder:1299) [2022-08-08 23:05:06,313] INFO Creating connector my-source-connect of type io.confluent.connect.jdbc.JdbcSourceConnector (org.apache.kafka.connect.runtime.Worker:274) [2022-08-08 23:05:06,316] INFO SourceConnectorConfig values: config.action.reload = restart connector.class = io.confluent.connect.jdbc.JdbcSourceConnector errors.log.enable = false errors.log.include.messages = false errors.retry.delay.max.ms = 60000 errors.retry.timeout = 0 errors.tolerance = none header.converter = null key.converter = null name = my-source-connect predicates = [] tasks.max = 1 topic.creation.groups = [] transforms = [] value.converter = null (org.apache.kafka.connect.runtime.SourceConnectorConfig:361) [2022-08-08 23:05:06,317] INFO EnrichedConnectorConfig values: config.action.reload = restart connector.class = io.confluent.connect.jdbc.JdbcSourceConnector errors.log.enable = false errors.log.include.messages = false errors.retry.delay.max.ms = 60000 errors.retry.timeout = 0 errors.tolerance = none header.converter = null key.converter = null name = my-source-connect predicates = [] tasks.max = 1 topic.creation.groups = [] transforms = [] value.converter = null (org.apache.kafka.connect.runtime.ConnectorConfig$EnrichedConnectorConfig:361) [2022-08-08 23:05:06,339] INFO Instantiated connector my-source-connect with version 10.5.1 of type class io.confluent.connect.jdbc.JdbcSourceConnector (org.apache.kafka.connect.runtime.Worker:284) [2022-08-08 23:05:06,339] INFO Finished creating connector my-source-connect (org.apache.kafka.connect.runtime.Worker:310) [2022-08-08 23:05:06,341] INFO Starting JDBC Source Connector (io.confluent.connect.jdbc.JdbcSourceConnector:71) [2022-08-08 23:05:06,344] INFO [Worker clientId=connect-1, groupId=connect-cluster] Finished starting connectors and tasks (org.apache.kafka.connect.runtime.distributed.DistributedHerder:1244) [2022-08-08 23:05:06,358] INFO JdbcSourceConnectorConfig values: batch.max.rows = 100 catalog.pattern = null connection.attempts = 3 connection.backoff.ms = 10000 connection.password = [hidden] connection.url = jdbc:mariadb://localhost:3306/mydb connection.user = root db.timezone = UTC dialect.name = incrementing.column.name = id mode = incrementing numeric.mapping = null numeric.precision.mapping = false poll.interval.ms = 5000 query = query.retry.attempts = -1 query.suffix = quote.sql.identifiers = ALWAYS schema.pattern = null table.blacklist = [] table.monitoring.startup.polling.limit.ms = 10000 table.poll.interval.ms = 60000 table.types = [TABLE] table.whitelist = [users] timestamp.column.name = [] timestamp.delay.interval.ms = 0 timestamp.granularity = connect_logical timestamp.initial = null topic.prefix = my_topic_ transaction.isolation.mode = DEFAULT validate.non.null = true (io.confluent.connect.jdbc.source.JdbcSourceConnectorConfig:361) [2022-08-08 23:05:06,369] INFO Attempting to open connection #1 to MySql (io.confluent.connect.jdbc.util.CachedConnectionProvider:79) [2022-08-08 23:05:06,446] INFO Starting thread to monitor tables. (io.confluent.connect.jdbc.source.TableMonitorThread:82) [2022-08-08 23:05:06,494] INFO SourceConnectorConfig values: config.action.reload = restart connector.class = io.confluent.connect.jdbc.JdbcSourceConnector errors.log.enable = false errors.log.include.messages = false errors.retry.delay.max.ms = 60000 errors.retry.timeout = 0 errors.tolerance = none header.converter = null key.converter = null name = my-source-connect predicates = [] tasks.max = 1 topic.creation.groups = [] transforms = [] value.converter = null (org.apache.kafka.connect.runtime.SourceConnectorConfig:361) [2022-08-08 23:05:06,498] INFO EnrichedConnectorConfig values: config.action.reload = restart connector.class = io.confluent.connect.jdbc.JdbcSourceConnector errors.log.enable = false errors.log.include.messages = false errors.retry.delay.max.ms = 60000 errors.retry.timeout = 0 errors.tolerance = none header.converter = null key.converter = null name = my-source-connect predicates = [] tasks.max = 1 topic.creation.groups = [] transforms = [] value.converter = null (org.apache.kafka.connect.runtime.ConnectorConfig$EnrichedConnectorConfig:361) [2022-08-08 23:05:06,530] ERROR Encountered an unrecoverable error while reading tables from the database (io.confluent.connect.jdbc.source.TableMonitorThread:224) org.apache.kafka.connect.errors.ConnectException: The connector uses the unqualified table name as the topic name and has detected duplicate unqualified table names. This could lead to mixed data types in the topic and downstream processing errors. To prevent such processing errors, the JDBC Source connector fails to start when it detects duplicate table name configurations. Update the connector's 'table.whitelist' config to include exactly one table in each of the tables listed below. [["mydb"."users", "performance_schema"."users"]] at io.confluent.connect.jdbc.source.TableMonitorThread.tables(TableMonitorThread.java:152) at io.confluent.connect.jdbc.JdbcSourceConnector.taskConfigs(JdbcSourceConnector.java:164) at org.apache.kafka.connect.runtime.Worker.connectorTaskConfigs(Worker.java:359) at org.apache.kafka.connect.runtime.distributed.DistributedHerder.reconfigureConnector(DistributedHerder.java:1428) at org.apache.kafka.connect.runtime.distributed.DistributedHerder.reconfigureConnectorTasksWithRetry(DistributedHerder.java:1366) at org.apache.kafka.connect.runtime.distributed.DistributedHerder.access$1000(DistributedHerder.java:128) at org.apache.kafka.connect.runtime.distributed.DistributedHerder$12.call(DistributedHerder.java:1318) at org.apache.kafka.connect.runtime.distributed.DistributedHerder$12.call(DistributedHerder.java:1312) at org.apache.kafka.connect.runtime.distributed.DistributedHerder.tick(DistributedHerder.java:371) at org.apache.kafka.connect.runtime.distributed.DistributedHerder.run(DistributedHerder.java:295) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834) [2022-08-08 23:05:06,538] ERROR WorkerConnector{id=my-source-connect} Connector raised an error (org.apache.kafka.connect.runtime.WorkerConnector:506) org.apache.kafka.connect.errors.ConnectException: Encountered an unrecoverable error while reading tables from the database at io.confluent.connect.jdbc.source.TableMonitorThread.fail(TableMonitorThread.java:226) at io.confluent.connect.jdbc.source.TableMonitorThread.tables(TableMonitorThread.java:153) at io.confluent.connect.jdbc.JdbcSourceConnector.taskConfigs(JdbcSourceConnector.java:164) at org.apache.kafka.connect.runtime.Worker.connectorTaskConfigs(Worker.java:359) at org.apache.kafka.connect.runtime.distributed.DistributedHerder.reconfigureConnector(DistributedHerder.java:1428) at org.apache.kafka.connect.runtime.distributed.DistributedHerder.reconfigureConnectorTasksWithRetry(DistributedHerder.java:1366) at org.apache.kafka.connect.runtime.distributed.DistributedHerder.access$1000(DistributedHerder.java:128) at org.apache.kafka.connect.runtime.distributed.DistributedHerder$12.call(DistributedHerder.java:1318) at org.apache.kafka.connect.runtime.distributed.DistributedHerder$12.call(DistributedHerder.java:1312) at org.apache.kafka.connect.runtime.distributed.DistributedHerder.tick(DistributedHerder.java:371) at org.apache.kafka.connect.runtime.distributed.DistributedHerder.run(DistributedHerder.java:295) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834) Caused by: org.apache.kafka.connect.errors.ConnectException: The connector uses the unqualified table name as the topic name and has detected duplicate unqualified table names. This could lead to mixed data types in the topic and downstream processing errors. To prevent such processing errors, the JDBC Source connector fails to start when it detects duplicate table name configurations. Update the connector's 'table.whitelist' config to include exactly one table in each of the tables listed below. [["mydb"."users", "performance_schema"."users"]] at io.confluent.connect.jdbc.source.TableMonitorThread.tables(TableMonitorThread.java:152) ... 14 more [2022-08-08 23:05:06,542] ERROR [Worker clientId=connect-1, groupId=connect-cluster] Failed to reconfigure connector's tasks, retrying after backoff: (org.apache.kafka.connect.runtime.distributed.DistributedHerder:1377) org.apache.kafka.connect.errors.ConnectException: Encountered an unrecoverable error while reading tables from the database at io.confluent.connect.jdbc.source.TableMonitorThread.fail(TableMonitorThread.java:226) at io.confluent.connect.jdbc.source.TableMonitorThread.tables(TableMonitorThread.java:153) at io.confluent.connect.jdbc.JdbcSourceConnector.taskConfigs(JdbcSourceConnector.java:164) at org.apache.kafka.connect.runtime.Worker.connectorTaskConfigs(Worker.java:359) at org.apache.kafka.connect.runtime.distributed.DistributedHerder.reconfigureConnector(DistributedHerder.java:1428) at org.apache.kafka.connect.runtime.distributed.DistributedHerder.reconfigureConnectorTasksWithRetry(DistributedHerder.java:1366) at org.apache.kafka.connect.runtime.distributed.DistributedHerder.access$1000(DistributedHerder.java:128) at org.apache.kafka.connect.runtime.distributed.DistributedHerder$12.call(DistributedHerder.java:1318) at org.apache.kafka.connect.runtime.distributed.DistributedHerder$12.call(DistributedHerder.java:1312) at org.apache.kafka.connect.runtime.distributed.DistributedHerder.tick(DistributedHerder.java:371) at org.apache.kafka.connect.runtime.distributed.DistributedHerder.run(DistributedHerder.java:295) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834) Caused by: org.apache.kafka.connect.errors.ConnectException: The connector uses the unqualified table name as the topic name and has detected duplicate unqualified table names. This could lead to mixed data types in the topic and downstream processing errors. To prevent such processing errors, the JDBC Source connector fails to start when it detects duplicate table name configurations. Update the connector's 'table.whitelist' config to include exactly one table in each of the tables listed below. [["mydb"."users", "performance_schema"."users"]] at io.confluent.connect.jdbc.source.TableMonitorThread.tables(TableMonitorThread.java:152) ... 14 more [2022-08-08 23:05:06,546] INFO [Worker clientId=connect-1, groupId=connect-cluster] Skipping reconfiguration of connector my-source-connect since it is not running (org.apache.kafka.connect.runtime.distributed.DistributedHerder:1415) [2022-08-08 23:05:06,795] INFO [Worker clientId=connect-1, groupId=connect-cluster] Skipping reconfiguration of connector my-source-connect since it is not running (org.apache.kafka.connect.runtime.distributed.DistributedHerder:1415) 계속 구글링하고 찾아봤는데 뭐가 잘못되었는지 잘모르겠습니다 ㅠ
-
미해결언리얼 엔진4 입문 (C++ 기반)
인텔리젼스? 비츄얼어시스트? 질문입니다
24분45초에 IsValid() 라는걸 타이핑 치실때 자동으로 비츄얼 어시스트가 인텔리젼스 기능을 지원해주는데 저는 델리게이트도 그렇고 자동으로 자꾸 지원을 안해줍니다 혹시 설정을 어떻게 하셨는지 알수 있을까 하여 여기 남겨봅니다
-
미해결3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]
안녕하세요 영상에 나온 component-scan관련 추가질문
component-scan관련해서, dispatcher.xml에 'component-scan'은 @Controller만 include해놨고, 뭐, context.common.xml에서는 @Controller만 exclude해놨잖아요. 굳이 이렇게 나눈 이유는 설명을 듣지못해서, 구글링했는데도 잘 모르겠네요. 현 강의에서는 안나오고, 뒤에서 설명해주시는건가요? 이부분 설명좀 해주시면 감사하겠습니다. 아 참고로, component-scan이 무슨 기능인지, include가 포함시키고 exclude가 제외시킨다는 의미까지는 알고있습니다. 예상하자면, @Retention에서 쓰이는 속성의 RetentionPolicy와 유사한 이유인가요? 2. 2번쨰로는 dispatcher.xml을 action으로 놔두는건 약속인가요? *.do도 전자정부프레임워크의 약속인가요? (개발자가 마음대로 바꿔도 오류가 안나는건 알고있습니다 ㅎㅎ)
-
미해결예제로 살펴보는 PyQt Tutorial
질문있습니다.
버튼 클릭을 통해 csv파일을 불러오고 불러온 파일의 row, col size에 따라 tablewidget을 만드려면 어떻게 해야할까요? push button과 tablewidget을 구성하여 실행하니 아직 파일을 불러온 상태가 아니여서 tablewidget 구성 시 에러가 나는 문제가 있습니다.
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
Json 반환 시 질문 좀 드릴게요!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요. 실전 JPA 활용 2를 복습하다가 궁금한 점이 생겨서 질문드립니다! JSON을 반환할 때 바로 배열로 반환하면 JSON 자체의 확장성이 좋지 못해 Result라는 껍데기 역할을 하는 클래스를 만들어서 반환하는 방법을 배웠는데요. 이 때, 이 Result라는 클래스를 개별적인 클래스로 생성한 후, 모든 Controller에 공통적이게 사용해도 별 문제가 없는 건가요? 제가 아직 JSON을 통한 API 통신은 많이 미숙하여 Result 클래스 이 친구를 항상 사용해주는 것인지 그렇다면 프로젝트 구조 상 어떤 위치에 선언하여 사용하는 것이 좋은지 궁금하여 질문드립니다!
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
Paypal 버튼 오류
강사님 강의를 따라하던 중 먼저 커뮤니티의 다른 분 같이 하나의 비지니스 계정만 뜨는 상황을 겪었습니다. 그 분이 진행했던 대로, 저 또한 그 비지니스 계정으로 app을 만들었고 sandbox에 ID값을 바꿔주었습니다. 하지만 그렇게 하면 바로 로그인 창이 뜨던 강사님과 달리 여전히 로그인 창이 뜨지 않는 오류를 겪었습니다. checkout.js:1664 POST https://www.sandbox.paypal.com/v1/payment-experience/web-profiles 401(익명) @ checkout.js:1664ZalgoPromise @ checkout.js:941request @ checkout.js:1603(익명) @ checkout.js:17462_proto.dispatch @ checkout.js:1016_proto.resolve @ checkout.js:968_proto.dispatch @ checkout.js:1036_proto.resolve @ checkout.js:968(익명) @ checkout.js:942(익명) @ checkout.js:1649load(비동기)(익명) @ checkout.js:1620ZalgoPromise @ checkout.js:941request @ checkout.js:1603(익명) @ checkout.js:17437(익명) @ checkout.js:6074(익명) @ checkout.js:17461(익명) @ checkout.js:6074(익명) @ checkout.js:17513ZalgoPromise.try @ checkout.js:1169(익명) @ checkout.js:17512_proto.dispatch @ checkout.js:1016_proto.resolve @ checkout.js:968_proto.dispatch @ checkout.js:1036_proto.resolve @ checkout.js:968(익명) @ checkout.js:942(익명) @ checkout.js:1649load(비동기)(익명) @ checkout.js:1620ZalgoPromise @ checkout.js:941request @ checkout.js:1603(익명) @ checkout.js:17437(익명) @ checkout.js:6074createPayment @ checkout.js:17511(익명) @ checkout.js:7031ZalgoPromise.try @ checkout.js:1169(익명) @ checkout.js:7030(익명) @ checkout.js:6454ZalgoPromise.try @ checkout.js:1169_RECEIVE_MESSAGE_TYPE.<computed> @ checkout.js:6451receiveMessage @ checkout.js:6520messageListener @ checkout.js:6542checkout.js:2088 ppxo_unhandled_error {stack: 'Error: Request to post https://www.sandbox.paypal.…s://www.paypalobjects.com/api/checkout.js:6542:9)', errtype: '[object Error]', timestamp: 1659963784699, windowID: '2526aef124', pageID: '107942d234', …}print @ checkout.js:2088log @ checkout.js:2181error @ checkout.js:2217(익명) @ checkout.js:25295(익명) @ checkout.js:988(익명) @ checkout.js:990setTimeout(비동기)_proto.reject @ checkout.js:981_proto.dispatch @ checkout.js:1022_proto.reject @ checkout.js:992_proto.dispatch @ checkout.js:1022_proto.reject @ checkout.js:992_proto.dispatch @ checkout.js:1028_proto.reject @ checkout.js:992(익명) @ checkout.js:1009_proto.dispatch @ checkout.js:1026_proto.reject @ checkout.js:992(익명) @ checkout.js:947respond @ checkout.js:6597_RECEIVE_MESSAGE_TYPE.<computed> @ checkout.js:6486receiveMessage @ checkout.js:6520messageListener @ checkout.js:6542checkout.js:6484 Uncaught Error: Request to post https://www.sandbox.paypal.com/v1/payment-experience/web-profiles failed with 401 error. Correlation id: 5a6ac701472aa { "name": "AUTHENTICATION_FAILURE", "debug_id": "5a6ac701472aa", "message": "Authentication failed due to invalid authentication credentials or a missing Authorization header", "information_link": "https://developer.paypal.com/docs/api/payment-experience/#errors", "details": []} at XMLHttpRequest.<anonymous> (checkout.js:1647:35) at _RECEIVE_MESSAGE_TYPE.<computed> [as postrobot_message_response] (checkout.js:6484:27) at receiveMessage (checkout.js:6520:60) at messageListener (checkout.js:6542:9) at _RECEIVE_MESSAGE_TYPE.<computed> [as postrobot_message_response] (checkout.js:6484:27) at receiveMessage (checkout.js:6520:60) at messageListener (checkout.js:6542:9)_RECEIVE_MESSAGE_TYPE.<computed> @ checkout.js:6484receiveMessage @ checkout.js:6520messageListener @ checkout.js:6542setTimeout(비동기)(익명) @ checkout.js:985(익명) @ checkout.js:990setTimeout(비동기)_proto.reject @ checkout.js:981_proto.dispatch @ checkout.js:1022_proto.reject @ checkout.js:992_proto.dispatch @ checkout.js:1022_proto.reject @ checkout.js:992_proto.dispatch @ checkout.js:1028_proto.reject @ checkout.js:992(익명) @ checkout.js:1009_proto.dispatch @ checkout.js:1026_proto.reject @ checkout.js:992(익명) @ checkout.js:947respond @ checkout.js:6597_RECEIVE_MESSAGE_TYPE.<computed> @ checkout.js:6486receiveMessage @ checkout.js:6520messageListener @ checkout.js:6542checkout.js:7123 Uncaught Error: Error: Request to post https://www.sandbox.paypal.com/v1/payment-experience/web-profiles failed with 401 error. Correlation id: 5a6ac701472aa { "name": "AUTHENTICATION_FAILURE", "debug_id": "5a6ac701472aa", "message": "Authentication failed due to invalid authentication credentials or a missing Authorization header", "information_link": "https://developer.paypal.com/docs/api/payment-experience/#errors", "details": []} at XMLHttpRequest.<anonymous> (checkout.js:1647:35) at _RECEIVE_MESSAGE_TYPE.<computed> [as postrobot_message_response] (checkout.js:6484:27) at receiveMessage (checkout.js:6520:60) at messageListener (checkout.js:6542:9) at _RECEIVE_MESSAGE_TYPE.<computed> [as postrobot_message_response] (checkout.js:6484:27) at receiveMessage (checkout.js:6520:60) at messageListener (checkout.js:6542:9) at checkout.js:7123:27 at checkout.js:7126:14 at checkout.js:6953:26 at checkout.js:6948:55 at checkout.js:6949:14 at replaceObject (checkout.js:6952:10) at checkout.js:6954:109 at checkout.js:6950:69 at checkout.js:6951:14 at replaceObject (checkout.js:6952:10) at checkout.js:6954:109 at checkout.js:6950:69 at checkout.js:6951:14 at replaceObject (checkout.js:6952:10) at deserializeMethods (checkout.js:7119:16) at receiveMessage (checkout.js:6519:70) at messageListener (checkout.js:6542:9) 콘솔창에는 이러한 오류가 떠있었고, 검색해봤지만 해결책을 찾진 못했습니다ㅜ 계속 고민하다 교수님의 github주소에 있는 sandboxID를 입력하니 로그인 창이 떴는데요, 제가 이대로 계속 진행해도 되는지 여쭤보고 싶습니다.
-
미해결비전공자를 위한 가장 쉬운 데이터분석 입문
주피터 폴더 생성 에러
말씀해주신 대로 주피터 노트븍 폴더 생성을 하려 했으나 에러 메시지가 뜹니다. 원인이 무엇일까요?
-
미해결자바스크립트 : 기초부터 실전까지 올인원
toggleComplete 질문글이랑 답변이 달라 질문합니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키 안녕하세요 객체의 활용 부분을 따라하면서 보고 있는데 for(let i = 0; i<taskList.length; i++) { resultHTML += `<div>${taskList[i].taskContent}</div> <div> <button onclick="toggleComplete('${taskList[i].id}')">Check</button> <button>Delete</button> </div>`; } 이 부분을 영상에서는 `` 백틱으로 쓰셔써 백틱으로 ${taskList[i].id} 부분을 감싸니 $ << 에서 ';'이(가) 필요합니다. 라는 구문이 뜹니다 인프런에 같은 질문글이 있어서 글을 읽어보고 백틱이 아닌 '' 작은 따옴표로 감싸주니 또 실행되면서 콘솔 창에서 id 값이 뜨더라구요 이러면 작은 따옴표가 맞는걸까요? 아니면 resultHTML += ` 이 앞부분에서 백틱이 선언 돼 있으니 백틱을 따로 안써도 되나요? 슬랙에도 따로 글이 없는거 같아 인프런으로 질문을 올려봐요 며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 핵심 원리 - 기본편
초기화에관하여
스프링 컨테이너는 프로토타입 빈을 생서하고, 의존관계 주입, 초기화까지만 처리한다 했는데 초기화란 초기화 메서드를 호출 하는 것을 뜻하나요?? 그렇다면 @PostConstruct 가 붙은 초기화 메서드는 무조건 필드를 초기화 해줘야하나요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
갤럭시 아이폰 에뮬레이터 2개 띄우는 법 질문
영상제목 "세팅하기" 에서 2개의 에뮬레이터를 동시에 사용하시는데 혹시 어떻게 사용하신건가요? 구글에 처봐도 잘안나와서요.
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
소스코드 압축풀기 오류
소스코드 알집파일을 다운받아서 압축해제하면 아래와 같은 오류가 뜨는데 확인 한번 부탁드릴게요! cf. 강의도표자료 pdf파일은 정상적으로 압축이 풀렸습니다. (오류내역 : 파일이름, 디렉터리 이름 또는 볼륨레이블 구문이 잘못되었습니다. 8007007B )