묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
만들면서 배우는 HTML/CSS
Brackets과 Chrome의 연결실패
삭제된 글입니다
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
질문
//const { odd, even } = require('./var.js'); import { odd, even } from './var.js'; function checkOddOrEven(num) { if (num % 2) { // 홀수 return odd; } else { // 짝수 return even; } } //module.exports = checkOddOrEven; export default checkOddOrEven; export, import로바꾸었습니다. 그런데 아래와 같이 오류가 나는데 어떻게 해야하나요? import { odd, even } from './var.js'; ^^^^^^ SyntaxError: Cannot use import statement outside a module
-
해결됨프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
npm install -D
npm install -D @babel/preset-env 라 적혀 있는데 실제론 npm install @babel/preset-env 라고 하기도 하고.... -D가 dev에 추가한다. 라고는 알고 있는데, 실제로 바벨 프리셋들은 dev에 했을 때와 아닐때 차이가 없나요? 아니면 차이점으로 어떤 것들이 있나요?
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
자바 13을 쓰셨는데 1.8문법으로도 되어있으면 좋겠습니다.!!!
findOne메소드의 경우 return users.stream().filter(비교값).findFirst().orElseGet(null); 같이 하면 좋을거같아요! 1.8쓰는곳이 많아서 이렇게 해주시면 아마 많은분들에게 도움이 될것 같습니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
문자열 관련 함수의 표현 방식
공부를 하다가 의문이 생겨서 질문드립니다..! 문자열 함수를 사용할때 str1. upper()와 sorted(str1) 이렇게 다른게 표현한 이유가 따로 있을까요??
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
문법 오류라고 뜨는데... 뭐가 잘못됐는지 가르쳐주실 수 있나요ㅜㅜ
url="http://naver.com" my_str=url.replace("http://","") print(my_str) my_str= my_str[:my_str.index(".")] # print(my_str) password = my_str[:3] + str(len(my_str) + str(my_str.count("e") +"!" print("{0} 의 비밀번호는 {1} 입니다.".format(url,password))
-
미해결Vue.js - Django 연동 웹 프로그래밍 (실전편)
filemanager 추가 및 빌드 오류
filemanager 패키지 설치 후 파일 복사를 위해 빌드시 아래와 같이 오류가 발생 하네요. ⠙ Building for production... WARNING Compiled with 3 warnings 5:52:58 PM warning asset size limit: The following asset(s) exceed the recommended size limit (244 KiB). This can impact web performance. Assets: static/css/chunk-vendors.c130b102.css (333 KiB) static/js/chunk-vendors.18b5a613.js (248 KiB) warning entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance. Entrypoints: home (587 KiB) static/css/chunk-vendors.c130b102.css static/js/chunk-vendors.18b5a613.js static/js/home.09c36ef0.js post_list (587 KiB) static/css/chunk-vendors.c130b102.css static/js/chunk-vendors.18b5a613.js static/js/post_list.539dce62.js post_detail (587 KiB) static/css/chunk-vendors.c130b102.css static/js/chunk-vendors.18b5a613.js static/js/post_detail.479912bc.js warning webpack performance recommendations: You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application. For more info visit https://webpack.js.org/guides/code-splitting/ File Size Gzipped dist/static/js/chunk-vendors.18b5a613.js 247.54 KiB 81.36 KiB dist/static/js/post_detail.479912bc.js 6.09 KiB 2.36 KiB dist/static/js/post_list.539dce62.js 6.07 KiB 2.35 KiB dist/static/js/home.09c36ef0.js 6.07 KiB 2.35 KiB dist/static/css/chunk-vendors.c130b102.css 333.30 KiB 39.39 KiB Images and other types of assets omitted. DONE Build complete. The dist directory is ready to be deployed. INFO Check out deployment instructions at https://cli.vuejs.org/guide/deployment.html [Error: ENOENT: no such file or directory, lstat '/dist/static'] { errno: -2, code: 'ENOENT', syscall: 'lstat', path: '/dist/static' } [Error: ENOENT: no such file or directory, lstat '/dist/favicon.ico'] { errno: -2, code: 'ENOENT', syscall: 'lstat', path: '/dist/favicon.ico' } [Error: ENOENT: no such file or directory, lstat '/dist/home.html'] { errno: -2, code: 'ENOENT', syscall: 'lstat', path: '/dist/home.html' }
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
질문있습니다!
안녕하세요. 좋은 강의를 보고 패킷모아 보내기를 테스트 해보고 있습니다. 강의와 같이 ServerSession을 500개 만들어서 테스트를 해보면 500개 까지 Connect가 안되고 400좀 넘어서 끝나버리는데(실행할때마다 달라요) 이게 피씨 사양과도 관련이 있나요? 아님 다른 이유가 있을까요? (선생님 파일을 받아서 실행해봐도 비슷해서요)
-
미해결실전적용!! 아마존 셀러의 모든것
강의자료 pdf 부탁드립니다!
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. 강의 시청중입니다. pdf 파일이 있으면 더 도움이 될거같습니다. jeffyoo2430@gmail.com 감사합니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
Judge.exe 파일이 실행이 안돼요
혹시 몰라 강사님이 사용하는 파이썬버전(https://www.python.org/downloads/release/python-353/)으로 설치하구 Path도 설치시에 잡았는데도 실행이 안돼요. 못찾고 있는 파일이 어떤건지 알 수 있을까요? 운영체제는 Windows10 64bit 입니다. 확인부탁드려요
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
cache-control: no-store 메모리 질문
캐시 컨트롤 지시어가 no-store일때, 메모리에서 사용하고 최대한 빨리 삭제하라고 되어있는데, 저 메모리는 어디인가요? 보통, 캐시는 웹 브라우저상에 있는 저장공간에 저장되는거로 알고있는데, no-store일때 저장되는 메모리공간은 다른곳인가요?
-
미해결홍정모의 따라하며 배우는 C언어
Take snapshot 무한로딩
Take Snapshot을 하면 Heap저장된 메모리가 안뜨고 무한로딩을 합니다. 이거 해결할 수 있는 방법 없나요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
etag가 같으면 유지 한다는 의미
etag가 같으면 유지한다는게, 정확히 어떤걸 유지 시켜준다는건가요? header에 cache 기간을 갱신해준다는 의미인가요?
-
미해결스프링 시큐리티
accountContext 클래스 생성목적 질문입니다.
인증된 객체를 외부에서 참조할 수 있게 하기위해 생성한 클래스인건가요???
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
jpa test 널포인트
안녕하세요 jpa까지 듣고 test돌리는데 findByName에서 널포인트가 뜹니다ㅠ 오타는 없는 것 같은데.. 어디서 전달이 안되는걸까요ㅠㅠ @Overridepublic Optional<Member> findByName(String name) { List<Member> result = em.createQuery("select m from Member m where m.name = :name", Member.class) .setParameter("name", name) .getResultList(); return result.stream().findAny();} private void validateDuplicateMember(Member member) { System.out.println(member.getName()); memberRepository.findByName(member.getName()) .ifPresent(m -> { throw new IllegalStateException("이미 존재하는 회원입니다."); });} public Long join(Member member){ // 같은 이름이 있는 중복 회원 X validateDuplicateMember(member); // 중복 회원 검증 memberRepository.save(member); return member.getId();} java.lang.NullPointerException at com.spring.login.repository.JpaMemberRepository.findByName(JpaMemberRepository.java:31) at com.spring.login.service.MemberService.validateDuplicateMember(MemberService.java:33) at com.spring.login.service.MemberService.join(MemberService.java:26) at com.spring.login.service.MemberService$$FastClassBySpringCGLIB$$84dd2189.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:779) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:692) at com.spring.login.service.MemberService$$EnhancerBySpringCGLIB$$ceeacdcd.join(<generated>) at com.spring.login.service.MemberServiceIntegrationTest.회원가입(MemberServiceIntegrationTest.java:30) 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:566) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:688) 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$6(TestMethodTestDescriptor.java:210) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:206) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:131) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:65) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:143) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:143) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:108) 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:96) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:75) at com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs(JUnit5IdeaTestRunner.java:71) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:220) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:53)
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
cache 메타 데이터 갱신
클라에서 서버로 요청 할 경우, 1. header에 cache-control의 max-age의 시간은 이미 만료 2. last modified date의 시점이 아직 변경되지 않은 시점일 때 서버에서 클라이언트로 보내주는 header 정보에 cache meta 데이터는 어떤 식으로 갱신이 되는건가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
jdk 설정 관련해서 궁금한 점이 있습니다.
안녕하세요 c# 개발에서 자바 웹 개발자로 넘어온 초급 개발자 입니다. 넘어 오기 전에 제가 독학으로 공부할때는 oracle 1.8 jdk를 설치 해서 java_home 및 path 설정을 잡았었는데요 강좌에서는 openjdk11로 설명을 하시더라구요. 그래서 java_home 경로를 11 경로로 잡아 준 뒤에 cmd 상에서 버전을 확인해 봤는데 계속 1.8 로만 잡히더라구요.. 그래서 혹시나 ...11 버전 사용하는데 문제 되는게 없는지 궁금합니다
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
이런 오류가 발생합니다..
저와비슷한오류가 나신분의 질문이 있는거 같아 cudnn버전도 바꿔보았지만 해결이 되지않습니다ㅠ
-
미해결블록체인 이더리움 Dapp 개발에 트러플 드리즐 활용하기
MyNewComponent.js의 return()문 내의 소스가 안보여서 부탁을 드립니다.
안녕하세요. 수고많으십니다. MyNewComponent.js의 return()문 내의 소스가 안보여서 부탁을 드립니다. 감사합니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
BFS방식으로 풀었는데 틀렸다는데 확인을 해도 잘 모르겠습니다. 확인 부탁드려요.
다음과 같이 코드 작성하였는데요 답과는 다르게 나옵니다. 어느 부분인지 찾지를 못하겠어서 도움 요청드립니다. from collections import deque import sys sys.setrecursionlimit(10**6) dx=[-1,0,1,0] dy=[0,1,0,-1] n = int(input()) area = [list(map(int,input().split())) for _ in range(n)] Q = deque() res=0 for h in range(100): ch = [[0]*n for _ in range(n)] cnt = 0 for i in range(n): for j in range(n): if area[i][j]>h and ch[i][j]==0: ch[i][j]=1 cnt+=1 Q.append((i,j)) while Q: tmp = Q.popleft() for i in range(4): xx=tmp[0]+dx[i] yy=tmp[1]+dy[i] if 0<=xx<n and 0<=yy<n and ch[xx][yy]==0 and area[xx][yy]>h: ch[xx][yy]=1 Q.append((xx,yy)) res = max(res,cnt) if cnt == 0: break print(res)