묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
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값을 불러오려면 리듀서를 타입을 만들어서 초기화를 다시 시키는 것 말고 다른 방법이 있는지 궁금합니다.
-
미해결앨런 iOS Concurrency(동시성) - 디스패치큐와 오퍼레이션큐의 이해
OperationQueue 압축 프로젝트
OperationQueue 압축 프로젝트를 응용해서 깃헙에 정리하고 싶은데 사용해도 괜찮을까요?
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
초록색 삼각형이 안뜹니다
강의를 25%정도 들었는데 만들다가 어느새 부턴가 초록색 삼각형이 없어지고 run and debug를 누르더라도 실행이 되지 않습니다 어떡해 해야하나요?
-
해결됨스프링 시큐리티
(해결완료) FilterInvocation: URL: /error 가 뜨는 이유가 뭘까요?
로그인을 안했습니다..ㅜㅜ
-
미해결코딩의민족 앱 제작 (Android kotlin)
파이어베이스 Realtime Database
저는 강사님과는 다르게 메뉴에 Realtime Database 가 있는데 여기선 컬렉션 만들기와 같은 버튼이 없습니다..ㅠ
-
미해결React로 NodeBird SNS 만들기
안녕하세요 라우팅 관련 질문드립니다
안녕하세요 아래 동적 라우팅 관련 질문한 회원입니다 계속 시도를 했지만, getServerside~ 는 gettet/setter를 반환을 했습니다. 스택오버플로우에서는 리턴값에 toJS를 넣어보라거나, 다른 방법도 제시했지만 똑같았네요 ㅠ 다른 커뮤니티에도 글을 올렸지만, 이렇다 할 해결책은 못 찾았습니다 ㅠㅠ 그래서 제가 생각을 한 것이, useRouter가 있다면, pages/[id]로 갈 때, 해당 url을 이용할 수도 있을 거 같았습니다. 실제로, 이를 사용해서 '동적 라우팅 스러운' 기능을 구현은 했습니다. 이 코드들이 next, react에 맞는 원리? (정확한 표현을 모르겠네요..) 일까요? 다시 말해, '기능 구현에만 급급한 건 아닌지' 궁금합니다. 제가 현재 프로젝트에서 다른 게시판도 이렇게 만들 거 같은데, 작성한 로직이 좋은 로직이 아니면 다시 공부해서 시도해 보려고 합니다 아래는 전체 코드구요, home화면에서 부터 게시판 클릭, 게시글 클릭해서 하는 케이스와 주소창에서 바로 id 값을 쳐서 게시글로 접속하는 케이스, 둘 다 정상적으로 읽혀집니다
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
global 방식 미권장 이유?
준비해주신 강의로 정말 잘 배우고 있음에 먼저 감사드립니다.(^^)(_ _)(^^) 궁금한 부분이,, global방식 사용시 코드관리가 어려워 진다고 하셨는데 전역변수로 설정해둔 gun을 지역변수 형태로 가져다 쓰기 때문에 코드 수정시에 전역변수의 gun만 변경해주면 코드관리에도 별 문제가 없는거 아닌가요? 아니면 전역변수의 gun을 각각 다른 함수에서 사용시 값의 변경에 있어서 자유롭지 못해서 그런건가요?
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
Exercise 16. 조건문 질문드립니다.
data1 이나 data2 가 제일 작을때는 값이 출력이 되는데 data3 이 가장작을때는 출력이 되지 않는 이유를 모르겠습니다. 알려주세요!! data1 = 3 data2 = 2 data3 = 1 if data1 < data2: if data1 < data3: print (data1) elif data2 < data1: if data2 < data3: print (data2) elif data3 < data2: if data3 < data1: print (data3)
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
LOGOUT 버튼에 에러가 생깁니다.
현재 Register, Login 까지는 잘 진행되고 있는데, 로그인 후 Logout버튼을 눌렀을 떄 Logout이 되지 않고 오류를 뱉어냅니다. 이미지 첨부할께요.