묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결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퍼센트밖에 못건질거 같아서 부트캠프를 수료해도 취업이 어려울거 같은 느낌이 듭니다 . 그래서 강사님은 학원수업을 들을때 그날 배운게 무엇인지 모를 때는 어떻게 하셨었나요? 그리고 가기전에 어떤 준비를 해놔야 그래도 따라가기는 할가요?
-
미해결설계독학맛비's 실전 AI HW 설계를 위한 바이블, CNN 연산 완전정복 (Verilog HDL + FPGA 를 이용한 가속기 실습)
WSL 환경
WSL에서 Ubuntu 20.04.4 LTS을 설치중인데, 제가 라이젠 CPU를 사용하고 있습니다. 그럼 강의 실습하는데 문제가 있을까요?
-
미해결Arnold Renderer for Maya Basic
닫힌 공간과 조감도
조감도 처럼 외형만 렌더링을 하는 경우에도 닫힌 공간을 만들고 하시나요? 하신다면 완성까지 작업 파이프라인 설명도 부탁드릴게요 ^^
-
해결됨그림으로 쉽게 배우는 운영체제
레지스터 관련
안녕하세요. 강의 듣던 중 궁금한 점이 생겨 남기게 되었습니다. 운영체제 역사 - 베이스 레지스터 메모리 주소 - 경계 레지스터, 재배치 레지스터 1) 각 강의에서 언급되는 레지스터에 대해서 베이스 레지스터와 재배치 레지스터는 용어는 다르지만 같은 레지스터로 생각되는데 맞는 부분일까요? 2) 경계레지스터는 운영체제 영역의 침범을 막기 위한 레지스터라고 하셨는데 경계 레지스터는 위의 베이스, 재배치 레지스터와는 다른 레지스터고 운영체제의 첫 시작 물리 주소는 0x0이니까 마지막 끝에 존재하는 주소값이 담겨 있는 거라고 보면 될까요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
app.set, app.get
app.set()으로 포트를 설정하고 app.get()으로 설정한 포트번호를 가져오는것은 이해가 가는데 app.get('/',(req,res) => { }여기서 사용하는 get과 위의 get은 다른 메서드인가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
MemberRepository에 private 이유
MemberRepository에 private인 이유가 궁금합니다.
-
미해결예제로 배우는 스프링부트 입문
스프링 버전 관리 관련하여 문의드립니다.
안녕하세요. 선생님 궁금한게 있어 질문드립니다. pom.xml에서 관리되는 써드 파티 라이브러리의 경우 권장 버전을 알 수 있는 방법이 있을까요? 예를 들어 스프링3 버전에 스프링5 버전에서 사용하는 최신 log4j 라이브러리를 사용하면 문제가 있을 수 있는 것처럼 각 스프링 버전에 맞는 써드파티 라이브러리 버전을 알 수 있는 방법이 있는지 궁금합니다. maven repository 사이트에서도 전체 버전만 나와있고 스프링 버전에 따른 권장 버전은 따로 없는 것 같아서 궁금합니다. 감사합니다.
-
미해결배달앱 클론코딩 [with React Native]
app,ios 배포 질문이요
지금까지 했던 버전,코드푸시 자동업데이트 후 app store connext, console에는 수동으로 버전 업데이트 배포를 해주어야하나요??
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
책에 페치 조인 대상에는 별칭을 줄수 없다. 라고 나와서 궁금증이 생겼어여
책 381쪽에 보면 페치 조인 대상에는 별칭을 줄 수 없다라고 나오고, 대신 하이버네이트같은 몇몇 구현체는 지원해 준다고 나와있더라구요 "select distinct o from Order o" + " join fetch o.member m" + " join fetch o.delivery d" + " join fetch o.orderItems oi" + " join fetch oi.item i", 위와 같은 JPQL에서 o.orderItems 과 페치조인하고 oi로 별칭을 주었는데, 이 별칭을 활용하여 join fetch oi.item i 처럼 또 페치조인을 하는데... JPA에서 공식 스펙은 아니지만 하이버네이트가 잘 지원해주는 것 맞나요? 최종 질문은 저렇게 페치조인 대상에 별칭주고 거기서 또 페치조인해서... 잘 써도 되는지 궁금합니다. JPA의 공식스펙이 아닌것 같은데 문제없이 동작하는지.. (위 같은 경우는 당연 일대일이나 다대일에서만 쓸것입니다)