inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

국비 학원 질문입니다.

미해결

게임 프로그래머 취업 전략 가이드

안녕하세요 Rookiss님 좋은 강의 감사드립니다. 저는 일반 4년제는 아니고 학은제 컴공 출신이고(전공이라 할 수 있을지 애매합니다), 클라이언트 개발자가 되고싶어서 모 유명 게임학원들의 커리큘럼을 보고 따라서 혼자 공부하려 마음먹고 현재 C++을 무료강의 등으로 독학하고 있습니다. 아직까지 C++독학에 큰 어려움은 없지만 Win api 이후로 다이렉트x의 경우 자료도 부족하고 혼자 공부하기 힘들 것 같아서 이 강의를 보고 국비 지원 학원을 알아보고있는데(1년과정 일반학원에 가고싶지만 형편이 부담돼 힘들 것 같습니다.) 갈만한 국비학원에는 보통 6개월에 유니티 중심 과정이고 다이렉트x 과정은 없는경우가 많더군요. 자기관리는 좀 되지만 풀어질때는 또 풀어지는 편이라 국비 학원에라도 가는게 맞을지 고민됩니다 조언해주시면 감사하겠습니다.

  • 기술면접
  • 포트폴리오
deamlv 댓글 2 좋아요 0 조회수 390

6-6 포스트 프로세싱

해결됨

두고두고 써먹는 유니티 VR

포스트 프로세싱 하는 부분에서 GlobalVolume을 복제하고 Profile도 복제 한뒤에 색 변경하고 했는데 포스트 프로세싱이 작동을 안하네요 뭐가 문제일까요 유니티 버전은 2021.3.2 f 버전이고 초기 세팅은 동영상 보고 따라했습니다

  • VR/AR
  • unity
만족한 게 댓글 1 좋아요 0 조회수 400

jpa 테스트 오류

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 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)

  • spring
  • spring-boot
  • java
  • MVC
손예진 댓글 1 좋아요 0 조회수 1154

300번대 관련 질문입니다.

미해결

모든 개발자를 위한 HTTP 웹 기본 지식

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 클라이언트가 임의로 응답 상태 코드를 바꿀 수는 없나요? 예를 들어 악성 코드를 이용해서 웹사이트 자동 변경을 하게 한다면, 이를 200번대의 응답코드로 임의로 수정해서 리다이랙트를 피할 수는 없나요?

  • network
작성자 댓글 1 좋아요 0 조회수 233

clock gating model 실습코드 질문

미해결

설계독학맛비'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; 으로 해도 괜찮은지 안된다면 이유가 궁금해서 질문 드립니다!

  • verilog-hdl
  • fpga
  • 임베디드
thdak20 댓글 1 좋아요 1 조회수 394

브라우저가 닫고 재접속시 쿠키가 삭제되어 있는데요

미해결

Vue.js 끝장내기 - 실무에 필요한 모든 것

이론적으론 쿠키가 남아있어야되는걸로 아는데 설정을 따로 해줘야 브라우저를 닫아도 쿠키가 남아 있는건가요?

  • vuex
  • vuejs
  • javascript
znznwkdrns 댓글 1 좋아요 1 조회수 278

MessageSource를 ms로 바꾸면 Could not autowire라고 나옵니다.

해결됨

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

제목과 같이 MessageSource 변수명을 ms로 바꾸면 빨간줄이 나오는데 어떻게 해결해야 하나요? 강의 소스를 열어도 똑같이 빨간줄이 나옵니다.ㅜㅠ @Aotuwired위에 @Qualifier ( "messageSource" ) 를 하면 되기는 하는데 왜 저는 @Qualifier을 해야 되는 걸까요?

  • spring
  • MVC
lwisekiml 댓글 1 좋아요 1 조회수 599

권한요청 해주셧다고 깃헙브에 커밋남겨주셧는데 저는 권한이 안옵니다.

미해결

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

제가 이름을 잘못적엇는지 권한 초대 해주셧다고했는데 확인이 안됩니다. 다시 정보 적어드립니다. 인프런 아이디 : qqbck123@gmail.com 인프런 이메일 : qqbck123@gmail.com 깃헙 아이디 : qqbck123@naver.com 깃헙 Username : unseoJang

  • vuejs
  • javascript
  • vuex
  • es6
