묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨Data Engineering Course (1) : 빅데이터 하둡 직접 설치하기
우분투 버전 문의
안녕하세요, 선생님!선생님 강의를 듣고 있는 학생입니다.우분투 버전 관련하여 질문 드리고 싶습니다!제가 지금 섹션 6. 하둡 제너럴[2] : 하둡 설치[2] - Hadoop 3.2.1 설치하기 (버추얼박스 위에 Ubuntu 20.04 LTS 연결하여 설치해보자!!)를 듣고 있는데, 혹시 우분투 20.04가 아닌 18.04나 22.04를 설치하면 문제가 생기는지 궁금합니다. 감사합니다:)
-
미해결배달앱 클론코딩 [with React Native]
안드로이드빌드 에러
깃허브의 setting 파일을 내려받아서 다시 시작 하는 중입니다. ios 는 시뮬레이터 제대로 동작하는 안드로이드가 빌드 에러 발생하여 문의 드립니다. npm run android > fooddeliveryapp@0.0.1 android> react-native run-androidinfo Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.Jetifier found 949 file(s) to forward-jetify. Using 16 workers...info JS server already running.info Installing the app...FAILURE: Build failed with an exception.* What went wrong:A problem occurred configuring root project 'FoodDeliveryApp'.> Could not resolve all artifacts for configuration ':classpath'. > Could not find com.facebook.react:react-native-gradle-plugin:. Required by: project :* Try:Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.* Get more help at https://help.gradle.orgBUILD FAILED in 2serror Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup.Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081FAILURE: Build failed with an exception.* What went wrong:A problem occurred configuring root project 'FoodDeliveryApp'.> Could not resolve all artifacts for configuration ':classpath'. > Could not find com.facebook.react:react-native-gradle-plugin:. Required by: project :* Try:Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.* Get more help at https://help.gradle.orgBUILD FAILED in 2s at makeError (/Users/charmbbong/Desktop/study/deliverymaptest/node_modules/@react-native-community/cli-platform-android/node_modules/execa/index.js:174:9) at /Users/charmbbong/Desktop/study/deliverymaptest/node_modules/@react-native-community/cli-platform-android/node_modules/execa/index.js:278:16 at processTicksAndRejections (node:internal/process/task_queues:96:5) at async runOnAllDevices (/Users/charmbbong/Desktop/study/deliverymaptest/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/runOnAllDevices.js:109:5) at async Command.handleAction (/Users/charmbbong/Desktop/study/deliverymaptest/node_modules/@react-native-community/cli/build/index.js:192:9)info Run CLI with --verbose flag for more details.
-
미해결데이터 분석 SQL Fundamentals
상관서브쿼리와 Exists의 이해 -02의 left outer join관련
안녕하세요, 강사님서브쿼리 강의 듣다 궁금한 사항이 있어 질문드립니다.--------------------------------------------------------문제:1997년 이후에 단 한건도 주문하지 않은 고객정보를 조인으로 변환select *from nw.customers aleft join (select customer_id from nw.orderswhere order_date >= to_date('19970101', 'yyyymmdd') group by customer_id) bon a.customer_id = b.customer_idwhere b.customer_id is null;--------------------------------------------------------여기서, b의 테이블이 1997년 이후로 구매한 사람들의 데이터만 담겨있을 것이고, a의 테이블이 전체 customer_id에 대해 담겨 있을 텐데,따라서 a.customer_id is null로 작성하는게 아닌지요..? 너무 헷갈립니다 ㅜㅜ
-
미해결스프링 배치
v5는 많은 것이 바뀌어서 test해보려는데 왜 Tasklet에 있는 System.out.println는 실행되지 않을까요??
v5로 test해보려는데 왜 Tasklet의 System.out.println는 찍히지 않는 걸까요??package me.victorsung.demobatch; import org.springframework.batch.core.Job; import org.springframework.batch.core.Step; import org.springframework.batch.core.StepContribution; import org.springframework.batch.core.configuration.support.DefaultBatchConfiguration; import org.springframework.batch.core.job.builder.JobBuilder; import org.springframework.batch.core.repository.JobRepository; import org.springframework.batch.core.scope.context.ChunkContext; import org.springframework.batch.core.step.builder.StepBuilder; import org.springframework.batch.core.step.tasklet.Tasklet; import org.springframework.batch.repeat.RepeatStatus; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.transaction.PlatformTransactionManager; @Configuration public class HelloJobConfiguration extends DefaultBatchConfiguration { @Bean public Job myJob(JobRepository jobRepository, Step myStep1, Step myStep2) { System.out.println("this is job"); return new JobBuilder("myJob", jobRepository) .start(myStep1) .next(myStep2) .build(); } @Bean public Step myStep1(JobRepository jobRepository, Tasklet myTasklet1, PlatformTransactionManager transactionManager) { System.out.println("this is step1"); return new StepBuilder("myStep1", jobRepository) .tasklet(myTasklet1, transactionManager) .build(); } @Bean public Step myStep2(JobRepository jobRepository, Tasklet myTasklet2, PlatformTransactionManager transactionManager) { System.out.println("this is step2"); return new StepBuilder("myStep2", jobRepository) .tasklet(myTasklet2, transactionManager) .build(); } @Bean public Tasklet myTasklet1() { System.out.println( """ this is myTasklet1 """ ); // Step에서는 Tasklet을 무한 반복 시킨다. 그래서 RepeatStatus을 null || RepeatStatus.FINISHED로 주어야 한번 실행하고 끝난다. return new Tasklet() { @Override public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception { System.out.println( """ myTasklet1 ============================================== >> contribution = %s >> chunkContext = %s ============================================== """.formatted(contribution, chunkContext) ); return RepeatStatus.FINISHED; } }; } @Bean public Tasklet myTasklet2() { System.out.println("this is taskLet2"); // Step에서는 Tasklet을 무한 반복 시킨다. 그래서 RepeatStatus을 null || RepeatStatus.FINISHED로 주어야 한번 실행하고 끝난다. return (contribution, chunkContext) -> { System.out.println("test2"); System.out.println( """ myTasklet2 ============================================== >> contribution = %s >> chunkContext = %s ============================================== """.formatted(contribution, chunkContext) ); return RepeatStatus.FINISHED; }; } } . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v3.0.0) 2022-12-06T11:11:34.542+09:00 INFO 87250 --- [ main] m.v.demobatch.DemoBatchApplication : Starting DemoBatchApplication using Java 17.0.4.1 with PID 87250 (/Users/victor/Documents/thecommerce/demo-batch/out/production/classes started by victor in /Users/victor/Documents/thecommerce/demo-batch) 2022-12-06T11:11:34.544+09:00 INFO 87250 --- [ main] m.v.demobatch.DemoBatchApplication : No active profile set, falling back to 1 default profile: "default" 2022-12-06T11:11:34.671+09:00 INFO 87250 --- [ main] o.s.b.c.c.annotation.BatchRegistrar : Bean jobRepository already defined in the application context, skipping the registration of a jobRepository 2022-12-06T11:11:34.671+09:00 INFO 87250 --- [ main] o.s.b.c.c.annotation.BatchRegistrar : Bean jobExplorer already defined in the application context, skipping the registration of a jobExplorer 2022-12-06T11:11:34.671+09:00 INFO 87250 --- [ main] o.s.b.c.c.annotation.BatchRegistrar : Bean jobLauncher already defined in the application context, skipping the registration of a jobLauncher 2022-12-06T11:11:34.671+09:00 INFO 87250 --- [ main] o.s.b.c.c.annotation.BatchRegistrar : Bean jobRegistry already defined in the application context, skipping the registration of a jobRegistry 2022-12-06T11:11:34.671+09:00 INFO 87250 --- [ main] o.s.b.c.c.annotation.BatchRegistrar : Bean jobOperator already defined in the application context, skipping the registration of a jobOperator 2022-12-06T11:11:34.671+09:00 INFO 87250 --- [ main] o.s.b.c.c.annotation.BatchRegistrar : Finished Spring Batch infrastructure beans configuration in 0 ms. 2022-12-06T11:11:34.784+09:00 WARN 87250 --- [ main] ocalVariableTableParameterNameDiscoverer : Using deprecated '-debug' fallback for parameter name resolution. Compile the affected code with '-parameters' instead or avoid its introspection: me.victorsung.demobatch.HelloJobConfiguration 2022-12-06T11:11:34.811+09:00 INFO 87250 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... 2022-12-06T11:11:34.891+09:00 INFO 87250 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Added connection conn0: url=jdbc:h2:mem:06a2d6ef-e350-45b8-8468-33c43eb10333 user=SA 2022-12-06T11:11:34.891+09:00 INFO 87250 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. this is myTasklet1 this is step1 2022-12-06T11:11:34.922+09:00 INFO 87250 --- [ main] .c.a.BatchObservabilityBeanPostProcessor : No Micrometer observation registry found, defaulting to ObservationRegistry.NOOP this is taskLet2 this is step2 2022-12-06T11:11:34.923+09:00 INFO 87250 --- [ main] .c.a.BatchObservabilityBeanPostProcessor : No Micrometer observation registry found, defaulting to ObservationRegistry.NOOP this is job 2022-12-06T11:11:34.925+09:00 INFO 87250 --- [ main] .c.a.BatchObservabilityBeanPostProcessor : No Micrometer observation registry found, defaulting to ObservationRegistry.NOOP 2022-12-06T11:11:34.985+09:00 INFO 87250 --- [ main] m.v.demobatch.DemoBatchApplication : Started DemoBatchApplication in 0.659 seconds (process running for 0.901) 2022-12-06T11:11:34.988+09:00 INFO 87250 --- [ionShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... 2022-12-06T11:11:34.990+09:00 INFO 87250 --- [ionShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. Process finished with exit code 0
-
미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
null 문자가 포함되면 왜 뒤에 불필요한 것들이 사라지나요?
null 문자가 포함되면 왜 뒤에 불필요한 것들이 사라지나요?
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
intent-filter가 이상합니다.
아래 사진은 run 진행 전아래 사진은 run 진행 후이런 에러가 뜨면서 intent-filter가 밖으로 팅겨져 나갑니다... 왜 그런걸까요?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
Wrong user name or password [28000-214] 오류
아래 사진처럼 설정을 해줬는데도 불구하고 아래 오류내용이 뜹니다. 어떻게 해결해야될지 모르겠습니다ㅠㅠ ERROR: Wrong user name or password [28000-214]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 org.example.Main.main(Main.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 moreCaused by: org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password [28000-214] at org.h2.message.DbException.getJdbcSQLException(DbException.java:510) at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) at org.h2.message.DbException.get(DbException.java:223) at org.h2.message.DbException.get(DbException.java:199) at org.h2.message.DbException.get(DbException.java:188) at org.h2.engine.Engine.validateUserAndPassword(Engine.java:393) at org.h2.engine.Engine.createSession(Engine.java:206) at org.h2.server.TcpServerThread.run(TcpServerThread.java:175) at java.base/java.lang.Thread.run(Thread.java:1589) at org.h2.message.DbException.getJdbcSQLException(DbException.java:510) at org.h2.engine.SessionRemote.readException(SessionRemote.java:637) at org.h2.engine.SessionRemote.done(SessionRemote.java:606) at org.h2.engine.SessionRemote.initTransfer(SessionRemote.java:163) at org.h2.engine.SessionRemote.connectServer(SessionRemote.java:433) at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:325) at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:122) at org.h2.Driver.connect(Driver.java:59) at org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator.makeConnection(DriverConnectionCreator.java:38) ... 29 moreProcess finished with exit code 1
-
미해결ERC20 깨부수기 (+ truffle, 프론트엔드)
안녕하세요 강사님 질문이 있습니다
remix에 transaction cost excution cost gas 이렇게 세개가 트랜잭션이 발생할대마다 나타나는데요이게 정확이 무엇을 의미하는지 찾아봐도 이해가 잘안되서요 혹시 섦명 부탁드려도 될까요??
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
jupyter-lab자동실행 오류
안녕하세요.jupyter-lab 자동실행이 안되서 구글링 해서 찾아 봤는데 여전히 안됩니다. 제가 시도해본 방법은 jupyter_notebook_config 파일을 생성한 다음, 메모장으로 열고 다음과 같이 크롬으로 열리게 설정했습니다.[1]# c.NotebookApp.browser ='C:\Program Files (x86)\Google\Chrome\Application/chrome.exe %s' [2]#c.NotebookApp.open_browser = True →c.NotebookApp.open_browser = True 인터넷에서 찾아보고 한건데 이 방법이 맞는건지, 어떤 문제 때문에 계속해서 jupyter-lab이 자동적으로 안 켜지는건지 답변 부탁드립니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
7-C 질문입니다.
안녕하세요 선생님!http://boj.kr/25dafc2599a54ff3bb6c61f0bd7ec87c파라미터에서 이동 횟수를 카운팅해서 게임이 끝날 경우 반환하는 방식으로 함수를 작성했습니다.정답 코드와 흐름은 비슷한 것 같은데 어떤 부분에서 문제가 발생하는지 궁금합니다.
-
미해결프로그래머를 위한 강화학습(저자 직강)
DQN 질문
(사진)
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료가 비어있습니다
강의자료가 비어있어서 메일로 보내주시면 감사하겠습니다.ekrud12356@gmail.com
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Post.findOne을 미들웨어로 분리했을 때 객체 전달 방법이 궁금합니다.
const post = await Post.findOne({ where: { id: req.params.postId, }, }); if (!post) return req.status(403).send('존재하지 않는 게시글');id에 맞는 게시물을 찾는 코드가 생각보다 중복이 생기는 것 같아서 미들웨어로 분리 하려고 합니다.이 때, 미들웨어로 분리하게 된다면const findPost = async (req, res, next) => { const post = await Post.findOne({ where: { id: req.params.postId, }, }); if (!post) return req.status(403).send('존재하지 않는 게시글'); req.post = post; next(); };해당 방식으로 미들웨어로 분리를 하고, post 객체를 req에 담아서 보내도록 했는데요.혹시 다음 미들웨어에서만 사용가능하게 데이터를 전달할 수 있는 방식이나 req에 담아서 보내지 않는 방식이 있는지 궁금합니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
Batch Size를 통한 컬렉션 조회 뒷단에 대한 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]실제 현업을 하다보면 굉장히 깊은 뎁스의 쿼리를 사용하기도 하는데 앞단에서 컬렉션이 존재하면 뒷단에서는 fetch join을 적용하는게 불가능할까요??이번 강의에서도 OrderItem.Item 으로 접근할때 ManyToOne이라 fetch join 으로 가져오면 좋을듯한데 OrderItem이 컬렉션이라 1+1+1 로 총 3개의 쿼리가 나간게 쫌아쉬워서요.여기서는 깊이가 얕아서 괜찮지만 join이 깊어지면 join 갯수만큼 쿼리가 나갈테니까요...떠오르는건 쿼리를 2개로 분리해서 직접 in으로 조회해서 직접 각 Order에 set 해주는 방법이 있을꺼같은데 그럴려면 map도 써야하고 전체 for문이 돌아버려서 성능상 불이익이 있을꺼같네요...질문을 요약하자면, OrderItem.item을 fetch join으로 총 1+1 2개의 쿼리가 나가도록은 못하나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
Reflection 질문!
질문드립니다.!음.. 좀 생략해서var fields = type.GetFields(.....)이렇게 가져올 때 var를 보니 FieldInfo[] 이러한 배열이던데,만약에 var fields = type.GetFields(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic);로 코드를 작성했다면,사람 말로(?) "컴퓨터님 type의 필드를 가져올건데, public이거나 public이 아닌 것을 전부 fields라는 배열에 넣어주세요. " 가 되는건가요? 2.Attribute애트리뷰트가 도무지 이해가 되지 않아서 구글링해보니 애트리뷰트는 이미 다 만들어져 있고? 선생님 수업처럼 class Improtant : Sysyem.Attribute로 애트리뷰트를 만들어서 사용할 수도 있고, 그러한것 같던데 맞을까요? q.1)수업중에 나온 [SerializeField] 도 원래 만들어져 있는 애트리뷰트 일까요? // [SerializeField] 이 애트리뷰트 처럼 게임 업계에서 자주 사용되는 외워두면 괜찮을 애트리뷰트 몇가지만 추천 부탁드립니다!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
ffmpeg 설치 후 cannot read property 'format' of undefined 500 에러 해결
콘솔 에러POST http://localhost:3000/api/video/thumbnail 500 (Internal Server Error)터미널 에러TypeError: Cannot read properties of undefined (reading 'format')ffmpeg 관련 파일 안에 있는 format이 문제라고 에러가 떠서 처음엔 설치가 잘못된건지 재기동도 몇번하고 재부팅도 몇번 했는데 결국은 파라미터명이 문제였네요 영상에서 쓰는 파라미터명이랑 git에 올라가있는 소스의 파라미터명이랑 조금씩 달라서 영상이랑 git이랑 섞어서 보면 이런 에러가 날 수 있을 것 같습니다!vedio.js 에서 uploadfiles 성공 시 return 값으로return res.json({success:true , url: res.req.file.path , fileName: res.req.file.filename })success, url, fileName 세개를 넘겨주고화면단(VideoUploadPage.js)에서는 success, filePath, fileName 이렇게 세개를 받아와서 variable에 데이터를 넘겨주고 있었네요let variable = { filePath: response.data.filePath //-> res.req.file.path를 url으로 보내줬으니 받을때도 filePath가 아닌 url로 받아야 함. , fileName: response.data.fileName }variable을 콘솔로 찍어보고 값이 잘 넘어오지 않는 부분을 확인한다면 이 에러는 금방 해결 하실 것 같습니다!감사합니다!
-
미해결스프링 시큐리티
안녕하세요 허용 Ip설정 관련 질문있습니다!
안녕하세요권한/자원 정보는 RequestMap에 멤버변수로 저장해서 꺼내쓰잖아요~허용 Ip설정은 요청마다 매번 인가 필터에서 DB에서 가져와서 체크하는 것으로 보이는데(IpAddressVoter 클래스에 vote 메소드안securityResourceService.getAccessIpList() 호출)Ip 접근제어시에도 동일하게권한/자원 정보처럼 초기화시 멤버변수에 저장하고 수정될때 reload하는 방식으로 사용하는게 효율적이지 않나요?관련해서 구현해본 적이 없어서 궁금합니다 !
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
오류에 대해서 질문드립니다!
안녕하세요 큰돌님! 문제를 풀어보았는데 문제에 있던 예제들과 제가 생각해 본 여러 테스트 케이스들을 넣어보았고 모두 정상적으로 출력이 됐습니다. 하지만 문제를 제출하고 나면 사진과 같은 오류가 뜨고 틀렸다 나오는데 해결 방법이 있을까요..?http://boj.kr/7a8e29bc045a4ce1a598e71b72cb331aMain.cc: In function ‘int main()’: Main.cc:16:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16 | for (int j = 0; j < w.size(); j++) { | ~~^~~~~~~~~~ Main.cc:57:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 57 | for (int i = 0; i < arr.size(); i++) { | ~~^~~~~~~~~~~~
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
Uncaught TypeError: Cannot read properties of undefined (reading 'map') 에러
import React, {useState} from "react"; import "./App.css"; export default function App () { const [todoData, setTodoData] = useState([ { id:"1", title:"공부하기", completed: false, }, { id:"2", title:"청소하기", completed: false, } ]); const [Value,setValue] = useState(""); // 첫번째 인수는 변수 두번재 인수는 state를 정하는 변수 const btnStyle ={ color: "#fff", border: "none", padding: "5px 9px", borderRadius: "50%", cursor: "pointer", float:"right", }; const getStyle = (completed) => { return{ padding:"10px", borderBottom:"1px #ccc dotted", textDecoration: completed ? 'line-through' : "none", }; }; const handleClick = (id) =>{ let newTodoData = todoData.filter(data => data.id !== id) console.log("newTodoData",newTodoData) setTodoData(newTodoData); }; const handleChange = (event) => { console.log("event",event.target.Value) setTodoData(event.target.Value); }; const handleSubmit = (event) =>{ console.log("event",event) event.preventDefault(); // reload를 막아줌 // 새로운 할일 데이터 let newTodo ={ id: Date.now(), title : Value, completed: false, }; // 원래 있던 할 일에 새로운 할일을 더해주기 setTodoData(prev => [...prev,newTodo]); setValue(""); }; const handleCompleteChange = (id) => { console.log("todoData",todoData) let newTodoData = todoData.map((data) =>{ if(data.id === id){ data.completed = !data.completed; } return data; }); setTodoData(newTodoData) }; return ( <div className="container"> <div className="todoBlock"> <div className="title"> <h1>할일 목록</h1> </div> {todoData.map((data) => ( <div style={getStyle(data.completed)} key={data.id}> <input type="checkbox" defaultChecked={false} onChange={() => handleCompleteChange(data.id)}/> {data.title} <button style={btnStyle} onClick={() => handleClick(data.id)}>x</button> </div> ))} <form style={{display:'flex'}} onSubmit={handleSubmit}> <input type="text" name="value" style={{flex:'10', pedding:'50'}} placeholder="해야 할 일을 입력하세요." value={Value} onChange={handleChange}/> <input type="submit" value="입력" className="btn" style={{flex:'1'}} /> </form> </div> </div> ); }아래 코드에서 form에 어떠한 글자를 입력하면 Console 창에 왜 Uncaught TypeError: Cannot read properties of undefined (reading 'map')에러가 발생하는지 도저히 모르겠습니다.혹시 아시는분 답변 부탁드립니다.감사합니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
Entity framework 질문드립니다.
entity framework로 db 생성하면 sqlserver에는 만들어지지 않나요?보통 프로젝트 할 때 ado.net와 entity 중 어떤 걸 많이 사용하는지 궁금합니다.(다른 방법이 있다면 키워드만 알려주실 수 있으면 감사하겠습니다.) 제가 질문드리는 이유는 sqlserver에서 직접 테이블을 만들고 프로시저등을 만들어서 프로그램과 연동하고 싶기 때문입니다.