묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C언어
9:16 질문 있습니다.
제가 잘 이해한건지 모르겠는데 이차원 배열을 구조적으로 보면 일렬로 나열되어 있으니까 yourthings[0][i]로 나타낼 수는 있겠지만 권장하지는 않는다는 내용인건가요? mythings도 마찬가지구요.
-
해결됨Flutter 앱 개발 기초
플로터 맛보기 실행시 오류
플로터 맛보기 실행을 하면 이미지와 같이 오류가 생기고 핸드폰화면은 변화가 없습니다.
-
미해결자바스크립트+jQuery 기초부터 실무까지 : 기초 Part.1
파라미터랑 아규먼트가 같은건가요?
13:50 근처에서 매개변수(파라미터)와 인자값(아규먼트)가 같다고 말씀하셨는데 둘이 다른거 아닌가요? 알고있던 내용과 달라서요.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
분할전송과 범위전송 관련하여 질문있습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 영한님 HTTP 강의 잘 듣고 있습니다. 이번 강의는 전송방식을 다루는 부분이다보니까, 서버 -> 클라이언트로 데이터를 전송하는 예시가 나오는데분할전송과 범위전송의 차이가 궁금합니다. 제가 이해한 바로는 아래와 같습니다. 일단 기본적으로 둘 다 보내고자하는 데이터를 나눠서 보낸다는 점은 동일한거 같은데, 범위 전송의 경우, 여러번의 요청과 응답(?)으로 이루어지는 방식이라, 중간에 전송이 실패하더라도 성공적으로 보냈던 이후, 부터 다시 전송이 가능해보이지만 분할전송의 경우, 한번의 요청과 응답(?)으로 이루어지는 방식이라, 중간에 전송이 실패하면, 다시 처음부터 요청과 응답을 해야되지 않을까? 제가 제대로 이해한게 맞을까요?? 아니라면, 어떠한 차이점이 있는지 궁금합니다!!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
@Autowired 관련 질문입니다!!
안녕하세요~ 컴포넌트 스캔과 자동 의존관계 설정 강의에서보면 서비스와 리포지토리에 @Service, @Repository로 빈에 올리고, 이걸 멤버컨트롤러.java에서 @Autowired로 연결해서 가져오는걸로 이해를 했는데요. 아래에 @Autowired 를 빼더라도 오류가 없이 실행돼서 이유가 궁금합니다. 해당 @Autowired 어노테이션을 제외하더라도 가지고 올 수 가 있는건가요?? @Autowiredpublic MemberController(MemberService memberService) { this.memberService = memberService;}
-
미해결프레이머를 활용하여 쉽고 간단하게 프로토타입 제작하기
스크린은 어디서가져오나요/
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃헙 권한 요청 드립니다.
인프런 아이디 : changs2010 인프런 이메일 : changs2010@gmail.com 깃헙 아이디 : changs2010@gmail.com 깃헙 Username : changsup7
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
채점시 5문제 모두 Time_Limit_Exceeded가 발생합니다
선생님과 유사하게 코드를 작성하였는데 체점시 5문제 모두 Time_Limit_Exceeded가 발생합니다 어디가 문제가 있을까요? int main(){ //freopen("input.txt", "rt", stdin); int a[10], b[10], a_num = 0, b_num = 0, a_win = 0, i; for(i=0; i<10; i++) scanf("%d ", &a[i]); for(i=0; i<10; i++) scanf("%d ", &b[i]); for(i=0; i<10; i++) { if(a[i] > b[i]) { a_num += 3; a_win = 1; } else if(a[i] < b[i]) { b_num += 3; a_win = 2; } else { a_num++; b_num++; } } printf("%d %d\n", a_num, b_num); if(a_num > b_num) { printf("A\n"); } else if(a_num < b_num) { printf("B\n"); } else { if(a_win == 1) printf("A\n"); else if(a_win == 2) printf("B\n"); else printf("D\n"); } return 0;}
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
저의 풀이 방식에 대한 질문
#include<iostream>#include<stdio.h>#include<vector>#include<algorithm> using namespace std;/* 알고리즘 (point: 1~n까지 순서대로 값을 찾아주기 때문에, 자기보다 큰 값을 고려할 필요가 없음) 1)필요한 변수 - 사용자의 입력을 받을 크기 n의 배열(inversion sequence 담김) -> num 배열 - inversion sequence를 토대로 1~n까지 수를 넣어줄 배열 -> a배열 2)cnt를 -1부터 시작해서, 0의 개수를 세준다. -> 개수와 inversion sequence의 값이 같아질 경우, 그 자리부터 끝 자리중 제일 처음 비어있는 공간에 삽입해준다.*/ int main() { int n, cnt, pos, input = 1, k; //pos : cnt값과 0의 개수가 동일해 질 때 위치를 가리키는 함수 scanf("%d", &n); vector<int> a(n); vector<int> num(n); for(int i = 0; i<n; i++){ scanf("%d", &num[i]); } for(int i = 0; i<n; i++){ pos = num[i]; //1~n의 위치를 나타내는 num값을 pos로 지정해주고 cnt = -1; //cnt를 -1부터 시작함 for(int j = 0; j<n; j++){ if(a[j] == 0) //0일 경우(비어있을 경우) cnt 증가 cnt++; if(cnt == pos){ //cnt가 pos와 같아질 경우, for(k = j; k<n; k++){ //그 자리에 이미 값이 있을 수도 있기 때문에 끝까지 검사해서 if(a[k] == 0){ //가장 앞에 있는 0에 input값(1~n)을 삽입해줌 a[k] = input; input++; break; //반복문 나오고 } } if(a[k] != 0) break; //값을 넣어주었으면 반복문을 빠져나와 다음 input값을 넣어주어야 함 } } } for(int i = 0; i<n; i++){ printf("%d ", a[i]); } return 0; } 안녕하세요, 수업 정말 잘 듣고 있습니다. 저는 작은 수부터 차례대로 처리하였는데, 0의 개수를 세는 방식으로 처리하였습니다. 선생님의 방식과 너무 다른 풀이라 이런식으로 생각하는 방식이 괜찮은 것인지 여쭤보고 싶습니다. 감사합니다 !!
-
미해결[백문이불여일타] 데이터 분석을 위한 SQL 실전편 (무료 미니 코스)
쿼리 오류 문의드립니다.
SELECT DATE_TRUNC('week', e1.occurred_at) AS week , COUNT(CASE WHEN e1.action = 'sent_weekly_digest' THEN e1.user_id ELSE NULL END) AS weekly_digest_email , COUNT(CASE WHEN e1.action = 'sent_weekly_digest' THEN e2.user_id ELSE NULL END) AS weekly_digest_email_open , COUNT(CASE WHEN e1.action = 'sent_weekly_digest' THEN e3.user_id ELSE NULL END) AS weekly_digest_email_clickthrough FROM tutorial.yammer_emails e1 LEFT JOIN tutorial.yammer_emails e2 ON e2.occurred_at BETWEEN e1.occurred_at AND e1.occurred_at + INTERVAL '5 MINUTE' AND e2.user_id = e1.user_id AND e2.action = 'email_open' LEFT JOIN tutorial.yammer_emails e3 ON e3.occurred_at BETWEEN e1.occurred_at AND e1.occurred_at + INTERVAL '5 MINUTE' AND e3.user_id = e1.user_id AND e3.action = 'email_clickthrough' WHERE occurred_at BETWEEN '2014-06-01 00:00:00' AND '2014-08-31 23:59:59' AND action IN ('sent_weekly_digest', 'sent_reengagement_email') GROUP BY week; 야머스 차트로부터의 쿼리말고 강의때 작성해주신 쿼리로피봇테이블까지 작성해보고 싶은데 자꾸 오류가 나서요쿼리문 혹시 따로 올려주실 수 있으실까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
struct MeshRenderInfo 저장에 관해서
안녕하세요 좋은 강의 잘봤습니다! 다름이 아니라 DirectX 강의를 바탕으로 포트폴리오를 제작하려 합니다. 그래서 Animation 강의 1:10:00 쯤에 디버깅 시간을 줄이려면 MeshData랑 Animator의 정보를 저장하려고 합니다 일단은 Animator 부분은 아직 이해가 덜 되고 콘솔창에 시간을 출력 해봤을 때 이 부분보다 MeshData 쪽이 시간이 많이 오래 걸려서 MeshData 부터 저장하고 불러오는 코드를 작성하려 합니다 처음엔 MeshData가 포함하는 Mesh, Matrial클래스 하위의 변수들을 전부 txt파일로 저장할까 하다가 두 클래스에 변수가 추가되면 txt파일 저장 함수도 수정해야되는 하드코딩이라 다른 방법을 구글링 해봤는데, POD도 나오고 직렬화 라이브러리 사용도 나오고 fwrite도 나오는데 이중에서 제가 원하는 대로 작동하는게 없네요ㅠ 어떻게 해야 MeshData를 저장 할 수 있을까요?
-
해결됨실제 이력서 사례로 알아보는 [합격하는 이력서] 작성 가이드
강의 건의 안내 문의...
안녕하세요 나날이 더워지는데 무더운 여름철 건강 유의하시고요! 워니님께 건의드릴 사항이 있어서 까먹기 전에 황급히 문의드립니다. 이력서 강의는 이 강의로 너무 충분한데.. 다음에 여력이 되신다면... 조금 어려운 미션이 될 수도 있겠지만.. 이력서를 기반으로 면접이 어떻게 진행되는지에 관한 강의도 준비해주실 수 있을까요? 뭐.. 이건 직군마다 정말 다양한 부분이라 케바케와 운의 작용이 매우 큰 영역이라고 할 수 있겠지만서도.. 원하는 기업으로 이직을 하고자 하는 경력자 분들이나 아니면 개발자로 커리어를 처음 발을 내딛고자 하는 신입 분들께서는 아무래도 강의를 통해서 불확실성을 하나라도 제거한다면 마음편히 이직/취직을 준비할 것이라고 생각하는데요! 워니님께서는 프론트엔드 엔지니어로서 이미 최고의 위치까지 오르신 것도 있고 하니 워니님께서 일하셨던 회사에서는 어떠한 신입 인재상을 원하는지 그로 인해 도출되는 질문은 무엇인지 혹은 어떠한 경력 개발자가 오셔서 우리 회사에 기여해주실 수 있는지를 가볍게라도 강의 형식으로 풀어주시면 좋을 것이라고 생각하여 올리게 되었습니다. 어떻게 보면.. 개발바닥의 연장선인 거죠^^;;; 너무 어려운 부탁이기는 한데 워니님의 경험치 또한 너무 아깝습니다 ㅠㅠ 선한 영향력을 베풀어주시면 너무 너무 너무 진심으로 감사드리겠사옵니다... 🙏🙏🙏🙏
-
미해결스프링 핵심 원리 - 기본편
질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 8분 25초 쯤 말씀하신 실제할당하는 부분이 구현체를 의미한다 이런 표현이 무슨 말인지 모르겠습니다... 어떤 부분이 문제인지 조금 쉽게 설명해주실 수 있을까요? 감사합니다!
-
미해결스프링 핵심 원리 - 고급편
@Around 오류
@Around에서 리턴값을 바꾸면 ClassCastException이 발생합니다. Controller에 aop를 적용해서 target controller는 String을 반환하게 했고 advice에서는 ResponseEntity를 반환하게 설정했는데요... 다음과 같은 오류가 발생합니다.. 디버깅을 찍어봐도 이유를 모르겠습니다. 원인이 무엇인지 알려주시면 감사하겠습니다!!! org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.ClassCastException: class org.springframework.http.ResponseEntity cannot be cast to class java.lang.String (org.springframework.http.ResponseEntity is in unnamed module of loader 'app'; java.lang.String is in module java.base of loader 'bootstrap') at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) at javax.servlet.http.HttpServlet.service(HttpServlet.java:655) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:199) at com.github.rere950303.apiutil.aspect.ResponseApiAspectTest.methodName(ResponseApiAspectTest.java:71) 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: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:1541) 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:1541) 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: java.lang.ClassCastException: class org.springframework.http.ResponseEntity cannot be cast to class java.lang.String (org.springframework.http.ResponseEntity is in unnamed module of loader 'app'; java.lang.String is in module java.base of loader 'bootstrap') at com.github.rere950303.apiutil.aspect.ResponseApiAspectTest$TestController$$EnhancerBySpringCGLIB$$8953dbd8.test2(<generated>) 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.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ... 78 more
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemberRepository인터페이스 사용이유
안녕하세요~ 궁금한 부분이 있어서용.. 회원서비스테스트< 강의에서 MemberService클래스에서 MemberRepository memberRepository = new MemoryMemberRepository(); 이런식으로 사용하던데 MemoryMemberRepository memberRepository = new MemoryMemberRepository(); 이걸안하고 위의 방식으로 하는 이유가 먼지 궁금합니당..
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
상품 주문시 에러가 발생합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing : jpabook.jpashop.domain.Order.delivery -> jpabook.jpashop.domain.Delivery 어떤 부분에서 문제가 생기는지 못찾아서 전체 파일 첨부합니다.. https://drive.google.com/drive/folders/1I0oUU741fn4nApLLQ-e_16pY0H-dywyz?usp=sharing
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
migrate 시 conflicting 에러가 나는 이유를 알고 싶습니다.
instagram 앱을 생성해서 models.py에 Tag, Post 모델을 만들고 makemigration까지 잘 진행됐습니다. 그리고 migrate instagram을 진행하는데 갑자기 accounts의 migration 파일들(0003_user_avatar, 0003_user_profile)과 충돌한다는 CommandError가 발생했습니다. showmigration 결과, accounts [X] 0001_initial [X] 0002_user_gender_user_phone_number [X] 0003_user_avatar [ ] 0003_user_profileadmin [X] 0001_initial [X] 0002_logentry_remove_auto_add [X] 0003_logentry_add_action_flag_choicesauth [X] 0001_initial [X] 0002_alter_permission_name_max_length [X] 0003_alter_user_email_max_length [X] 0004_alter_user_username_opts [X] 0005_alter_user_last_login_null [X] 0006_require_contenttypes_0002 [X] 0007_alter_validators_add_error_messages [X] 0008_alter_user_username_max_length [X] 0009_alter_user_last_name_max_length [X] 0010_alter_group_name_max_length [X] 0011_update_proxy_permissions [X] 0012_alter_user_first_name_max_lengthcontenttypes [X] 0001_initial [X] 0002_remove_content_type_nameinstagram [ ] 0001_initialsessions [X] 0001_initial accounts의 user_profile은 적용이 안돼 있는 것을 확인했는데 이걸 삭제하고 migrate instagram을 진행하면 될까요? (섣불리 지우기가 무섭네요..ㅎㅎ;;) P.S. 혹시 accounts앱의 적용되지 않은 migration문제가 맞다면, 전혀 다른 instagram앱에서 migrate를 진행해줬는데 왜 accounts 앱의 migrated되지 않은 migration 파일이 문제를 일으키는지 말씀해주실 수 있나요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
헷갈려서 질문드려요
여러번 말씀하신내용인데 죄송하지만 setting/ 폴더가 핫리로딩까지 세팅된거라고 하셨는데.. 세팅연습하려면 setting/에서 하면된다고 하신걸로 들었는데 제가 이해한게맞나요? 그리고 핫리로딩까지 세팅 건너뛰고 시작하려면 alecture/ 에서 하면되는건가요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
설치기본 환경설정에서 script가 없습니다.
atom에서 script를 설치하라고 하시는데 atom에서 script가 없어서 무엇을 설치해야되는지 잘모르겠습니다. 다른 packages를 설치해야한다면 뭘 설치해야할까요?
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
다음달에 부트캠프시작하는 코린이 입니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 제가 다음달 부터 부트캠프를 시작합니다. 제가 원래는 독학으로 하려고 했는데 혼자서 하다가는 도저히 내년에 취업은 힘들거 같고 또 소수인원으로 하고 강사님이 상담때 제가 우려했던것들을 다 대답해주셔서 다음달에 하는 부트캠프를 신청하게됬습니다. 근데 제가 지금 우려되는게 지금 개발이 완전 처음인 상태로 수업을 들으면 2~30퍼센트밖에 못건질거 같아서 부트캠프를 수료해도 취업이 어려울거 같은 느낌이 듭니다 . 그래서 강사님은 학원수업을 들을때 그날 배운게 무엇인지 모를 때는 어떻게 하셨었나요? 그리고 가기전에 어떤 준비를 해놔야 그래도 따라가기는 할가요?