장 서운 댓글 1 좋아요 1 조회수 187

apt-get update명령어 실행 에러

미해결

화이트해커가 되기 위한 8가지 웹 해킹 기술

- 안녕하십니까 칼리리눅스 터미널에서 apt-get update 명령어가 실행이 안됩니다. 계속 could not resolve 에러가 뜨는데 왜이러는거죠? 구글에서 몇시간동안 찾아봤는데 미러사이트 설정에 문제있을수도 있다고해서 주소 nano 편집기에 여러번 다른 주소 입력해 보았는데도 전혀 고쳐지지가 않습니다. 생각지도 못한 한글 폰트 설정에서 막히니까 너무 답답하네요 ㅠㅠ http를 https 로 바꾸어도 보고 구글에서 deb 이후 입력해보라는것 모두 입력해 보았는데도 명령어가 실행이 안된다면 다음으로 해볼수 있는방법이 무엇인가요?

  • 한글폰트설치
  • 모의해킹
stark1908 댓글 2 좋아요 0 조회수 1288

집계함수 설명 중 집합의 의미가...

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part5: 데이터베이스

집계함수 설명 중 집계함수 (DISTINCT 집합 ) 와 같이 집합과 관련된 내용들이 나왔는데 인터넷으로 검색을 하니까 UNION, INTERSECT 와 같은 집합 연산자들만 찾을 수 있었습니다 ... 집계함수 설명 중에 나온 집합은 어떤 의미인가요 ?

  • sql
  • DBMS/RDBMS
한울 댓글 1 좋아요 0 조회수 315

3번째 섹션의 캔버스 비율 관련 질문입니다.

미해결

애플 웹사이트 인터랙션 클론!

혹시 캔버스 비율 관련 코드를 playAnimation가 아닌 resize 이벤트의 바인딩으로 옮길 순 없나요?

  • 클론코딩
  • javascript
  • HTML/CSS
  • 웹 디자인
  • svg
  • 인터랙티브-웹
이종민 댓글 1 좋아요 0 조회수 199

08-01 연습문제 8번 질문있습니다!

미해결

운영체제 공룡책 강의

문제 답은 1번 'B C A A A D'라고 되어있는데, 제가 코드를 그대로 돌려보니 3번으로 나와서요. 답안 오류인걸까요? thread.start()가 실행되면서 run()함수가 돌아서 A A A 를 출력 후에 다시 돌아와 C를 출력해야하는게 아닌가요?

  • 동시성
  • 운영체제
HYE LIM KIM 댓글 0 좋아요 0 조회수 295

로그인 관련 질문

미해결

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

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에서 저기 있는 서울시청을 어떻게 가져올 수 있나요?

  • login
  • react
  • django
  • python
  • docker
코드몽키 댓글 1 좋아요 1 조회수 255

임의 기준값을 참조하여 다른 테이블의 비정형 데이터를 셀 수 있나요? 가능하다면 어디서 배울 수 있을까요 ? (예 : 직원테이블에 A직원값을 참조하여, 게시글테이블에서 A직원이 남긴 글의 개수를 계산열로 로드하기)

미해결

쉽고 빠르게 익히는 Power BI (기본편)

임의 기준값을 참조하여 다른 테이블의 비정형 데이터를 셀 수 있나요? 가능하다면 어디서 배울 수 있을까요 ? (예 : 직원테이블에 A직원값을 참조하여, 게시글테이블에서 A직원이 남긴 글의 개수를 직원테이블의 계산열로 로드하기)

  • Power-BI
  • ms-office
이한별 댓글 1 좋아요 0 조회수 204

에뮬레이터 fix 된 개발환경 셋팅

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

안녕하세요 ~ ! 26강 까지 강의 잘보고있습니다 !! 디스코드 채널도 들어가서 질문남길 예정이지만 개발하실떄 에뮬레이터 (EX 아이폰13) 화면에 고정되서 개발하는 설정은 어떻게 하는걸까요 ??? ! 코드작성하려고 마우스 클릭시 에뮬레이터가 화면에 고정되지않아서 불편해서 질문남깁니다.

  • Flutter
  • 클론코딩
gojgho 댓글 1 좋아요 0 조회수 244

여러개의 빈을 한번에 주입받을 때, Map 대신 HashMap 으로 선언하면 빈이 주입되지 않습니다

