강의 21분쯤에 sizeof(power_of_twos)의 값이 배열의 전체 사이즈 크기라고 합니다. 그럼 원소가 7개니까 28바이트가 되겠네요 그런데 power_of_twos는 포인터 값 아닌가요? x86에서 포인터 값은 4바이트가 나와야될 것 같은데 왜 그렇지 않은건가요? 예시로 int arr[4] = {2, 5, 11, 18}; 에서 printf("%zd", sizeof(arr)); -> 16 printf("%zd", sizeof(&arr[0])); -> 4 앞강의에서 arr과 &arr[0]이 같은 주소값이라고 배웠는데 주소 값이면 arr과 &arr[0] 모두 4바이트가 나와야되는데 왜 arr은 배열의 크기인 16바이트가 나오나요?
logout시 middleware로 isLoggedIn으로 검사한다는 내용은 이해를 했는데, 정작 적용해보니 401상태로 로그인이 필요하다는 String이 넘어옵니다. 분명 로그인 한 상태에서 했는데 왜 이럴까요? saga에서 아무런 보내는 정보 없이 처리되던데 그러면 req에 로그인 했을 시 정보(passport serialize를 통해 만들어진 정보)를 로그아웃시 req에 포함해서 넘겨지고 back에서 그것을 읽어들이는건가요? 근데 왜 미들웨어 isLoggedIn에서 req.isAuthenticated()에서 false값이 뜰까요? ㅠㅠ
favorite 버튼은 만들었고 버튼을 누르면 버튼이 바뀌지 않고 add to favorite 그대로 있습니다 또 콘솔창에는 MongooseServerSelectionError: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist 이러한 메시지가 있는데 이미 mongodb에 ip 화이트리스트를 저장해놓은 상태라 무엇이 문제인지 잘 모르겠습니다 버튼 문제와 관련이 있는 사항일까요?
안녕하세요. 선생님께서 하시는 대로 따라하다가, double dNum을 var dNum으로 해서 자료형 추론하실 때, 제 꺼에선 "var cannot be resolved to a type" 에러가 뜹니다 ㅠㅠ 현재 전 자바 14.0.2을 다운받아서 사용하고 있습니다만... 제가 뭔가 진행을 잘못한 것인지, 제 버전이 안되는 건지 궁금해서 질문드립니다.
안녕하세요, 신입 마케터 입니다! 최근 구글 픽셀이 버전이 업그레이드 된 것인지 이벤트 픽셀을 심는 방법이 바뀌어서 픽셀코드를 어떻게 발급받는 건지 궁금합니다. (바뀐 비즈니스 페이지에서 이벤트 설정 - 이벤트 설정 도구 열기에서 이벤트를 만들었는데 코드를 찾지 못했습니다..)
안녕하세요 선생님! 강의를 듣다가 문득 dto클래스에 대해 든 생각입니다. api에서 그대로 entity를 돌려주면 클라이언트가 entity에 의존성이 생겨버리니 중간 다리 역할로 Dto 클래스를 두는것으로 이해했습니다. 혹시 이 과정이 객체지향의 원칙중 DIP를 실현한 예가 될 수 있을까요??
안녕하세요 강의자님! 강의 너무 잘 들었었고, 프로젝트 하는데 정말 잘 활용하고 있습니다!! 좋은 강의 올려주셔서 감사드립니다! 혹시 강의 내용을 개인적으로 정리해서 소장해도 될지 여쭤보고 싶어서 글을 올리게 되었습니다. (보통 노션 개인 노트에다가 저장합니다.) 그리고, 제가 깃허브에 매일 배운것을 기록하는 TIL(Today I Learned) 라는 공개 레파지토리를 운영하고 있습니다. 거기다가 강의내용을 정리한 것을 출처를 밝히고(강의 이름과 인프런 주소와 강의자님 성함) 마크다운 파일로 올려도 될지 질문드립니다. 혹시 이런 질문 자체가 실례를 끼치는게 아닐까 우려스럽네요ㅠㅠ 감사합니다.
강의 잘 듣고 있습니다 ~ 좋은 강의 제공해주셔서 감사드려요 ! 다름이아니라 실습중에 에러가 생겨서요ㅜㅜ 구글링을 해보고 했는데, 다른 부분들을 잘 이해하지 못해 해결이 잘 안되더라고요.. 그래서 이렇게 질문 남깁니다 ! 소스코드는 아래 공유드립니다 ! https://github.com/g1moon/study/tree/master/Web-Programming/%5Binflearn%5D-Spring-Boot/springbootjpa 우선 account를 엔티티 등록할 때 @Entity ->이부분 org.hibernate.annotations.Entity' is deprecated public class Account { @Id @GeneratedValue private Long id ; ------------------------------ 엔티티 어노테이션이 디프리케이트되더라고요... 다른 거로 임포트하면 하이버네이트 어노테이션을 이용하라고 하는 것 같고요 .. 이러한 상태에서 빈 테스트를 돌렸을 떄 잘 돌아기간하는데, dataSoruce부분에서 문제가 생깁니다.. SpringbootApplicationTest.java를 해보면 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountRepository': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalArgumentException: Not a managed type: class me.g1moon.springbootjpa.account.Account at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:176) at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:101) at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1827) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getObjectForBeanInstance(AbstractAutowireCapableBeanFactory.java:1265) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1307) at org.springframework.context.annotation.ContextAnnotationAutowireCandidateResolver$1.getTarget(ContextAnnotationAutowireCandidateResolver.java:90) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:192) at com.sun.proxy.$Proxy71.save(Unknown Source) at me.g1moon.springbootjpa.account.AccountRepositoryTest.di(AccountRepositoryTest.java:45) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.springframework.test.context.junit4.statements.RunBeforeTestExecutionCallbacks.evaluate(RunBeforeTestExecutionCallbacks.java:74) at org.springframework.test.context.junit4.statements.RunAfterTestExecutionCallbacks.evaluate(RunAfterTestExecutionCallbacks.java:84) at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75) at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86) at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:251) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:230) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:58) Caused by: java.lang.IllegalArgumentException: Not a managed type: class me.g1moon.springbootjpa.account.Account at org.hibernate.metamodel.internal.MetamodelImpl.managedType(MetamodelImpl.java:582) at org.hibernate.metamodel.internal.MetamodelImpl.managedType(MetamodelImpl.java:85) at org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.<init>(JpaMetamodelEntityInformation.java:75) at org.springframework.data.jpa.repository.support.JpaEntityInformationSupport.getEntityInformation(JpaEntityInformationSupport.java:66) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getEntityInformation(JpaRepositoryFactory.java:229) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:179) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:162) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:72) at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:309) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.lambda$afterPropertiesSet$5(RepositoryFactoryBeanSupport.java:297) at org.springframework.data.util.Lazy.getNullable(Lazy.java:212) at org.springframework.data.util.Lazy.get(Lazy.java:94) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.getObject(RepositoryFactoryBeanSupport.java:244) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.getObject(RepositoryFactoryBeanSupport.java:57) at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:169) ... 42 more 2020-08-14 16:02:39.784 INFO 94902 --- [extShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' 2020-08-14 16:02:39.785 INFO 94902 --- [extShutdownHook] .SchemaDropperImpl$DelayedDropActionImpl : HHH000477: Starting delayed evictData of schema as part of SessionFactory shut-down' Process finished with exit code 255 이러한 에러들이 뜨네요.. 답변해주시면 감사하겠습니다 ~! 코로나 조심하시고 즐거운 하루 보내세요!
zeta-bonbon-286406 프로젝트와 연결된 결제 계정 문제 최근 결제 계정 01C2EC-12122B-CA3291에 문제가 발생한 것으로 확인되었습니다. 이 문제로 인해 프로젝트가 정지되었으며 프로젝트의 결제 계정 관리자에게 알림이 전송되었습니다. 결제 계정 관리자인 경우 결제 확인 을 클릭하여 결제 정보를 확인하세요. 결제 확인 지원팀에 문의 이런식으로 뜹니다 ㅠㅠ
선생님 안녕하세요. 강의 자료 중 실행되지 않는 파일이 있어서 질문드립니다. 질문 1 아래 파일에 떨림이 있습니다. ggang_lesson/section5/step2/index.html ggang_lesson/section5/step3/index.html sec_mainvis에서 sec_list_overlap active로 스크롤해서 이동하려고 하면 떨림이 생기면서 잘 작동되지 않습니다. 확인 부탁드립니다. 사용 환경은 아래와 같습니다. 윈도우 10, 크롬 버전 84.0.4147.125(공식 빌드) (64비트) 질문 2 강의 내용은 jQuery로 제작되어있는데, javascript로 수정하려고 하면 어떻게 해야 하나요?
todo_list.html에서 remove 버튼을 눌렀을 때 delete 뷰가 호출되고 그러면 todo.id를 가진 인스턴스가 사라지고 todo_confirm_delete.html이 렌더링되는 걸로 생각을 했는데 todo_confirm_delete.html이 렌더링 된 후 거기서 버튼을 눌러야 데이터가 사라지는 건가요? success_url이 성공 후url이니까 후자가 맞는거 같은데 동작순서가 헷갈립니다. reverse_lazy 때문에 성공여부가 늦게 되는건가요? 제 생각은 DeleteView에서는 template_name에 들어가는 html이 컨펌화면을 보여주는 거라고 생각하고 거기서 submit이 오면 succus_url이 렌더링 되는거같은데...헷갈려요..