묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
자동차 등록번호 마스킹
자동차 등록번호 마스킹할 때 질문 있습니다 32 가 1234 가 있을 때 '3*가1**4'로 표현하기 위해서 선생님께서 re.sub('([0-9])([가-힣])(\d)(\d{2})(\d)', r'*\2\3**\5', car_num)으로 작성하셨었는데요 처음에 작성하시는 과정에서 ([0-9])([가-힣])까지 쓰셨을때 이렇게 작성하면 문자 앞에 있는 숫자 한자리수가 변한다고 하셨었는데요 이게 어떻게 가능한건지 궁금합니다. 저는 sub메소드가 인식할때 (car_num이 32가1234라고 가정할 경우), ([0-9])는 가장 첫 숫자로 인식할 것이라고 생각했었는데요 정말로 실행해보니 한글 앞에 숫자인 2를 *로 바꾸더라구요 그래서 제가 이해한 바로는 ([0-9])([가-힣])(\d)(\d{2})(\d)' r'*\2\3**\5' 두 식 모두 번호판의 첫 자리 숫자인 3은 포함하지 않고 작성한 것 같다고 생각이 들었습니다. (가장 마지막 자리인 (\d)와 \5를 똑같이 지워도 같은 결과가 나왔는데 컴퓨터가 알아서 ([0-9])([가-힣])(\d)(\d{2})(\d)이 car_num과 일치하는 위치를 찾아서 바꿔주는건가요? 가령 여기서는 [가-힣]이 한글자밖에 없어서 그 위치를 기준으로 바꿔주는건가요??? 제가 따로 이렇게 기준을 알 수 없는 식인데 앞뒤를 생략한 re.sub식을 적어봤는데 그건 또 오류가 나던데 제가 이해한게 맞는지 궁금합니다 질문이 너무복잡한 것 같은데 정리하자면,, 1. re.sub을 작성할때 꼭 바꾸고자 하는 문자열을 다 커버하지 않아도 되는지 2. 다 커버하지 않더라도 문자열을 수정할 때의 기준점이 반드시 있어야 하는지 궁금합니다.
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
드롭리스트 가운데정렬 가능한가요??
드롭리스트 가운데 정렬을 하고싶은데 기능이 없는건가요 ㅠㅠ 도와주세요 선생님 ㅠ.ㅠ
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
강의 관련하여 질문이 있습니다!
연관된 질문이 있습니다. 1. (2번을 위한 질문입니다) 리엑트 같은 경우 서버에서 쏴준 Json데이터를 통해 클라이언트 웹에서 JS가 받은 데이터를 만져서 결과를 사용자에게 보여주는데 이러한 방식이 Rest API방식이다. 라고 인지하고있는데 맞을까요? 2. 1번이 맞다면 해당 메시지과 국제화에 관련해서, 리엑트에서는 받은 데이터를 가지고 만지기때문에 타임리프를 쓰지않을텐데, 보통 실무에서는 리엑트같은 RESTAPI의 경우 어떤식으로 국제화, 메시지를 관리하는지 궁금합니다!
-
미해결모든 개발자의 실무를 위한 올인원 기본기 클래스
마이크로서비스가 유행하게 된 계기
카카오앱 보면 각 서비스 별로 한개의 계열사(게임즈, 페이)가 담당하고 있는 꼴인데, 이러한 추세와 마이크로서비스의 유행 계기가 같은 것일까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
h2 연결문제
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요. h2 에서 연결문제가 일어나서 회원 조회가 되지 않는것같습니다. application.properties 에서 spring.datasource가 먹지 않는것같아요 오류 메세지는 아래처럼 뜹니다 도움 부탁드립니다 ㅠㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
DB url에서 막혀요ㅠㅠ
Database "mem:ea62e49b-fd2d-4217-8245-939ed574682c" not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-200] 90149/90149 (도움말) 자꾸 이런 오류가 떠요ㅠㅠ
-
미해결15일간의 빅데이터 파일럿 프로젝트
mac으로 진행해도 큰 문제 없을까요?
Mac으로 환경 구성 하려고 하는데 앞으로 수업 내용들이 전부 Window 기준으로 되어있다고 하셔서, mac 사용시 혹시 크게 불편한 부분이 있나요?
-
미해결모든 개발자의 실무를 위한 올인원 기본기 클래스
추가 질문
이게 그러면 클린아키텍처와 레이어드 아키텍처는 의존성 방향이 정반대인가요?!
-
미해결모든 개발자의 실무를 위한 올인원 기본기 클래스
비지니스 로직
비지니스 로직 이라는 개념 이 헷갈리는데요 예를 들면 1. 사람 객체 <- 도메인 2. 사람에 어떤 서비스를 제공하는 객체 <- 애플리케이션 1,2를 합친 것인 논리 데이터 모델링 이렇게 이해하는 것이 맞을까요? 이부분 한참헤메는데 도움 꼭 부탁드립니다. 그랩!!~
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemberserviceintegrationTest 테스트가 안되네요 JPA강의 부분입니다.
강의 코드와 똑같이 작성했구요. 질문지가 비슷한게 있어서 ddl-auto를 create바꾸고 다시 none으로 바꿧는데도 계속 이러네요~~ 도저히 해결을 못하겠습니다.. 아무리찾아봐도 ㅠㅠ javax.persistence.PersistenceException: org.hibernate.exception.ConstraintViolationException: could not execute statement at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:154) at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:181) at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:188) at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:766) at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:746) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:311) at com.sun.proxy.$Proxy89.persist(Unknown Source) at com.example.bootstart.repository.JpaMemberRepository.save(JpaMemberRepository.java:20) at com.example.bootstart.service.MemberService.join(MemberService.java:34) at com.example.bootstart.service.MemberServiceIntegrationTest.회원가입(MemberServiceIntegrationTest.java:39) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1540) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1540) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:107) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53) at com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs(JUnit5IdeaTestRunner.java:71) at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38) at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) Caused by: org.hibernate.exception.ConstraintViolationException: could not execute statement at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:59) at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:37) at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113) at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:99) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:200) at org.hibernate.dialect.identity.GetGeneratedKeysDelegate.executeAndExtract(GetGeneratedKeysDelegate.java:58) at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:43) at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3279) at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3885) at org.hibernate.action.internal.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:84) at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:645) at org.hibernate.engine.spi.ActionQueue.addResolvedEntityInsertAction(ActionQueue.java:282) at org.hibernate.engine.spi.ActionQueue.addInsertAction(ActionQueue.java:263) at org.hibernate.engine.spi.ActionQueue.addAction(ActionQueue.java:317) at org.hibernate.event.internal.AbstractSaveEventListener.addInsertAction(AbstractSaveEventListener.java:330) at org.hibernate.event.internal.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:287) at org.hibernate.event.internal.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:193) at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:123) at org.hibernate.event.internal.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:185) at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:128) at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:55) at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:107) at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:760) ... 79 more Caused by: org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException: NULL not allowed for column "ID"; SQL statement: insert into member (id, name) values (null, ?) [23502-206] at org.h2.message.DbException.getJdbcSQLException(DbException.java:527) at org.h2.message.DbException.getJdbcSQLException(DbException.java:496) at org.h2.message.DbException.get(DbException.java:227) at org.h2.message.DbException.get(DbException.java:203) at org.h2.table.Column.validateConvertUpdateSequence(Column.java:365) at org.h2.table.Table.convertInsertRow(Table.java:917) at org.h2.command.dml.Insert.insertRows(Insert.java:167) at org.h2.command.dml.Insert.update(Insert.java:135) at org.h2.command.CommandContainer.executeUpdateWithGeneratedKeys(CommandContainer.java:246) at org.h2.command.CommandContainer.update(CommandContainer.java:167) at org.h2.command.Command.executeUpdate(Command.java:252) at org.h2.server.TcpServerThread.process(TcpServerThread.java:408) at org.h2.server.TcpServerThread.run(TcpServerThread.java:191) at java.base/java.lang.Thread.run(Thread.java:834) at org.h2.message.DbException.getJdbcSQLException(DbException.java:459) at org.h2.engine.SessionRemote.done(SessionRemote.java:611) at org.h2.command.CommandRemote.executeUpdate(CommandRemote.java:237) at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:191) at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:152) at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61) at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:197) ... 97 more
-
미해결타입 파이썬! 올바른 class 사용법과 객체지향 프로그래밍
pyright 에러나서 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 해당 코드를 pyright으로 돌렸을 때 "pointer" is not a known member of "None" (reportOptionalMemberAccess) 에러가 발생합니다. Optional[Node]는 Union[Node, None]과 같은 것으로 이해하였습니다. 그런데 pointer를 Optional[Node]로 타이핑 하였는데도 왜 에러가 발생하는지 이해가 되지 않아 질문 남깁니다. 감사합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요 제로초님 _app.js에서 설정 도중 알 수 없는 에러가 떠서 질문드립니다
구글링도 해보고 찾아보는 중에 있는데 이러한 에러가 떠서 더이상 진행이 되고있지 않습니다 ㅜㅜ Antd/dist/antd.css 임포트 했을때부터 발생한 문제입니다 무슨문제 일까요 ㅜ Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db ready - started server on http://localhost:3000 Unknown error from PostCSS plugin. Your current PostCSS version is 7.0.27, but autoprefixer uses 6.0.23. Perhaps this is the source of the error below. error - ./node_modules/antd/dist/antd.css (./node_modules/css-loader/dist/cjs.js??ref--5-oneOf-5-1!./node_modules/next/dist/compiled/postcss-loader??__nextjs_postcss!./node_modules/antd/dist/antd.css) BrowserslistError: Unknown browser query `dead` at Array.reduce (<anonymous>) event - build page: /next/dist/pages/_error wait - compiling... Unknown error from PostCSS plugin. Your current PostCSS version is 7.0.27, but autoprefixer uses 6.0.23. Perhaps this is the source of the error below. error - ./node_modules/antd/dist/antd.css (./node_modules/css-loader/dist/cjs.js??ref--5-oneOf-5-1!./node_modules/next/dist/compiled/postcss-loader??__nextjs_postcss!./node_modules/antd/dist/antd.css) BrowserslistError: Unknown browser query `dead` at Array.reduce (<anonymous>) Error: Cannot find module 'C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\front\.next\build-manifest.json' Require stack: - C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\front\node_modules\next\dist\next-server\server\load-components.js - C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\front\node_modules\next\dist\next-server\server\api-utils.js - C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\front\node_modules\next\dist\next-server\server\next-server.js - C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\front\node_modules\next\dist\server\next.js - C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\front\node_modules\next\dist\server\lib\start-server.js - C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\front\node_modules\next\dist\cli\next-dev.js - C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\front\node_modules\next\dist\bin\next at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15) at Function.Module._load (internal/modules/cjs/loader.js:725:27) at Module.require (internal/modules/cjs/loader.js:952:19) at require (internal/modules/cjs/helpers.js:88:18) at loadComponents (C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\front\node_modules\next\dist\next-server\server\load-components.js:1:886) at DevServer.findPageComponents (C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\front\node_modules\next\dist\next-server\server\next-server.js:57:296) at DevServer.renderErrorToHTML (C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\front\node_modules\next\dist\next-server\server\next-server.js:108:120) at DevServer.renderErrorToHTML (C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\front\node_modules\next\dist\server\next-dev-server.js:34:974) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async DevServer.render (C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\front\node_modules\next\dist\next-server\server\next-server.js:55:236) { code: 'MODULE_NOT_FOUND', requireStack: [ 'C:\\Users\\moonj\\OneDrive\\문서\\test-project\\practice\\react-nodebird\\front\\node_modules\\next\\dist\\next-server\\server\\load-components.js', 'C:\\Users\\moonj\\OneDrive\\문서\\test-project\\practice\\react-nodebird\\front\\node_modules\\next\\dist\\next-server\\server\\api-utils.js', 'C:\\Users\\moonj\\OneDrive\\문서\\test-project\\practice\\react-nodebird\\front\\node_modules\\next\\dist\\next-server\\server\\next-server.js', 'C:\\Users\\moonj\\OneDrive\\문서\\test-project\\practice\\react-nodebird\\front\\node_modules\\next\\dist\\server\\next.js', 'C:\\Users\\moonj\\OneDrive\\문서\\test-project\\practice\\react-nodebird\\front\\node_modules\\next\\dist\\server\\lib\\start-server.js', 'C:\\Users\\moonj\\OneDrive\\문서\\test-project\\practice\\react-nodebird\\front\\node_modules\\next\\dist\\cli\\next-dev.js', 'C:\\Users\\moonj\\OneDrive\\문서\\test-project\\practice\\react-nodebird\\front\\node_modules\\next\\dist\\bin\\next' ] } Unknown error from PostCSS plugin. Your current PostCSS version is 7.0.27, but autoprefixer uses 6.0.23. Perhaps this is the source of the error below. error - ./node_modules/antd/dist/antd.css (./node_modules/css-loader/dist/cjs.js??ref--5-oneOf-5-1!./node_modules/next/dist/compiled/postcss-loader??__nextjs_postcss!./node_modules/antd/dist/antd.css) BrowserslistError: Unknown browser query `dead` at Array.reduce (<anonymous>)
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
PRG 에서 질문입니다
안녕하세요. 1. POST 2. REDIRECT 3. GET 에서 PRG 방식은 클라이언트의 새로고침이 2와 3 사이에 있는걸 가정하는 것 같은데요. 1과 2 사이에 클라이언트의 새로고침이 있을 경우에는 어떻게 되는 건가요? 강의에서 만든 코드로 상품 등록(POST) 클릭 하자마자 새로고침 해봤더니 상품 등록은 완료되고, 리다이렉트 주소로 가지는 않더라고요.
-
미해결실전! Querydsl
영속성 컨텍스트에 대해 질문드립니다.
jpaQueryFactory .selectFrom(member) .fetch();jpaQueryFactory .selectFrom(member) .fetch();이런식으로 테스트 코드를 짠 후 실행시켰는데select문이 2번 나갔습니다.제가 이해한 바로는 select문이 한번 나가고 2번째 쿼리에 대해서는 영속성 컨텍스트 1차 캐시에서 가져와서select문이 안나가야 하는데2번 나간게 이해가 되질 않습니다..
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
solution() 함수 형태로 문제를 풀어야 할 때 질문입니다.
꼭 이 강의에 대한 질문만은 아니고요. 전체적인 DFS 문제에 관한 질문입니다. 강의에서는 인풋을 받아서 배열이나 변수에 저장하고 DFS까지 호출하는 것이 메인 모듈 안에서 이루어져서 전역 변수처럼 DFS() 같은 함수 내에서도 해당 변수에 접근할 수 있는데요. (제가 알기로 메인 모듈은 함수가 아니라고 알고 있습니다) 프로그래머스 등의 사이트에서는 해답을 return하는 solution 함수 형태로 풀게 되어 있습니다. 문제의 조건이 되는 배열 등도 input을 받는 게 아니라 solution() 함수의 매개변수로 들어 있어서 지역변수가 되는데요. 이런 경우에는 어떤 방식으로 문제를 풀어야 할지 질문 드립니다. 제 생각에는 1)매개변수로 주어진 데이터까지 포함해서 전역변수로 다시 선언해 주거나, 2)해당 데이터를 모두 DFS 함수의 매개변수로 전달하는 정도의 방식이 떠오르는데요. 1번은 같은 데이터를 다시 전역변수로 선언하는 게 다소 주먹구구 같은 느낌이 들고, 2번 방식으로 하면 매개변수가 5개도 넘어가는 경우가 생겨서... 혹 다른 방식이 있을까요?
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
Promise 이해1 11분 12초
안녕하세요 강의 잘 듣고 있습니다 ~ 11분 12초 부분에 질문이 있어 글을 올립니다. setTimeout() 안에 let num = 10 으로 되어 있으니 처음 결과가 "error" 가 나오는건 이해가 되었습니다. 근데 두번째 then 에서 왜 "by Dave Lee"가 나오는지는 의문입니다. 똑같이 num 값이 10이기 때문에 "error2"가 나와야 하는거 아닌가요 ??
-
미해결홍정모의 따라하며 배우는 C++
13분 25초 10~11번째 줄에 return type이 string& 인 이유는 무엇인가요?
궁금합니다!
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
선생님 안녕하세요 질문있습니다.
좋은 강의 잘 보고 있습니다. 감사합니다. 25초쯤에 Object 오브젝트 형태는 인스턴스를 생성할 수 없다고 하셨는데.. 이전 강의 Object 오브젝트(ES3) 1번 강의에서는 { } 리터럴이나 new 연산자도 인스턴스를 생성한다고 하셨습니다. new연산자를 사용했으므로 abc인스턴스라고 부르고 아래의 obj는 오브젝트로 부른다고 하셨었는데요..(아래 사진) 이 부분이 약간 헷갈립니다 ㅠ 말이 다른건지.. 제가 이해를 잘 못하고 있는건지.. 오브젝트와 인스턴스를 구분하기위해서 저렇게 말씀하신걸로 이해하면 될까요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-L 질문 있습니다.
처음에 방문 처리를 map 자료형으로 처리했더니 1600ms가 나와서 강의를 보고 풀이를 봤습니다. 풀이는 map을 배열로만 바꿨을 뿐 다른점이 없어보였는데 400ms가 나오더군요. 보니까 map은 찾는 시간이 O(log n)이라서 오래 걸린다 생각하여 O(1)에 해당하는 unordered_map으로 바꿔보니 시간 초과가 났습니다.. 이런 유형은 그냥 map 쓰지말고 배열로 처리하는 게 나을까요? #include <bits/stdc++.h> #define endl '\n' using namespace std; void fastIO() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); } int n, m; string graph[22]; unordered_map<char, bool> visited; int dx[4] = { -1, 0, 1, 0 }; int dy[4] = { 0, 1, 0, -1 }; int ans; void DFS(int x, int y, int depth) { ans = max(ans, depth); for (int dir = 0; dir < 4; dir++) { int nx = x + dx[dir]; int ny = y + dy[dir]; if (nx < 0 || nx >= n || ny < 0 || ny >= m) continue; if (visited[graph[nx][ny]]) continue; visited[graph[nx][ny]] = 1; DFS(nx, ny, depth + 1); visited[graph[nx][ny]] = 0; } } int main() { fastIO(); cin >> n >> m; for (int i = 0; i < n; i++) { cin >> graph[i]; } visited[graph[0][0]] = 1; DFS(0, 0, 1); cout << ans << endl; return EXIT_SUCCESS; }
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
강의자료에 있는 내용 중에 궁금한 것이 있어 질문드립니다.
안녕하세요. 이번 강의에서는 Servlet 종속성을 제거하기 위해 'ModelView' 객체를 만들고, 이를 적극 활용하는 컨트롤러를 만드는 것에 대해 다루었는데요. 강의 자료에 다음과 같은 내용이 있었습니다. (빨간색으로 밑줄 그은 내용) 여기서 말하는 "테스트하기 쉽다" 라는 말은 정확히 어떤 의미인가요? 무언가에 종속적이면 테스트 코드를 작성하기 어렵다는 뜻으로 받아들여도 되는걸까요? 조금 더 구체적으로 설명해주시면 정말 감사하겠습니다!