묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
카카오톡 채널 친구추가 쿠폰등록 안됨
이 쿠폰 등록이안되네요
-
미해결
Flutter 웹뷰에서 리액트 페이지 이슈
안녕하세요!현재 Flutter에서 webview_flutter 라이브러리를 사용해서 리액트 페이지를 불러오고 있는데요간헐적으로 흰색 화면만 나오는 이슈가 있습니다 ㅜ이 때 모바일 스크린을 살짝 터치해주면 화면이 제대로 나옵니다.리액트 성능 문제인것 같아 리스트만 조회해서 보여주는걸로 바꿨으나 동일하게 발생하고 있습니다.혹시 이런 현상을 겪으신 분 계신가요?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
springboot eureka 부분 user service 구축시 오류
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'scopedTarget.eurekaClient' defined in class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration.class]: Unsatisfied dependency expressed through method 'eurekaClient' parameter 3: No qualifying bean of type 'com.netflix.discovery.shared.transport.jersey.TransportClientFactories<?>' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} 해당 오류가 나는데 혹시 이유가 어떤건지 알 수 있을까요?
-
미해결김영한의 실전 자바 - 중급 2편
HashSet 최적화
우리가 ArrayList 에서 LinkedList로 넘어온 이유가배열 메모리 확보로 인한 낭비로 인해 경우에 따라서 LinkedList 를 사용해야한다고 알고 있는데, set 에서도 ArrayList 처럼 배열 메모리를 확보해두고 배열의 크기를 2배씩 늘리는 식으로 작동하나요 ?
-
미해결
@ComponentScan, @Configuration
강의 - 컴포넌트 스캐관 의존관계 자동 주입 시작하기 에서 설정 메타정보확인용으로 @Configuration을 같이 붙여서 사용하셨는데, 실무에서 의존성 주입을 하는 설정 객체에는 메타정보 확인하기위해 애너테이션으로 @ComponentScan과 @Configuration을 같이 사용하나요?
-
해결됨세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
초기값 초기화 없이 구현 하는 방법 후에 Top-Down 방식
원래 Top-Down 방식까지 설명하고 알아두면 좋은 내용들로 넘어갔는데Top-Down는 재귀에 익숙하지 않거나 초보자가 하기 어려워서 넘어 가진 건지 궁금해서요!
-
미해결
react 배포 후 상세페이지 접속 시에만 에러가 나요
안녕하세요 GCP에서 react 배포 후 기본 페이지는 들어가지는데 id 값이 param값으로 담겨서 해당 페이지로 이동하는 경우 에러가 납니다.빌드 했을 때 생기는 index.html 파일의 일부인데 이 두 파일을 찾을 수 없다는 Failed to load resource: the server responded with a status of 404 () 이런 에러가 나는데 이유를 모르겠습니다.. 참고로 id 값이 필요하지 않는 모든 페이지는 문제가 발생하지 않습니다..ㅜㅜ고수님들 도와주세요,,배포가 처음이라 난감하네요<Route path="/reservation-list" element={<LoggedRoute element={<ReservationList />} />} /> <Route path="/reservation-detail/:id" element={<LoggedRoute element={<ReservationDetail />} />} /> <script type="module" crossorigin src="./assets/index-em-PyaRA.js"></script> <link rel="stylesheet" crossorigin href="./assets/index-bD6npbau.css" />
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
HTTP API 설계 예시 - 컨트롤러, 컨트롤 URI 부분 동사를 직접 사용에 대한 질문입니다.
[섹션 5. HTTP API 설계 예시] 에서 헷갈리는 부분이 있어서 질문 남깁니다.참고하면 좋은 사이트로 https://restfulapi.net/resource-naming/를 소개해주셔서 매우 잘 보았습니다. 감사합니다. 강의 후반부에 문서, 컬렉션, 스토어로 해결하기 어려운 부분은 동사를 직접 사용하시라고 하셨습니다. 하지만, 참고 사이트의 3. Do not Use Verbs in the URI 를 보면 http method가 동사로 이미 쓰이고 있기 때문에 컬렉션 뒤의 path에도 명사를 사용해야 된다고 주장합니다. 이 주장은 REST에서만 해당하는 내용입니다. 해당 강의의 동사를 직접 사용하라는 부분은 REST 를 고려하는게 아니라 일반적인 상황 혹은 엄밀하게 REST를 지키지는 않는 상황을 말씀하시는 건지 궁금합니다.
-
미해결아이폰 앱 개발 기본편(해피스마일 iOS 개발 부트캠프)
강의 자료는 어디서 다운로드 받나요?
강의 자료를 아무리 찾아도 안 보입니다.
-
미해결
PEFT_pre-fix tuning 모델 및 task 선정
model = AutoModelForSeq2SeqLM.from_pretrained(model_name_or_path)안녕하세요! 강의 너무 재미있게 잘 듣고 있습니다.PEFT 중에서 pre-fix tuning에서 모델 선정 관련해서 문의드립니다.Seq2Seq 모델을 선정해서 사용하셨는데요 해당 케이스는 Financial phrase의 sentiment analysis 케이스 같은데시퀀스투시퀀스 모델은 기계번역, 대화생성, 질문응답, paraphrasing과 같은 타스크에 주로 사용되지 않나요? Seq2Seq 모델가 Classification 케이스에 적합한 모델이 맞는지 궁금해서 문의드립니다.감사합니다!
-
미해결그로스해킹 - 데이터와 실험을 통해 성장하는 서비스를 만드는 방법
앱 삭제 관련 지표
안녕하세요. 앱 삭제를 트래킹하는 방법 문의드립니다. 획득, 리텐션을 보는 게 일반적인거 같은데 최근 ‘삭제’에 포커스 되어서.. 관련 지표를 정의하고 집계하려 합니다.스토어에서 데일리 삭제 건수는 집계하고 있고,삭제수/설치수=삭제율로 정의해서 집계하고 있습니다. 그런데 이게 엄밀히는 설치한 사람이 삭제한 게 아니라 삭제율로 보기엔 문제가 있어서 삭제율을 재정의하려 합니다. 추가로 앱이 설치된 후 삭제까지 소요된 기간도 알 수 있을지 궁금합니다혹은 위 내용을 알 수 없더라도 앱 삭제 관련해서 트래킹하는 대표적인 지표가 있을지 궁금합니다.
-
미해결이득우의 언리얼 프로그래밍 Part4 - 게임플레이 어빌리티 시스템
블프로 만든 이펙트
안녕하세요.블프로 만든 이펙트는 코드이펙트나,코드 능력(힛체크)과 아무 연관이 없고,독립적으로 어트리븃을 선택하고,연산타입을 지정후 ,능력블프에서 지정하는것 아닌가요? 데미지이펙트블프를 추가해서 연산타입이 다른 별로 확인하려고 하니,데미지가 안들어가서요.
-
해결됨Flutter 앱 개발 실전
재생불가
강의 재생이 안되 수강할수가 없습니다.회사 지원으로하는거라서 기한내에 수강을 할수 없으면 책임지셔야합니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part5: UE5 & IOCP 서버 연동
52분에 나온 얘기..
52분에 나온 레플리케이션, RPC 등등 지난번에 했다라는게[입문자를 위한 UE5] Part4. 언리얼 엔진 C++에서 언리얼 네트워크 파트를 말하는 것인지 아니면 다른 어떤 강의를 말씀하시는건지.. 이 네트워크 파트에서 데디서버도 설명을 하는건가요? 데디서버도 궁금해서요... c++ part4 서버강의 들었고 언리얼로 서버 연동을 안하고 컨텐츠만 만들어봤는데 UE5 소스코드 분석 시리즈 #2 (네트워크) 이 강의 바로 들어도 상관없을까요?
-
미해결Next + React Query로 SNS 서비스 만들기
서버 컴포넌트 렌더링 질문
안녕하세요 선생님. "Suspense로 Streaming하여 최적화하기(feat. loading.tsx, error.tsx)" 강의 내용중에 궁금한점이 있어 질문드립니다.강의에서 5:42 ~ 6:35 시간 구간에서의 내용에 관해서 이해가 잘 안되는 부분이 있는데요. 홈 화면에 처음 들어올 때에는 로딩스피너가 안보이고 탐색하기 등 다른 페이지에서 홈 화면으로 들어오면 로딩스피너가 보이는 이유를 설명해주시는 부분입니다.홈 화면에 처음 들어왔을 때에는 홈 화면에 해당하는 page.tsx를 서버에서 다 그려주기 때문에 로딩 상태가 없어서 로딩스피너가 안보이고, explore에 있다가 클라이언트에서 홈으로 넘어갈 때에는 explore에서 홈 페이지를 새로 로딩을 하기 때문에 로딩 스피너가 뜨는거라고 설명해주셨는데요. "explore에서 홈 페이지를 새로 로딩을 한다" 라는게 무슨 말인지 잘 모르겠습니다 ㅠ page.tsx가 CSR이 된다는 것인가요?저는 어떤 페이지에 들어오면 그 페이지에 해당하는 page.tsx가 실행되는걸로 알고 있었는데 아닌가요? 홈의 page.tsx는 서버 컴포넌트인데 왜 홈에 처음 들어왔을 때만 page.tsx가 서버에서 실행되고 그 이후에는 마치 클라이언트에서 데이터 패칭하고 그에 따라 렌더링이 되는것처럼 "로딩"이라는 상태가 존재하는것인지가 궁금합니다.
-
미해결김영한의 실전 자바 - 기본편
상속으로 부모클래스에 접근
[질문 내용]상속 단원에 문제와 풀이 관련해서 질문이 있습니다. 영한님께서는 상위 클래스의 필드에 접근하기 위해서 자식 클래스의 생성자 부분에서, super(name, price)을 사용하고 계십니다. 그 이유는 부모 클래스의 생성자가 기본 생성자가 아니기에, super을 생략하지 않고, 적은 것이지요.여기서. 부모 클래스의 생성자를 기본 생성자로 하고, 자식 클래스의 생성자 부분에서 name과 price를 불러들어와 값을 저장하고 싶을 때 this.name = name; this.price=price;로 접근해도 괜찮은가요?(부모 클래스의 필드가 public이였을 때)
-
미해결코드로 배우는 React 19 with 스프링부트 API서버
Refresh Token 만료시 로그아웃 및 페이지 이동 처리
Refresh Token마저 만료되었을때 Todo 또는 Product 메뉴를 누르면 자동으로 로그아웃 및 메인페이지로 이동하려고 합니다. 강의 내용대로 쿠키 member를 삭제하여 로그아웃 처리는 하였으나 '/' Path로 이동은 안되어서 방법을 찾지 못하여 질문드립니다. 추가로 토큰만료시 jwtUtil의 beforeRes에서 쿠키를 삭제하였으나 todo 페이지가 호출 및 페이지 이동이 안되어서 todo 페이지 나오기전에 페이지 이동을 하고싶습니다. ListComponent의 useEffect에 hook을 사용했으나 실제로 이동안 되고 jwtUtil, todoAPI 는 모두 규칙 위반으로 hook이나 navigate를 사용할수 없더라구요. 어떻게 해야할까요..
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
아래와 같이 실습 도중, No suitable driver found 에러가 나서 질문드립니다.
아래와 같이 실습 도중, No suitable driver found 에러가 나서 질문드립니다.docker-compose.yml을 통해 zookeeper, kafka broker, kafka connect, mariadb 컨테이너를 실행시켰습니다.version: '2' services: zookeeper: image: confluentinc/cp-zookeeper:7.2.1 hostname: zookeeper container_name: zookeeper ports: - "2181:2181" environment: ZOOKEEPER_CLIENT_PORT: 2181 ZOOKEEPER_TICK_TIME: 2000 broker: image: confluentinc/cp-server:7.2.1 hostname: broker container_name: broker depends_on: - zookeeper ports: - "9092:9092" - "9101:9101" environment: KAFKA_BROKER_ID: 1 KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:2181' KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://broker:29092,PLAINTEXT_HOST://localhost:9092 KAFKA_METRIC_REPORTERS: io.confluent.metrics.reporter.ConfluentMetricsReporter KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS: 0 KAFKA_CONFLUENT_LICENSE_TOPIC_REPLICATION_FACTOR: 1 KAFKA_CONFLUENT_BALANCER_TOPIC_REPLICATION_FACTOR: 1 KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1 KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1 KAFKA_JMX_PORT: 9101 KAFKA_JMX_HOSTNAME: localhost KAFKA_CONFLUENT_SCHEMA_REGISTRY_URL: http://schema-registry:8081 CONFLUENT_METRICS_REPORTER_BOOTSTRAP_SERVERS: broker:29092 CONFLUENT_METRICS_REPORTER_TOPIC_REPLICAS: 1 CONFLUENT_METRICS_ENABLE: 'true' CONFLUENT_SUPPORT_CUSTOMER_ID: 'anonymous' connect: image: cnfldemos/cp-server-connect-datagen:0.5.3-7.1.0 hostname: connect container_name: connect depends_on: - broker - mariadb ports: - "8083:8083" volumes: - ./kafka-connect-jdbc:/etc/kafka-connect/jars # JDBC 드라이버가 설치된 경로를 마운트 environment: CONNECT_BOOTSTRAP_SERVERS: 'broker:29092' CONNECT_REST_ADVERTISED_HOST_NAME: connect CONNECT_GROUP_ID: compose-connect-group CONNECT_CONFIG_STORAGE_TOPIC: docker-connect-configs CONNECT_CONFIG_STORAGE_REPLICATION_FACTOR: 1 CONNECT_OFFSET_FLUSH_INTERVAL_MS: 10000 CONNECT_OFFSET_STORAGE_TOPIC: docker-connect-offsets CONNECT_OFFSET_STORAGE_REPLICATION_FACTOR: 1 CONNECT_STATUS_STORAGE_TOPIC: docker-connect-status CONNECT_STATUS_STORAGE_REPLICATION_FACTOR: 1 CONNECT_KEY_CONVERTER: org.apache.kafka.connect.storage.StringConverter CONNECT_VALUE_CONVERTER: org.apache.kafka.connect.json.JsonConverter CONNECT_VALUE_CONVERTER_SCHEMA_REGISTRY_URL: http://schema-registry:8081 CLASSPATH: /usr/share/java/monitoring-interceptors/monitoring-interceptors-7.2.1.jar CONNECT_PRODUCER_INTERCEPTOR_CLASSES: "io.confluent.monitoring.clients.interceptor.MonitoringProducerInterceptor" CONNECT_CONSUMER_INTERCEPTOR_CLASSES: "io.confluent.monitoring.clients.interceptor.MonitoringConsumerInterceptor" CONNECT_PLUGIN_PATH: "/usr/share/java,/usr/share/confluent-hub-components,/etc/kafka-connect/jars" CONNECT_LOG4J_LOGGERS: org.apache.zookeeper=ERROR,org.I0Itec.zkclient=ERROR,org.reflections=ERROR mariadb: image: mariadb:10.5 container_name: mariadb hostname: mariadb environment: MYSQL_ROOT_PASSWORD: rootpassword MYSQL_DATABASE: testdb MYSQL_USER: testuser MYSQL_PASSWORD: testpassword ports: - "3306:3306" volumes: - ./mariadb_data:/var/lib/mysql확인 결과, kafka connect 컨테이너 내부의 /etc/kafka-connect/jars 경로 아래에 kafka-connect-jdbc-10.6.3.jar, mariadb-java-client-2.7.2.jar 가 잘 위치해있습니다.mariadb 컨테이너 내부로 접속하여 users 데이터베이스를 잘 생성하였고, 테스트 데이터도 잘 삽입해주었고 결과까지 확인했습니다.postman으로 아래와 같이 source 생성 요청 결과 201 응답이 정상적으로 잘 도착하였습니다.[POST] 127.0.0.1:8083/connectors { "name": "my-source-connector3", "config": { "connector.class": "io.confluent.connect.jdbc.JdbcSourceConnector", "connection.url": "jdbc:mysql://mariadb:3306/testdb", "connection.user": "testuser", "connection.password": "testpassword", "mode": "incrementing", "incrementing.column.name": "id", "table.whitelist": "users", "topic.prefix": "my_topic_", "tasks.max": "1" } }5. 그러나 127.0.0.1:8083/connectors/my-source-connector/status 으로 요청을 보내면 아래와 같은 오류가 발생합니다.{ "name": "my-source-connector", "connector": { "state": "FAILED", "worker_id": "connect:8083", "trace": "org.apache.kafka.connect.errors.ConnectException: java.sql.SQLException: No suitable driver found for jdbc:mysql://mariadb:3306/testdb\n\tat io.confluent.connect.jdbc.util.CachedConnectionProvider.getConnection(CachedConnectionProvider.java:59)\n\tat io.confluent.connect.jdbc.JdbcSourceConnector.start(JdbcSourceConnector.java:94)\n\tat org.apache.kafka.connect.runtime.WorkerConnector.doStart(WorkerConnector.java:185)\n\tat org.apache.kafka.connect.runtime.WorkerConnector.start(WorkerConnector.java:210)\n\tat org.apache.kafka.connect.runtime.WorkerConnector.doTransitionTo(WorkerConnector.java:349)\n\tat org.apache.kafka.connect.runtime.WorkerConnector.doTransitionTo(WorkerConnector.java:332)\n\tat org.apache.kafka.connect.runtime.WorkerConnector.doRun(WorkerConnector.java:141)\n\tat org.apache.kafka.connect.runtime.WorkerConnector.run(WorkerConnector.java:118)\n\tat java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: java.sql.SQLException: No suitable driver found for jdbc:mysql://mariadb:3306/testdb\n\tat java.sql/java.sql.DriverManager.getConnection(DriverManager.java:702)\n\tat java.sql/java.sql.DriverManager.getConnection(DriverManager.java:189)\n\tat io.confluent.connect.jdbc.dialect.GenericDatabaseDialect.getConnection(GenericDatabaseDialect.java:250)\n\tat io.confluent.connect.jdbc.util.CachedConnectionProvider.newConnection(CachedConnectionProvider.java:80)\n\tat io.confluent.connect.jdbc.util.CachedConnectionProvider.getConnection(CachedConnectionProvider.java:52)\n\t... 12 more\n" }, "tasks": [], "type": "source" }
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
MemberServiceV3_3Test 질문드립니다.
스프링AOP를 적용하려면 스프링컨테이너가 필요하다고 하셨는데, 그 이유가 프록시객체가 스프링빈으로 스프링컨테이너안에 있어야하고, 이를바탕으로 @Autowired MemberServiceV3_3 memberService; 여기에 스프링컨테이너에 있는 프록시객체의 스프링빈을 의존성주입 해주기위해 라고 이해하면 될까요?
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
강의 내용을 따라하고 있는데 잘 안되네요. 좀 봐주세요~
1) 강의 챕터 : [응용] 폴더에 있는 한/글 파일을 모두 열기2) 질문사항 : 일단 한글파일이 있는 탐색기 폴더의 주소창에서 python을 입력해서 cmd 창을 띄운다음, 강의 내용처럼 따라하는데 import win32com.client as win32 를 입력하고 나니까 아래와 같이 에러메세지가 나오는데 왜 그런거죠?