안녕하세요 Rookiss님 좋은 강의 감사드립니다. 저는 일반 4년제는 아니고 학은제 컴공 출신이고(전공이라 할 수 있을지 애매합니다), 클라이언트 개발자가 되고싶어서 모 유명 게임학원들의 커리큘럼을 보고 따라서 혼자 공부하려 마음먹고 현재 C++을 무료강의 등으로 독학하고 있습니다. 아직까지 C++독학에 큰 어려움은 없지만 Win api 이후로 다이렉트x의 경우 자료도 부족하고 혼자 공부하기 힘들 것 같아서 이 강의를 보고 국비 지원 학원을 알아보고있는데(1년과정 일반학원에 가고싶지만 형편이 부담돼 힘들 것 같습니다.) 갈만한 국비학원에는 보통 6개월에 유니티 중심 과정이고 다이렉트x 과정은 없는경우가 많더군요. 자기관리는 좀 되지만 풀어질때는 또 풀어지는 편이라 국비 학원에라도 가는게 맞을지 고민됩니다 조언해주시면 감사하겠습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 회원가입 테스트 시에 IllegalArgumentException오류가 납니다ㅠㅠ java.lang.IllegalArgumentException: Could not locate named parameter [name], expecting one of [] at org.hibernate.query.internal.ParameterMetadataImpl.getNamedParameterDescriptor(ParameterMetadataImpl.java:229) at org.hibernate.query.internal.ParameterMetadataImpl.getQueryParameter(ParameterMetadataImpl.java:198) at org.hibernate.query.internal.QueryParameterBindingsImpl.getBinding(QueryParameterBindingsImpl.java:189) at org.hibernate.query.internal.AbstractProducedQuery.setParameter(AbstractProducedQuery.java:501) at org.hibernate.query.internal.AbstractProducedQuery.setParameter(AbstractProducedQuery.java:122) at hello.hellospring.repository.JpaMemberRepository.findByName(JpaMemberRepository.java:35) at hello.hellospring.service.MemberService.validateDuplicateMember(MemberService.java:52) at hello.hellospring.service.MemberService.join(MemberService.java:44) at hello.hellospring.service.MemberService$$FastClassBySpringCGLIB$$530c61b7.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753) 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:753) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698) at hello.hellospring.service.MemberService$$EnhancerBySpringCGLIB$$6fe3e4be.join(<generated>) at hello.hellospring.service.MemberServiceIntegrationTest.회원가입(MemberServiceIntegrationTest.java:42) 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)
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 클라이언트가 임의로 응답 상태 코드를 바꿀 수는 없나요? 예를 들어 악성 코드를 이용해서 웹사이트 자동 변경을 하게 한다면, 이를 200번대의 응답코드로 임의로 수정해서 리다이랙트를 피할 수는 없나요?
설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
안녕하세요. 맛비님 기초가 부족하다보니 추천해주신 책과 함께 처음부터 다시 돌려보고 있습니다. clock gating model 코드에서 assign o_clk = i_clk & i_clock_en; 이라는 부분에서 assign대신 wire o_clk = i_clk & i_clock_en; 으로 해도 괜찮은지 안된다면 이유가 궁금해서 질문 드립니다!
제목과 같이 MessageSource 변수명을 ms로 바꾸면 빨간줄이 나오는데 어떻게 해결해야 하나요? 강의 소스를 열어도 똑같이 빨간줄이 나옵니다.ㅜㅠ @Aotuwired위에 @Qualifier ( "messageSource" ) 를 하면 되기는 하는데 왜 저는 @Qualifier을 해야 되는 걸까요?
- 안녕하십니까 칼리리눅스 터미널에서 apt-get update 명령어가 실행이 안됩니다. 계속 could not resolve 에러가 뜨는데 왜이러는거죠? 구글에서 몇시간동안 찾아봤는데 미러사이트 설정에 문제있을수도 있다고해서 주소 nano 편집기에 여러번 다른 주소 입력해 보았는데도 전혀 고쳐지지가 않습니다. 생각지도 못한 한글 폰트 설정에서 막히니까 너무 답답하네요 ㅠㅠ http를 https 로 바꾸어도 보고 구글에서 deb 이후 입력해보라는것 모두 입력해 보았는데도 명령어가 실행이 안된다면 다음으로 해볼수 있는방법이 무엇인가요?
1. 현재 장고의 LoginView를 이용하여 로그인 처리를 하고 있습니다. 그러다 보니, 저의 의도: 위와 같이 '서울시청'에 속한 아이디만 로그인 실제: 다른 시청에 속해도 로그인 되고 있습니다. 따라서 저는 LoginView에서 사용하는 AuthenticationForm을 상속 받아 사용하려 합니다. # forms.py from django.contrib.auth.forms import AuthenticationForm class CustomAuthenticationForm(AuthenticationForm): error_messages = { "invalid_login": ( "아이디나 비밀번호가 올바르지 않습니다. 다시 확인해 주세요." ), "inactive": ("이 계정은 인증되지 않았습니다. 인증을 먼저 진행해 주세요."), } def __init__(self, request=None, *args, **kwargs): super(CustomAuthenticationForm, self).__init__(*args, **kwargs) self.fields['username'].label = '아이디' self.fields['password'].label = '비밀번호' def clean(self): username = self.cleaned_data.get("username") password = self.cleaned_data.get("password") from test1.models import UserInfo if UserInfo.objects.filter(agency_name=): # 이 부분 이때, 위에서 받은 '서울시청'을 가져와서 위 코드의 마지막 부분에 넣으려 합니다. 위 form에서 저기 있는 서울시청을 어떻게 가져올 수 있나요?
[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
안녕하세요 ~ ! 26강 까지 강의 잘보고있습니다 !! 디스코드 채널도 들어가서 질문남길 예정이지만 개발하실떄 에뮬레이터 (EX 아이폰13) 화면에 고정되서 개발하는 설정은 어떻게 하는걸까요 ??? ! 코드작성하려고 마우스 클릭시 에뮬레이터가 화면에 고정되지않아서 불편해서 질문남깁니다.
========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요, 조회한 빈이 모두 필요할 때 Map, List 타입으로 여러 빈을 주입받는데, 필드&생성자파라미터의 타입을 Map 대신 HashMap으로 하거나, List 대신 ArrayList로 하면 빈 주입이 안됩니다. 그 이유가 무엇인지 너무 궁금합니다.. !
잘된 사례 유사성의 원리가 잘 적용된 사례로 퍼블리의 웹 사이트를 찾았습니다. 퍼블리는 컨텐츠를 직사각형의 이미지로 소개해 줍니다. 그러나 상대적으로 중요도가 떨어지는 정보(인기 컨텐츠 순위)는 신규 발행 컨텐츠에 비해 크기를 줄여 배치하여 부수적인 요소임을 사용자가 인지하기 편하게 디자인 하였습니다. 또한 컨텐츠 간의 간격을 충분히 넓게 배치하여 근접성 원리에 따라 각각 컨텐츠도 구분이 쉽도록 도와 주고 있습니다. 아닌 사례 유사성 원리가 아쉽게 적용된 사례로 우체국 택배 접수 시스템을 찾았습니다. 각 버튼의 색깔과 크기, 배치까지 모두 제각각이라 각 버튼의 기능과 위계를 알기 어렵습니다. 상대적으로 중요한 택배 접수용 버튼은 크기를 조금 키우고 색깔을 빨간색으로 배치하여 상대적으로 주목이 되나 미예약 확인, 조회 버튼도 빨간색으로 처리하여 혼선을 줍니다. 또한 유사성의 원리는 아니지만 CTA 측면에서도 사용자가 다음에 무슨 행동을 우선적으로 취해야 할 지 알기가 어려워서 헤매이게 되는 디자인입니다. 가장 중요한 ‘등록’을 ‘택배 등록’ 이라는 이름으로 통일하고, 그 다음으로 중요한 ‘라벨 인쇄’를 부각하여 CTA만 개선해도 훨씬 사용하기 편한 디자인이 될 듯 합니다.
안녕하세요. 수업 잘 듣고 있습니다. 안드로이드에 [ 웹 뷰 ] 를 띄우는 형식으로 [ 회원가입,게시판 페이지 ] 를 하나 만들어 보려고합니다. 이럴 때는 보통 < 안드로이드 스튜디오에 스프링을 연동 > 시켜서 하는지 아니면 < 스프링부트를 인텔리제이로 띄워서 안드로이드 개발 > 을 진행하는지 궁금하네요. 보통 개발자들은 어떤 방식으로 진행할까요???