묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
히든 필드 질문 있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용]여기에 질문 내용을 남겨주세요. 예를들어 Item 클래스에서 Boolean AA 으로 선언하면 addForm 에서 히든필드에 name=_AA 처럼 사용하면 되는건가요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
EB로 배포한다는 것이 정확히 어떤것인지 궁금합니다.
travis CI 에서 AWS로 배포한다는 것이 도커 이미지인지, 도커 컨테이너인지, dockerfile인지 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
중복회원예외 오류
안녕하세요. 강의 감사히 잘 듣고 있습니다. 제목처럼 저 부분에서 계속 오류가 생기고 있습니다.. 도움 요청 드립니다. package hello.hellospring.service;import hello.hellospring.domain.Member;import hello.hellospring.repository.MemberRepository;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.transaction.annotation.Transactional;import static org.assertj.core.api.Assertions.assertThat;import static org.junit.jupiter.api.Assertions.assertThrows;@SpringBootTest@Transactionalclass MemberServiceIntegrationTest { @Autowired MemberService memberService; @Autowired MemberRepository memberRepository; @Test void 회원가입() { //given Member member = new Member(); member.setName("hello"); //when Long saveId = memberService.join(member); //then Member findMember = memberService.findOne(saveId).get(); assertThat(member.getName()).isEqualTo(findMember.getName()); } @Test public void 중복_회원_예외() { //given Member member1 = new Member(); member1.setName("spring"); Member member2 = new Member(); member2.setName("spring"); //when memberService.join(member1); IllegalStateException e = assertThrows(IllegalStateException.class, () -> memberService.join(member2)); assertThat(e.getMessage()).isEqualTo("이미 존재하는 회원입니다."); //then }}-------------여기서부터 에러코드-------------------2021-11-15 20:59:44.473 INFO 13448 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... 2021-11-15 20:59:44.598 INFO 13448 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. 2021-11-15 20:59:44.607 INFO 13448 --- [ main] o.s.t.c.transaction.TransactionContext : Began transaction (1) for test context [DefaultTestContext@35a9782c testClass = MemberServiceIntegrationTest, testInstance = hello.hellospring.service.MemberServiceIntegrationTest@3fcbc766, testMethod = 중복_회원_예외@MemberServiceIntegrationTest, testException = [null], mergedContextConfiguration = [WebMergedContextConfiguration@70a36a66 testClass = MemberServiceIntegrationTest, locations = '{}', classes = '{class hello.hellospring.HelloSpringApplication}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true}', contextCustomizers = set[org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@7fb4f2a9, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@465232e9, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@660acfb, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1f9f6368, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@4f49f6af, org.springframework.boot.test.context.SpringBootTestArgs@1, org.springframework.boot.test.context.SpringBootTestWebEnvironment@15b3e5b], resourceBasePath = 'src/main/webapp', contextLoader = 'org.springframework.boot.test.context.SpringBootContextLoader', parent = [null]], attributes = map['org.springframework.test.context.web.ServletTestExecutionListener.activateListener' -> true, 'org.springframework.test.context.web.ServletTestExecutionListener.populatedRequestContextHolder' -> true, 'org.springframework.test.context.web.ServletTestExecutionListener.resetRequestContextHolder' -> true, 'org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.springframework.jdbc.support.JdbcTransactionManager@28cd2c2]; rollback [true] 2021-11-15 20:59:45.150 INFO 13448 --- [ main] o.s.t.c.transaction.TransactionContext : Rolled back transaction for test: [DefaultTestContext@35a9782c testClass = MemberServiceIntegrationTest, testInstance = hello.hellospring.service.MemberServiceIntegrationTest@3fcbc766, testMethod = 중복_회원_예외@MemberServiceIntegrationTest, testException = org.opentest4j.AssertionFailedError: Expected java.lang.IllegalStateException to be thrown, but nothing was thrown., mergedContextConfiguration = [WebMergedContextConfiguration@70a36a66 testClass = MemberServiceIntegrationTest, locations = '{}', classes = '{class hello.hellospring.HelloSpringApplication}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true}', contextCustomizers = set[org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@7fb4f2a9, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@465232e9, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@660acfb, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1f9f6368, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@4f49f6af, org.springframework.boot.test.context.SpringBootTestArgs@1, org.springframework.boot.test.context.SpringBootTestWebEnvironment@15b3e5b], resourceBasePath = 'src/main/webapp', contextLoader = 'org.springframework.boot.test.context.SpringBootContextLoader', parent = [null]], attributes = map['org.springframework.test.context.web.ServletTestExecutionListener.activateListener' -> true, 'org.springframework.test.context.web.ServletTestExecutionListener.populatedRequestContextHolder' -> true, 'org.springframework.test.context.web.ServletTestExecutionListener.resetRequestContextHolder' -> true, 'org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] org.opentest4j.AssertionFailedError: Expected java.lang.IllegalStateException to be thrown, but nothing was thrown. at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:71) at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:37) at org.junit.jupiter.api.Assertions.assertThrows(Assertions.java:3007) at hello.hellospring.service.MemberServiceIntegrationTest.중복_회원_예외(MemberServiceIntegrationTest.java:45) 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:235) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker file.dev 질문이 있습니다.
dcokerfile.dev 에는 CMD ""npm" "run" "start" 이라고 되어 있고 travis.yml 에는 script에서 npm run test 라고 되어 있는데 start는 개발환경에서 쓰는 명령어이고 test는 테스트시에 쓰는 명령어로 알고 있는데 해당 dockerfile로 이미지를 만들어서 컨테이너를 만들면 dockerfile에 있는 CMD 명령문ㅇ 대신에 yml. 파일에 있는 scrpit가 덮어쓰게 되는것인가요??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
config클래스 관련 질문드립니다
[질문 내용]마이바티스의 경우 별도로 구현체를 만들지 않고 사용했는데 이 경우 config 파일을 통한 조립이 불가할까요?? 스프링부트 설정이랑 인터페이스만 갖고 마이바티스를 연결하여 사용했었는데 SpringConfig에서 repository 명만 바꿔주며 사용하기 위해서는 반드시 구현체를 정의할 필요가 있는지 궁금해서 질문드립니다!
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
지역변수 질문 드립니다.
안녕하세요. mongodb에 데이터를 저장하여 이를 차트로 보여주는 페이지를 제작하고 있습니다. export를 통해 변수에 데이터를 저장해서 값을 넘겨주려고 하였으나, es모듈 기능 활성화를 하게 되면, app.js에서 require를 선언할 수 없다는 에러로인해 실패하고 변수값을 리턴하는 함수를 만들어도 require 되지 않아 변수값을 넘겨주지 못하는 상황입니다. 우회 하는 방안이나 정석 방안이 있을까요 ? --- app.js에서 참조하는 js schemas/index.js, processSchemas.js routes/main.js (변수 값 리턴 함수 존재) views/dashboard.ejs, layout.ejs --- 변수 값을 넘겨 받는 js js/chart-var-product.js
-
미해결쏙쏙 이해되는 강화학습 핵심이론
예제 코드 링크
예제 코드 링크가 어디 있는지 궁금합니다.
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
git 권한 요청 부탁드립니다
인프런 아이디: hesjs5@skuniv.ac.kr 인프런 이메일: hesjs5@skuniv.ac.kr 깃헙 아이디: hesjs5@skuniv.ac.kr 깃헙 Username: hesjs5 git 권한 요청 부탁드립니다
-
미해결선형대수학개론
4.5강의
A = PCP^-1와 같은 유동적인 관계는 4.4 강의를 통해 알았습니다. 제가 궁금한 것은 그렇다고 A와 C가 similar하고 C가 rotate하면 Ax도 찌그러진 반원 형태가 되는 이유를 모르겠습니다. Ax =PCP^-1x 여기서 P가 영향력이 없나요
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
행맨 프로젝트 질문
여기서 _가 외계속 나오는지 정말 모르겠습ㄴ니다. break도 해주었는데 for char in word 에서 secret가 한번씩들어가서 _가 6개가 나와야하는데 궁금합니다. 답답하고여!
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
travis에서 계속 알 수 없는 오류가 나타납니다ㅠㅠ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. travis에서 계속 해당 오류가 나는데 이유를 모르겠습니다ㅠㅠ
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
설치 가이드북도 보구 했는데
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의홈 넣고 vi /root/.Xilinx/install_config.txt 넣어서 편집하는게 어렵네요 창 열리고 바뀌지가 않아서 다음 단계의 명령어를 넣어도 설치가 되지 않습니다. 그리고 1을 0로 바꾸는 방법도 나와있지 않네요 ㅜㅜ
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
$ 발음이 왜 샵인가요?
안녕하세요~ 강의 잘 보고 있습니다^^ 역시 처음 볼때랑 이해도가 전혀 다르네요 여기서 질문 입니다. $ 발음이 왜 샵인가요?
-
미해결[No개발, No코딩] 개발자 없이 MBTI 테스트 만드는 법
로직 설계 단계에서 궁금한 점이 있습니다..
그룹 1~4에서 그룹1에는 E와 I를 구분하는 문제들로만, 2번은 N과 S를 구분하는 문제들로만... 해서 강의를 찍어주셨는데 혹시 E-I / N-S / T-F / P-J 구분하는 문제들을 한 그룹 내에 섞어서 만들면 안되나요ㅠㅠ? +) 만약 안된다면.. 그룹 순서를 다르게 하는것도 안될까요? 그룹1에서 E-I, 그룹2에서 P-J를 한다던지.. 대신 점수는 P-J 에 10단위로 수정한다고 가정하고요!
-
미해결코어 자바스크립트
메서드 안에서의 함수 질문입니다.
var obj = { a: 20, b: function(){ console.log(a); function c(){ console.log(a); } c(); } } obj.b(); 올바른 질문인지 잘 모르겠습니다만... 이 예제의 코드에서 c 부분이 궁금한데요.. 저 c라는 함수의 this는 window라고 이해했는데, 그렇다면 저 c라는 함수는 이미 전역컨텍스트가 실행될 때 실행 문맥의 식별자 (Lexical enviroment) 에 의해서 이미 수집이 되어 있는건가요?
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
push 에러 나오시는 분들~
버전 문제인데, 리액트 라우터 버전 v6 사용하시면 아래처럼 하시면 됩니다. 1.import import { useNavigate } from 'react-router-dom'; 2. 함수 안에 변수 추가 let navigate = useNavigate(); 3. dispatch -> then navigate('/home'); 관련 링크 입니다. https://www.digitalocean.com/community/tutorials/react-react-router-v6
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
SoundManager 질문입니다.
1. SoundManager의 Init 부분에서 @Sound라는 이름을 가진 게임오브젝트를 만든다. 2. @Sound의 산하에 Define.Sound의 목록의 이름을 가진 게임오브젝트를 만들어서 붙여준다.(Bgm, Effect) 3. 각각의 게임오브젝트들(Bgm, Effect) 에 AudioSource 컴포넌트를 붙이고 그 컴포넌트들을 _audioSources 배열에 넣고 저장한다. 4. Managers.Sound.Play(type, path) 를 실행하면 _audioSources에서 type에 맞는 AudioSource 컴포넌트를 추출한다. 5. 추출한 컴포넌트로 path에 있는 곡을 재생한다. 뭔가 글로 쓰다보니 이해한 것 같긴 한데 위에 써놓은게 맞을까요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
CLI로 생성된 Vue 프로젝트에서 컴포넌트 생성 방식
강의에서 진행하고 계시는 Vue cli로 만든 예제에서 컴포넌트를 연결할 때는 var appHeader = { ... } 로 컴포넌트 연결하던 예전 입문자 방식으로는 적용이 되지 않았습니다. 싱글 파일 컴포넌트로 import 하면서 적용시키면 되더라구요. 제가 어떻게 받아들이면 되는지 해서 글 남겨요! Vue.js 에서 유도한 부분인건지 해서 글 남겼어요!
-
미해결3DS MAX 입문강좌 (입문부터 자동차 예제까지)
단축키 질문 (customize) 3ds max 2022
안녕하세요. 선생님. 세션 #2에서 단축키 세팅부분에서 제가 설치한 "3ds Max 2022"에서는 Customize -> customized user inferface 로 들어가면 mouse, Toolbars, Quads, Menus, Colors는 있는데, Keyboard가 없습니다. 혹시 어떻게 해야 나타나게 할 수 있을까요?
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
장고 admin을 통해 데이터 관리하기
강사님 안녕하세요~ 좋은 장고 강의 정말 감사드립니다. 다름이 아니라, 제가 외부 mariadb에 있는 테이블을 inspect db를 통해서 불러오고, 해당 코드를 models.py에 붙여넣은 후, admin.py에서 등록해주었는데요.. 실제 admin 페이지에서는 등록한 앱이 나타나지 않습니다. 개발 서버를 껐다가 다시 실행해보아도 등록 앱이 나타나지를 않네요..! 몇 차례 코드를 둘러보고, 반복적으로 수행해도 원인을 알 수 없어서 질문드립니다. 에러가 날 만한 요소들이 있을지 여쭤보아요 (makemigrations, migrate는 해보았습니다..!) 읽어주셔서 감사합니다 !! (accounts 앱의 models.py : Users 모델을 등록했습니다.) (accounts 앱의 admin.py 파일) (관리자 페이지 홈 화면)