묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
도커로 서비스 시작하기 강의에서
docker-compose up -d --build 후마이그레이션 하는 과정에서 makemigrations 적용이 되지 않아서 질문 올려드립니다. 문제가 뭔지 열심히 찾아봐도 도통 뭑가 문제인지 모르겠습니다github 주소는 여기있습니다
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
캐스팅 이해
c스타일의 캐스팅은 reinterpret_cast이고 많은 형 변환중에 좀더 안전하게 쓸 수 있게 기능을 제한하고 사용자의 의도를 알수 있게 추가된?것이 const_cast와 static_cast이며 마지막으로 가상함수테이블을 이용해서 추가적인 기능으로 더욱 안전하지만 속도에 손해가 있는 dinamic_cast이다 라고 이해했는데요 혹시 틀린부분이 있나요? 물론 각각의 설명을 하자면 const_cast 상수를 뗴거나 붙여주는역할 static_cast 논리적으로 생각했을때 말이되는경우 사용가능, 단 안전은 보장해주지 않음. dinamic_cast 가상함수테이블을 이용해 실제로 형변환이 가능한지 안전까지 보장해주지만 느림. reinterpret_cast는 그냥 뭐든 변환해줌
-
미해결나도 할 수 있다! SW강사!
SW교육안 기획 강의에서 "프로그램 운영 제안서" 자료는 어디에 있나요?
꼬프로님~프로그램 운영 계획서 자료는 어디에서 다운받을 수 있나요? 아무리 찾아봐도 제 눈에는 안보여요 ㅠㅠ 초등학생, 중학생 프로그램 운영 제안서가 필요해용 알려주시면 감사하겠습니다~
-
해결됨모던 자바스크립트 딥다이브 스터디
코어 자바스크립트 예제 5-14 질문
안녕하세요. 모던 자바스크립트를 읽다가 책이 빠르게 굵직한 부분을 훑고 싶어 강사님의 저서 '코어 자바스크립트'를 읽던 중 질문이 생겨 질문드립니다. 먼저 강의에 관련된 질문이 아닌 점 죄송합니다. 클로저, 135쪽, 예제 5-14, 부분 적용 함수 구현(1) const partial = function () { // 01 const originalPartialArgs = arguments; // 02 const func = originalPartialArgs[0]; if (typeof func !== "function") { throw new Error("It's not a function."); } return function () { // 07 console.log(arguments); const partialArgs = Array.prototype.slice.call(originalPartialArgs, 1); const restArgs = Array.prototype.slice.call(arguments); // 09 return func.apply(this, partialArgs.concat(restArgs)); }; }; 1. 9번째 줄의 arguments는 7번째 줄에서 return되는 익명함수의 렉시컬 환경에서 새로 생성된 argument이기 때문에 partial함수의 렉시컬 환경의 arguments(2번째 줄)과 다르다. 2. 7번째 줄에서 익명함수 선언 시 9번째 줄의 arguments는 익명함수의 렉시컬 환경에 수집되어 빈 객체 상태로 익명함수가 return된다.(실행 컨텍스트가 활성화 된느 시점이 아닌 선언 시점에 정보가 수집된다.) 3. 후에 21번째 줄에서 익명함수를 할당받은 addPartial 함수가 22번째 줄에서 호출 될때 7번째 줄의 arguments가 arguments object [6,7,8,9,10]로 재할당 된다. 4. 8번째 줄의 originalPartialArgs가 클로저를 이용한 것이다. 처음에 7번째 줄의 익명함수 속 arguments가 상위 스코프의 arguments(2번째 줄)을 참조한다고 생각했고 결과가 달라 고민한 결과 위와 같이 결론을 내렸습니다. 제가 잘 이해한 것인지 확인받고싶어 질문 드렸습니다. 다시한번 강의와 무관한 질문 드려 죄송합니다.
-
미해결실전! 스프링 데이터 JPA
Cannot cast java.lang.String to java.time.LocalDateTime
@CreatedBy나 @LastModifedBy 설정에서 문제가 생기는 것 같습니다. @Entity@Getter@NoArgsConstructor@ToString(of = {"id", "name", "price"})public class Item extends BaseEntity { @Id @GeneratedValue @Column(name = "item_id") private Long id; private String name; private int price; private String title; private String filePath; public Item(String name, int price) { this(name, price, null, null); } public Item(String name, int price, String title, String filePath) { this.name = name; this.price = price; this.title = title; this.filePath = filePath; }} @Profile("local")@Component@RequiredArgsConstructorpublic class InitItem { private final InitItemService initItemService; @PostConstruct public void init() { initItemService.init(); } @Component @RequiredArgsConstructor static class InitItemService { private final ItemRepository itemRepository; @Transactional public void init() { for (int i = 0; i < 10; i++) { itemRepository.save( new Item("cat's tower" + i, (i + 1) * 50, "Cat's Tower v." + i, "img/catTower" + i + ".jpg")); } } } @EntityListeners(AuditingEntityListener.class)@MappedSuperclass@Getter@ToString(of = {"createdDate", "lastModifiedDate"})public class BaseTimeEntity { @CreatedDate @Column(updatable = false) private LocalDateTime createdDate; @LastModifiedDate private LocalDateTime lastModifiedDate;} @EntityListeners(AuditingEntityListener.class)@MappedSuperclass@Getter@ToString(of = {"createdBy", "lastModifiedBy"}, callSuper = true)public class BaseEntity extends BaseTimeEntity { @CreatedBy @Column(updatable = false) private LocalDateTime createdBy; @LastModifiedBy private LocalDateTime lastModifiedBy;} @SpringBootApplication@EnableJpaAuditingpublic class ShoppingmallApplication { public static void main(String[] args) { SpringApplication.run(ShoppingmallApplication.class, args); } @Bean public AuditorAware<String> auditorAware() { return () -> Optional.of(UUID.randomUUID().toString()); }} public class Item extends BaseTimeEntity를 하면 즉 @CreatedDate, @LastModifiedDate까지는 잘 작동하는데 @Bean을 설정 후 public class Item extends BaseEntity로 바꾸면 Cannot cast java.lang.String to java.time.LocalDateTime 오류가 터져서 검색으로 조금 알아봤더니 , mysql사용시 liquibase-core v.3.10.3에서 발생하는 문제이고 v.4.3.1로 변경하면 된다는 글을 찾았는데 프로젝트 내에서 liquibase는 없고 또, 다른 글에서는 number타입을 String타입으로 형변환 할 때 나타나는 오류라고 하는데 허접한 시도들을 해보았으나, 결국 저 코드에서 어떻게 손대야 될 지 모르겠어서 질문올립니다 :[ 아래는 오류코드 입니다. ㅡㅡㅡㅡㅡㅡㅡ오류코드 시작ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2022-01-02 18:31:31.498 ERROR 6928 --- [ main] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'initItem': Invocation of init method failed; nested exception is java.lang.ClassCastException: Cannot cast java.lang.String to java.time.LocalDateTime at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:160) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.14.jar:5.3.14] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.14.jar:5.3.14] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.2.jar:2.6.2] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:730) ~[spring-boot-2.6.2.jar:2.6.2] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:412) ~[spring-boot-2.6.2.jar:2.6.2] at org.springframework.boot.SpringApplication.run(SpringApplication.java:302) ~[spring-boot-2.6.2.jar:2.6.2] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301) ~[spring-boot-2.6.2.jar:2.6.2] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1290) ~[spring-boot-2.6.2.jar:2.6.2] at com.example.shoppingmall.ShoppingmallApplication.main(ShoppingmallApplication.java:17) ~[classes/:na] Caused by: java.lang.ClassCastException: Cannot cast java.lang.String to java.time.LocalDateTime at java.base/java.lang.Class.cast(Class.java:3605) ~[na:na] at com.example.shoppingmall.entity.Item_Accessor_12rl31.setProperty(Unknown Source) ~[classes/:na] at org.springframework.data.mapping.model.InstantiationAwarePropertyAccessor.setProperty(InstantiationAwarePropertyAccessor.java:104) ~[spring-data-commons-2.6.0.jar:2.6.0] at org.springframework.data.mapping.model.SimplePersistentPropertyPathAccessor.setProperty(SimplePersistentPropertyPathAccessor.java:127) ~[spring-data-commons-2.6.0.jar:2.6.0] at org.springframework.data.mapping.model.SimplePersistentPropertyPathAccessor.setProperty(SimplePersistentPropertyPathAccessor.java:171) ~[spring-data-commons-2.6.0.jar:2.6.0] at org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.lambda$setProperty$0(MappingAuditableBeanWrapperFactory.java:259) ~[spring-data-commons-2.6.0.jar:2.6.0] at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[na:na] at org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.setProperty(MappingAuditableBeanWrapperFactory.java:259) ~[spring-data-commons-2.6.0.jar:2.6.0] at org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.setCreatedBy(MappingAuditableBeanWrapperFactory.java:204) ~[spring-data-commons-2.6.0.jar:2.6.0] at org.springframework.data.auditing.AuditingHandlerSupport.touchAuditor(AuditingHandlerSupport.java:169) ~[spring-data-commons-2.6.0.jar:2.6.0] at org.springframework.data.auditing.AuditingHandlerSupport.lambda$touch$0(AuditingHandlerSupport.java:136) ~[spring-data-commons-2.6.0.jar:2.6.0] at java.base/java.util.Optional.map(Optional.java:265) ~[na:na] at org.springframework.data.auditing.AuditingHandlerSupport.touch(AuditingHandlerSupport.java:134) ~[spring-data-commons-2.6.0.jar:2.6.0] at org.springframework.data.auditing.AuditingHandlerSupport.markCreated(AuditingHandlerSupport.java:114) ~[spring-data-commons-2.6.0.jar:2.6.0] at org.springframework.data.auditing.AuditingHandler.markCreated(AuditingHandler.java:92) ~[spring-data-commons-2.6.0.jar:2.6.0] at org.springframework.data.jpa.domain.support.AuditingEntityListener.touchForCreate(AuditingEntityListener.java:92) ~[spring-data-jpa-2.6.0.jar:2.6.0] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.hibernate.jpa.event.internal.ListenerCallback.performCallback(ListenerCallback.java:55) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.jpa.event.internal.CallbackRegistryImpl.callback(CallbackRegistryImpl.java:97) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.jpa.event.internal.CallbackRegistryImpl.preCreate(CallbackRegistryImpl.java:57) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:108) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.event.internal.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:185) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:128) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:55) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:107) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:760) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:746) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:311) ~[spring-orm-5.3.14.jar:5.3.14] at com.sun.proxy.$Proxy121.persist(Unknown Source) ~[na:na] at org.springframework.data.jpa.repository.support.SimpleJpaRepository.save(SimpleJpaRepository.java:624) ~[spring-data-jpa-2.6.0.jar:2.6.0] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:289) ~[spring-data-commons-2.6.0.jar:2.6.0] at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137) ~[spring-data-commons-2.6.0.jar:2.6.0] at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121) ~[spring-data-commons-2.6.0.jar:2.6.0] at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:529) ~[spring-data-commons-2.6.0.jar:2.6.0] at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285) ~[spring-data-commons-2.6.0.jar:2.6.0] at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:638) ~[spring-data-commons-2.6.0.jar:2.6.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.14.jar:5.3.14] at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:163) ~[spring-data-commons-2.6.0.jar:2.6.0] at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138) ~[spring-data-commons-2.6.0.jar:2.6.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.14.jar:5.3.14] at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80) ~[spring-data-commons-2.6.0.jar:2.6.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.14.jar:5.3.14] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) ~[spring-tx-5.3.14.jar:5.3.14] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.14.jar:5.3.14] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) ~[spring-tx-5.3.14.jar:5.3.14] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.14.jar:5.3.14] at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137) ~[spring-tx-5.3.14.jar:5.3.14] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.14.jar:5.3.14] at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:174) ~[spring-data-jpa-2.6.0.jar:2.6.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.14.jar:5.3.14] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) ~[spring-aop-5.3.14.jar:5.3.14] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.14.jar:5.3.14] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215) ~[spring-aop-5.3.14.jar:5.3.14] at com.sun.proxy.$Proxy124.save(Unknown Source) ~[na:na] at com.example.shoppingmall.controller.InitItem$InitItemService.init(InitItem.java:34) ~[classes/:na] at com.example.shoppingmall.controller.InitItem$InitItemService$$FastClassBySpringCGLIB$$681abf02.invoke(<generated>) ~[classes/:na] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.14.jar:5.3.14] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783) ~[spring-aop-5.3.14.jar:5.3.14] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.14.jar:5.3.14] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753) ~[spring-aop-5.3.14.jar:5.3.14] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) ~[spring-tx-5.3.14.jar:5.3.14] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.14.jar:5.3.14] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) ~[spring-tx-5.3.14.jar:5.3.14] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.14.jar:5.3.14] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753) ~[spring-aop-5.3.14.jar:5.3.14] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698) ~[spring-aop-5.3.14.jar:5.3.14] at com.example.shoppingmall.controller.InitItem$InitItemService$$EnhancerBySpringCGLIB$$a2f07708.init(<generated>) ~[classes/:na] at com.example.shoppingmall.controller.InitItem.init(InitItem.java:22) ~[classes/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:389) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:333) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:157) ~[spring-beans-5.3.14.jar:5.3.14] ... 18 common frames omitted Process finished with exit code 1 ㅡㅡㅡㅡㅡㅡㅡ오류코드 끝ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
-
미해결모든 개발자의 실무를 위한 올인원 기본기 클래스
멀티 프로세스 코드 구현과 동일 코드 여려개 실행의 차이
안녕하세요. 쥬피터노트북으로 동일한 기능(크롤링)하는 코드를 여러개 실행하는 것과 멀티프로세스를 구현한 코드로 작성한 하나의 코드랑 차이가 있을 지 궁금합니다.
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
선생님 질문있습니다
안녕하세요 항상 강의 잘듣고있습니다 새해복 많이 받으세요 :) 데이터 분석을 하다가 문득 data.columns 로 접근 하는 방식이 있고 data.isna() 이런식 으로 접근 하는 방식이 있잖아요? 즉 ()이 붙는 경우와 안붙는 경우로 나뉘는데 이게 도대체 뭘 뜻하는지 모르겠습니다. 자세히 알려주시면 감사하겠습니다 :)
-
미해결비트코인 알고리즘 트레이딩 봇 개발
close=1300 을 왜 지정하나요?
close=1300 을 왜 지정하나요? 지정하지 않고 그냥 close2 로 하면 안될까요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
런타임 관련 질문드립니다.
from mmdet.apis import init_detector, inference_detector import mmcv 를 할때 런타임 다시 시작을 하는데 왜 그래야 하나요..? 설치를 하게 되면 바로 실행이 되어야 한다고 생각하는데, 그렇지 않아서 문의드립니다. 또한 런타임이 어떤 역할을 하는지 알려주시면 감사하겠습니다. +) 커널과 런타임은 같은 개념인가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
질문이 있습니다!
[질문 내용]강사님 안녕하세요:) 저는 현재 프론트엔드 개발자가 되기 위해 자바스크립트와 타입스크립트를 주로 사용하고 있습니다. 프론트 영역만 해도 공부할 것이 산더미 같이 많지만 최근에 많이 루즈해진 것 같아 새로운 영역을 한 번 배워보고 싶어서 강의를 등록하게 되었습니다. 궁금한 것은 제가 자바스크립트만 익숙하고 자바는 거의 처음 접근해봐서 이 강의 수준에 맞을지 신경이 쓰입니다. 자바랑 스프링을 같이 알려주시면 정말 좋겠지만 그렇지 않다면 모르는 상태에서 이 강의를 들어도 충분히 들을 수 있을까요? 원래라면 질문없이 그냥 시작하곤 하는데 자바랑 자바스크립트가 많이 다른 언어로 알려져 있어서 어떻게 될지 궁금하네요. 읽어주셔서 감사합니다:)
-
미해결처음 배우는 리액트 네이티브
안녕하세요! 2분 30초쯤 질문드립니다.
const tempData: ITaskType = { 1: { id: '1', text: 'React Native', completed: false }, 2: { id: '2', text: 'React', completed: true }, 3: { id: '3', text: 'Expo', completed: false }, }; const [newTask, setNewTask] = useState<string>(''); const [tasks, setTasks] = useState<ITaskType>(tempData); const addTask = () => { if (newTask.trim().length === 0) { return; } const ID = Date.now().toString(); const newTaskObject = { [ID]: { id: ID, text: newTask, completed: false }, }; setNewTask(''); setTasks({ ...tasks, ...newTaskObject }); }; return ( <ThemeProvider theme={basicTheme}> <Cotainer> <Title>Todo List</Title> <StatusBar barStyle='light-content' backgroundColor={basicTheme.theme?.background} /> <Input placeholder='+ Add a Task' value={newTask} onChangeText={(text) => setNewTask(text)} onSubmitEditing={addTask} // onSubmitEditing : 키보드 완료버튼 /> <List width={width}> {Object.values(tasks) .reverse() .map((item) => ( <Task text={item.text} key={item.id} /> ))} </List> </Cotainer> </ThemeProvider> ); 강의에서는 이렇게 진행이 되었는데요. Object.values를 찾아보니까 tasks의 value 값을 배열로 바꿔주더라구요. 저같은 경우는.. const tempData2= [ {id:'1' , text:'React Native', completed:false}, {id:'2' , text:'React Native2', completed:true}, {id:'3' , text:'React Native3', completed:false} ] const [tasks,setTasks] = useState(tempData2); setTasks([ ...tasks, {id:ID , text:newTask,completed:false}]); tasks.map((task) => <Task key={task.id} text={task.text} ></Task>) 처음부터 배열형식으로 하는 타입이라.. 혹시 배열타입이 아닌 오브젝트 형식에서 하신 이유가 있으신지 궁금합니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL 문제풀이
다른풀이방법
안녕하세요 문제에서는 각각 다른 쿼리로 작성가능하다고 하는데 하나의 쿼리로 구할수없을지 궁금합니다. UNION을 사용하여 두개의 쿼리를 합칠려하는데 이방법이 맞는지 궁금합니다. 작성한 쿼리는 아래와 같습니다. SELECT CITY, LENGTH(CITY) FROM ( SELECT CITY, MIN(LENGTH(CITY)) FROM STATION ORDER BY LENGTH(CITY),CITY )AS A UNION SELECT CITY, LENGTH(CITY) FROM ( SELECT CITY, MAX(LENGTH(CITY)) FROM STATION ORDER BY LENGTH(CITY) DESC,CITY )AS b
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
travis CI 활성화 버튼이 안보이네요..
travis CI 질문드립니다. github 와 연동하고 나서 설정에서 저장소 활성화 버튼이 안보이네요.. 깃허브에서 travis ci 권한은 아래에 붙여넣기 합니다. Permissions Read access to code, metadata, and pull requests Read and write access to checks, commit statuses, deployments, and repository hooks 저장소 감시 활성화 버튼이 없음... 이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한 요청드립니다.
인프런 아이디: black5737인프런 이메일: black5737@naver.com깃헙 아이디 : black5737@naver.com깃헙 Username: sinaress
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
afterEach 메소드 관련 질문 MemberRepository
MemberRepository 인터페이스에 void clearStore(); 을 선언해주어야 오류가 나지 않습니다 교재랑 강사님 설명에서는 굳이 선언을 안한 것 같은데 맞나요?
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
CASE문에서 전체 평균을 함께 표시하고 싶을 경우
Case문에서 보여주신 "음료", "소스", "이외" AVG(price)는 각 항목에 대해서만 출력을 해주는데 전체 AVG(price)를 함께 출력하려면 Case 문을 어떻게 수정해야하는지 여쭙습니다.
-
미해결얄코의 반응형 프로그래밍 - 자바스크립트로 쉽게 배우는 ReactiveX
초당 요청횟수 제한이 있는 경우도 처리할 수 있나요?
초당 2회 요청할 수 있는 API가 있는데 mergeMap에서 concurrent를 2로 설정하는 방식으로 해보았는데 이래도 429 too may request 에러가 나오더라구요 그래서 지금은 concatMap을 사용해서 처리하고 있는데, rxjs가 익숙치 않다보니 초당 2회로 제한하는 아이디어가 잘 떠오르지 않습니다. 이런상황도 rxjs로 처리할 수 있는지 궁금해요!
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
간단한 질문드립니다 !
안녕하세요 강사님, 유익한 강의 즐겨보고 있습니다! 이번 강의 관련해서 간단한 질문이 하나 있는데요, 제 아래 코드와 같이 정렬 for문안에서 3등 점수를 찾는순간 출력하고 프로그램을 종료하도록 짜면은 3등 이외에 등수들을 정렬하는 시간을 아낄 수 있지 않을까요 ? #include <iostream> using namespace std; #include <vector> int main () { freopen("input.txt", "r", stdin); int n = 0; int temp = 0; int indx = 0; int order = 1; cin >> n; vector <int> a (n); for (int i = 0; i < n; i++) { cin >> a [i]; } for (int i = 0; i< n-1; i++) { temp = a[i]; indx = i; for (int j = i+1; j < n; j++) { if (a[j] > a [indx]) { indx = j; } } a[i] = a[indx]; a[indx] = temp; if (i!=0 && (a[i] != a[i-1])) { order ++; if (order == 3) { cout << "third place is " << a[i] << endl; return 0; } } } return 0; }
-
미해결스프링부트 시큐리티 & JWT 강의
로그아웃은 어떻게 구현할 수 있나요?
발급된 jwt 토큰을 헤더에 포함하여 전송하면 서버 쪽에서 해당 토큰을 검증하여 로그인을 수행할 수 있는 것으로 이해했습니다. 궁금한 점은 로그아웃을 할 때 세션의 경우 만료시켜버리면 되지만, jwt와 같은 토큰은 서버쪽에서 건드릴 수가 없을텐데 어떻게 구현하는지 궁금합니다. 찾아본 방법으로는 인메모리 저장소에 만료시간동안 토큰 값을 저장하여 블랙리스트처럼 관리하는게 있는데, 혹시 다른 유용한 방법이 있을까요?
-
미해결최신 딥러닝 기술 Vision Transformer 개념부터 Pytorch 구현까지
ViT 모델 구현 코드에서 질문이 있습니다
안녕하세요 ViT 모델 구현에서 질문이 있습니다 1. 강의 중 출력 값이 커짐에 따라서 Softmax 때 문제가 발생해서 사용한다는 Scale에서 선생님 코드가 아래와 같이 되어 있습니다 self.scale = torch.sqrt(latent_vec_dim*torch.ones(1)).to(device) 그런데 강의자료를 보면 head dimension으로 적용해야 하는 것이 아닌가 해서요 즉, self.scale = torch.sqrt(self.head_dim * torch.ones(1)).to(self.device) 확인해주시면 감사하겠습니다! 2. Transformer Encoder에서 MLP 구성할 때 FC층 2개와 GELU를 사용하는데, GELU는 왜 첫번째 FC에서만 Activation을 하고, 두번째 FC 출력 이후에는 생략하는 것인가요? 생략한다면 이유가 무엇이고, 훈련하는데 차이가 있을까요? 논문에서도 GELU 관련한 것은 "The MLP contains two layers with a GELU non-linearity" 문장만 있어서 조금 헷갈려서 질문을 드립니다