묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
강의 잘 듣고 있어요.!!
게시글 제거했을 때는 화면에서 안사라지다가 새로고침해야 사라지는 현상은 제가 무언가를 잘못한 거겟죠?? 감사합니다.~
-
인터랙티브 웹 개발 제대로 시작하기
선생님 혹시 이렇게 코드 짜도 다음에 문제되진 않을까요?
삭제된 글입니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
test
test를 진행할때 Long saveId = memberRepository.save(member); save를 호출할때 member instance를 넣는다고 이해하였습니다. 앞서 given에서 멤버 이름만 설정하고 id는 자동 생성이기 때문에 설정하지 않고 넣는 건가요? 그리고 find를 호출하고 나면 return값으로 정확히 뭐가 들어오는지 잘 모르겠습니다 .. ㅜㅜ 개발공부한지 얼마 안되서... 잘 모릅니다.. 감사합니다 ㅜ
-
미해결Azure 기초 (AZ-900)
Azure 로그인 방법
강의 진행 중 실습 단계, "데모: Azure VM 만들기"에서 Azure Portal 에 로그인 및 구독을 하는 방법 안내 부탁 드립니다. 개인적으로 사용하는 계정으로 로그인하게 되면 추가로 "구독"이 필요합니다. 강의를 위해 제공되는 구독 서비스가 있는지 궁금합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
swr사용해서 받아온 데이터를 사용해서 그런지
프로필페이지에서 삭제버튼을 눌러서 언팔로우같은 기능이 아직 리덕스 상태를 수정해줘서, 바로바로 적용되지 않고 새로고침을 해야 새로 데이터를 받아와서 적용되는것 같은데, swr로 받아와진 아래데이터를 버튼 눌렀을때 직접 제거해줘야 바로 바로 화면에 적용되는 것일까요? 아니면 혹시 나중강의에서 내용이 나오는 건지 궁금합니다! 항상 좋은 강의 잘 듣고 있습니다
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
ora-01017
ora-01017 오류 계속 뜨네요... 뭐 대소문자 구별 때문에 안된다 그래서 다 바꿔주고 할수있는건 다해본거같은데 안되네요,,, 방법 아시는분 ...
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
이미지 피라미드에 문제점이 있다고 하셨는데 무엇인지 궁금합니다.
이미지 피라미드에 문제점이 있다고 하셨는데 무엇인지 궁금합니다.
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
GridSearchCV에서 verbose
안녕하세요. gridsearchcv함수에서 verbose의 역할이 어떻게 되나요???
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
ch 를 굳이 만들어야 하는 이유를 잘 모르겠습니다.
arr = [list(map(int,input().split())) for _ in range(10)] for i in range(10): if arr[9][i] == 2: start = i break def dfs(r,c): if r == 0: print(c) return if 0<= c-1 and arr[r][c-1] == 1: arr[r][c-1] = 2 dfs(r,c-1) elif c+1 < 10 and arr[r][c+1] == 1: arr[r][c+1] = 2 dfs(r,c+1) elif 0<= r-1 and arr[r-1][c] == 1: arr[r-1][c] = 2 dfs(r-1,c) dfs(9,start) 안녕하세요 선생님 질문있어서 글 남깁니다! 선생님의 코드처럼 ch를 만드는 경우 메모리를 더 잡아먹을 것 같은데, 방문한 board의 값을 1이 아닌 값으로 바꾸면 메모리적으로 더 효율적이지 않을까요? 혹시 문제가 있을까요
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
인터페이스-TOY 예제
for문 에서 int형 i의 레퍼런스를 정했는데 왜 배열 toys에서 i의 레퍼런스가 오류가 날까요???? 로직이 틀렸나요???
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
4,5번 시간초과
import queue dr = [0,-1,0,1] dc = [-1,0,1,0] m,n = map(int,input().split()) arr = [list(map(int,input().split())) for _ in range(n)] q = queue.Queue() res = 0 for i in range(n): for j in range(m): if arr[i][j] == 1: q.put((i,j)) while q.qsize()>0: now = q.get() for k in range(4): nr = now[0]+dr[k] nc = now[1]+dc[k] if 0<= nr < n and 0<= nc < m and arr[nr][nc] == 0: arr[nr][nc] = arr[now[0]][now[1]] + 1 q.put((nr,nc)) c = False for i in range(n): for j in range(m): if arr[i][j] == 0: c = True break; else: res = max(res, arr[i][j]) if c == True: print(-1) else: print(res-1) 4번 5번에서 자꾸 시간초과가 뜨는데 컴퓨터 사양 문제일까요? 직접 cmd에서 구동시켜보면 답은 맞습니다..
-
해결됨실전! Querydsl
사용자 정의 리포지토리 구성을 조금 변경해 보았습니다
안녕하세요! 질문에 앞서 좋은 강의 정말 감사드립니다!! 다름이아니라 아래와 같이 사용자 리포지토리를 구성해보았습니다 interface 안에 public 을 선언하지 않은 구현체도 한꺼번에 집어넣어 파일추가에 대한 부담을 줄여봤는데 어떻게 생각하시는지 의견 부탁드립니다!! 아래는 코드일부분을 캡쳐하였습니다 작업에 참고했던 문서 link 입니다 https://docs.spring.io/spring-data/jpa/docs/2.1.3.RELEASE/reference/html/#core.extensions.querydsl
-
미해결리버스쿨 Level1 - 리버싱 분석 초급과정
kali linux
kali@kali:~/x86_exam/hello$ sudo nasm -felf32 hello_world.asm && ld -I/lib/ld-linux.so.2 -lc --entry main hello_world.o ld: i386 architecture of input file `hello_world.o' is incompatible with i386:x86-64 output 안녕하세요. kali linux에서 실행중입니다. bold로 된것이 output입니다. 어떤것을 수정해야될까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
개시글 등록후 text값을 없앨때
만약 const [text, onChangeText] = useInput(''); 이런식으로 text값을 설정해 줬으면 개시글 등록 후 input을 비어있게 만들려면 어떻게 해야될까요??
-
미해결화이트해커가 되기 위한 8가지 웹 해킹 기술
xampp 설치 오류
칼리리눅스에 xampp를 설치하고 실행시키려고 하면 그림과 같은 에러 메세지가 나타납니다. 무엇이 잘못된걸까요..? (참고로 가상머신은 vmware 사용하고 있고, 칼리는 2020 버전입니다.)
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
정적 index.html
안녕하세요 개발자님. static에 index.html을 생성하고 HelloController에 @Controller, @GetMapping이 되어있는 상태에서 서버(localhost:8080) 를 돌리니까 index.html 화면은 나오지 않고 계속 hello.html 화면만 나옵니다. 그래서 HelloController의 어노테이션들을 해제하고 돌리니(localhost:8080) index.html이 나옵니다. 우선순위가 controller에 있다고는 스프링 강의에서 배웠는데 url에 hello를 적지 않았는데도 hello.html이 계속해서 나오는 이유가 궁금합니다. 감사합니다. 수정이 있을 때마다 서버는 껐다가 다시 실행시켰습니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
java.lang.IllegalArgumentException: Unrecognized legacy `hibernate.hbm2ddl.auto` value : `false`
강좌에서 말씀하신대로 ddl-auto를 꺼놓고 소스코드를 적었더니 아래와 같은 에러가 발생했습니다. 어떻게 해결하면 좋을까요... org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is java.lang.IllegalArgumentException: Unrecognized legacy `hibernate.hbm2ddl.auto` value : `false` at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:448) ~[spring-orm-5.2.8.RELEASE.jar:5.2.8.RELEASE] at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:400) ~[spring-tx-5.2.8.RELEASE.jar:5.2.8.RELEASE] at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:373) ~[spring-tx-5.2.8.RELEASE.jar:5.2.8.RELEASE] at org.springframework.test.context.transaction.TransactionContext.startTransaction(TransactionContext.java:103) ~[spring-test-5.2.8.RELEASE.jar:5.2.8.RELEASE] at org.springframework.test.context.transaction.TransactionalTestExecutionListener.beforeTestMethod(TransactionalTestExecutionListener.java:206) ~[spring-test-5.2.8.RELEASE.jar:5.2.8.RELEASE] at org.springframework.test.context.TestContextManager.beforeTestMethod(TestContextManager.java:289) ~[spring-test-5.2.8.RELEASE.jar:5.2.8.RELEASE] at org.springframework.test.context.junit.jupiter.SpringExtension.beforeEach(SpringExtension.java:108) ~[spring-test-5.2.8.RELEASE.jar:5.2.8.RELEASE] at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachCallbacks$1(TestMethodTestDescriptor.java:161) ~[junit-jupiter-engine-5.6.2.jar:5.6.2] at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeMethodsOrCallbacksUntilExceptionOccurs$5(TestMethodTestDescriptor.java:197) ~[junit-jupiter-engine-5.6.2.jar:5.6.2] at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeMethodsOrCallbacksUntilExceptionOccurs(TestMethodTestDescriptor.java:197) ~[junit-jupiter-engine-5.6.2.jar:5.6.2] at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachCallbacks(TestMethodTestDescriptor.java:160) ~[junit-jupiter-engine-5.6.2.jar:5.6.2] at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:131) ~[junit-jupiter-engine-5.6.2.jar:5.6.2] at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:71) ~[junit-jupiter-engine-5.6.2.jar:5.6.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:135) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80) ~[junit-platform-engine-1.6.2.jar:1.6.2] at java.base/java.util.ArrayList.forEach(ArrayList.java:1540) ~[na:na] at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80) ~[junit-platform-engine-1.6.2.jar:1.6.2] at java.base/java.util.ArrayList.forEach(ArrayList.java:1540) ~[na:na] at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51) ~[junit-platform-engine-1.6.2.jar:1.6.2] at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:248) ~[na:na] at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$5(DefaultLauncher.java:211) ~[na:na] at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:226) ~[na:na] at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:199) ~[na:na] at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:132) ~[na:na] at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:99) ~[na:na] at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:79) ~[na:na] at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:75) ~[na:na] at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) ~[na:na] at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) ~[na:na] at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) ~[na:na] at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) ~[na:na] at com.sun.proxy.$Proxy2.stop(Unknown Source) ~[na:na] at org.gradle.api.internal.tasks.testing.worker.TestWorker.stop(TestWorker.java:132) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) ~[na:na] at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) ~[na:na] at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182) ~[na:na] at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164) ~[na:na] at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:413) ~[na:na] at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) ~[na:na] at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na] at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56) ~[na:na] at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na] Caused by: javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is java.lang.IllegalArgumentException: Unrecognized legacy `hibernate.hbm2ddl.auto` value : `false` at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:403) ~[spring-orm-5.2.8.RELEASE.jar:5.2.8.RELEASE] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na] ... 1 common frames omitted Caused by: java.lang.IllegalArgumentException: Unrecognized legacy `hibernate.hbm2ddl.auto` value : `false` at org.hibernate.tool.schema.Action.interpretHbm2ddlSetting(Action.java:181) ~[hibernate-core-5.4.20.Final.jar:5.4.20.Final] at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator$ActionGrouping.interpret(SchemaManagementToolCoordinator.java:490) ~[hibernate-core-5.4.20.Final.jar:5.4.20.Final] at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:53) ~[hibernate-core-5.4.20.Final.jar:5.4.20.Final] at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:316) ~[hibernate-core-5.4.20.Final.jar:5.4.20.Final] at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:469) ~[hibernate-core-5.4.20.Final.jar:5.4.20.Final] at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1259) ~[hibernate-core-5.4.20.Final.jar:5.4.20.Final] at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:58) ~[spring-orm-5.2.8.RELEASE.jar:5.2.8.RELEASE] at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.2.8.RELEASE.jar:5.2.8.RELEASE] at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:391) ~[spring-orm-5.2.8.RELEASE.jar:5.2.8.RELEASE] ... 4 common frames omitted
-
미해결인터랙티브 웹 개발 제대로 시작하기
선생님 클래스 선언할때 한칸띄울때하고 안띄울때는 무슨차이인가요?
개념을 잘모르겟습니다. ㅠ .door-opened .ilbuni .door-opened.ilbuni 이차이가 어떡해 되나요 ㅠ css를 막배우다보니 개념을 잘 모르겟네요 ㅠ
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
window...
위도우에서는 안드로이드 에뮬을어떻게 연동시키나요,,,
-
해결됨리액트로 나만의 블로그 만들기(MERN Stack)
profile , add post 페에지에 들어간뒤 나오면 발생하는 오류 관련 질문
안녕하세요. 좋은 강의 덕분에 큰 도움이 되고있습니다. 위 오류는 Add post 혹은 profile 페이지에 들어갔다가 다시 navbar의 로고를 클릭하여 메인화면으로 나온 후 포스트를 불러올 때 발생하는 에러입니다. 저 오류가 포스트를 불러올 때마다 나타나고 key 중복으로 보이는 오류인데 실제 포스트도 중복 되서 나타납니다. 콘솔을 찍어본 결과 post state의 posts 값이 지워지지 않아서 중복되는 것 같습니다. 제가 해본 해결 방법으로는 posts를 비워주는 리듀서를 만들어 postcardlist의 useEffect 에 추가하여 posts만 초기화 해주는 방법인데 혹시 더 좋은 방법이 있는지, postcardlist 화면으로 이동할 때 post state에 남아있던 값이 아니라 initailstate값을 불러오려면 리듀서를 타입을 만들어서 초기화를 다시 시키는 것 말고 다른 방법이 있는지 궁금합니다.