미해결

스프링 핵심 원리 - 기본편

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요, 조회한 빈이 모두 필요할 때 Map, List 타입으로 여러 빈을 주입받는데, 필드&생성자파라미터의 타입을 Map 대신 HashMap으로 하거나, List 대신 ArrayList로 하면 빈 주입이 안됩니다. 그 이유가 무엇인지 너무 궁금합니다.. !

  • oop
  • spring
gogoEL 댓글 1 좋아요 1 조회수 352

유사성 원리에 따른 UI 디자인 잘 된 사례, 아닌 사례 비교

미해결

뉴욕 프로덕트 디자이너가 알려주는, 입문자를 위한 UX디자인 개론

잘된 사례 유사성의 원리가 잘 적용된 사례로 퍼블리의 웹 사이트를 찾았습니다. 퍼블리는 컨텐츠를 직사각형의 이미지로 소개해 줍니다. 그러나 상대적으로 중요도가 떨어지는 정보(인기 컨텐츠 순위)는 신규 발행 컨텐츠에 비해 크기를 줄여 배치하여 부수적인 요소임을 사용자가 인지하기 편하게 디자인 하였습니다. 또한 컨텐츠 간의 간격을 충분히 넓게 배치하여 근접성 원리에 따라 각각 컨텐츠도 구분이 쉽도록 도와 주고 있습니다. 아닌 사례 유사성 원리가 아쉽게 적용된 사례로 우체국 택배 접수 시스템을 찾았습니다. 각 버튼의 색깔과 크기, 배치까지 모두 제각각이라 각 버튼의 기능과 위계를 알기 어렵습니다. 상대적으로 중요한 택배 접수용 버튼은 크기를 조금 키우고 색깔을 빨간색으로 배치하여 상대적으로 주목이 되나 미예약 확인, 조회 버튼도 빨간색으로 처리하여 혼선을 줍니다. 또한 유사성의 원리는 아니지만 CTA 측면에서도 사용자가 다음에 무슨 행동을 우선적으로 취해야 할 지 알기가 어려워서 헤매이게 되는 디자인입니다. 가장 중요한 &lsquo;등록&rsquo;을 &lsquo;택배 등록&rsquo; 이라는 이름으로 통일하고, 그 다음으로 중요한 &lsquo;라벨 인쇄&rsquo;를 부각하여 CTA만 개선해도 훨씬 사용하기 편한 디자인이 될 듯 합니다.

  • 웹 디자인
  • 모바일-디자인
JM P 댓글 1 좋아요 0 조회수 1037

다르게 풀어봤는데 괜찮나요?

미해결

파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자

아래와 같은 방식으로 풀었는데 혹시 이상한 점이 있나요?

  • python
Kagerou 댓글 0 좋아요 0 조회수 290

스프링 안드로이드 연동 실습을 해보고 싶은데 질문사항이 있습니다 !!

미해결

스프링 핵심 원리 - 기본편

안녕하세요. 수업 잘 듣고 있습니다. 안드로이드에 [ 웹 뷰 ] 를 띄우는 형식으로 [ 회원가입,게시판 페이지 ] 를 하나 만들어 보려고합니다. 이럴 때는 보통 < 안드로이드 스튜디오에 스프링을 연동 > 시켜서 하는지 아니면 < 스프링부트를 인텔리제이로 띄워서 안드로이드 개발 > 을 진행하는지 궁금하네요. 보통 개발자들은 어떤 방식으로 진행할까요???

  • 스프링부트
  • spring
  • 안드로이드
  • oop
준준 댓글 1 좋아요 0 조회수 967

혹시 직교투영에 대해서도 설명해주실 수 있으실까요?

해결됨

게임 엔진을 지탱하는 게임 수학

원근 투영 행렬을 만드는 것은 이해가 잘 되는데, 블로그나 여타 사이트에서 볼 수 있는 OpenGL에서 사용하는, DirectX에서 사용하는 직교 투영 행렬의 모양이 왜 그런식으로 나와야 하는 것인지 설명이 좀 부족해서 이해하기가 조금 힘드네요.

  • 투영
  • 게임수학
‍구본재 댓글 1 좋아요 0 조회수 1389

인기 태그

인프런 TOP Writers

주간 인기글