안녕하세요 선생님. 정말 기본 문법으로 질문 드리기는 싫었는데 맞게 이해한것 같은데도 잘 이해가 안되는 현상이 있어서 글 쓰러 왔습니다=_= MeetingRoom2가 잘 안풀려서 해설을 보고 우선순위큐를 먼저 사용해보려고 했고 Interval클래스의 start변수가 작은게 먼저 나오도록 우선순위를 주어서 실행해 봤지만 아래와 같은 결과가 나왔습니다. 제 생각으로는 minhip부분에서 start : 0, end : 30 start : 5, end : 10 start : 15, end : 20 순서로 나와야 하고 제가 잘못 이해한건가 싶어서 다른 코드는 안건드리고 인풋을 몇개 추가해보면 예상대로 나오는 상황입니다. 제가 뭔가 이해를 잘못하고 있는걸까요? 문제가 되는 코드는 아래와 같습니다. 감사합니다~ public class PriorityQueueExample { class Interval{ Integer start; Integer end; public Interval() { } public Interval(Integer start, Integer end) { this.start = start; this.end = end; } public void print(){ System.out.println("start : " + start + ", end : " + end); } } public int solution(int[][] input) { List<Interval> fixedInput = new ArrayList<>(); for (int[] row : input) { Interval interval = new Interval(row[0], row[1]); fixedInput.add(interval); } fixedInput.sort((o1, o2) -> o1.end - o2.end ); System.out.println("sortedInput"); for (Interval interval : fixedInput) { interval.print(); } Queue<Interval> minHeap = new PriorityQueue<>(fixedInput.size(), (o1, o2) -> o1.start - o2.start); for (Interval interval : fixedInput) { minHeap.add(interval); } System.out.println("minhip"); for (Interval interval : minHeap) { interval.print(); } return 0; } public static void main(String[] args) { MeetingRoom2 proposal = new MeetingRoom2(); int input[][] = {{0,30},{5,10},{15,20}};//이상한 예제1 // int input[][] = {{0,30},{5,10},{35,20}};//이상한 예제2 // int input[][] = {{0,30},{5,10},{15,20},{4, 60}};//정상 예제3 // int input[][] = {{0,30},{5,10},{35,20},{4, 60}};//정상 예제4 proposal.solution(input); } } 인프런 질문 편집기에 코드 올리는 기능이 있길래 써봤는데 회색으로 잘 안보이게 표시되서 똑같은코드 사진으로도 붙여두겠습니다
안녕하세요, 제가 가진 컴퓨터가 14코어 28스레드, 128Gb RAM, 1070Ti x 2 SLI 정도의 스펙을 가지고 있습니다. 제가 원하는 것은 그래픽카드의 코어수를 최대한 활용하고 싶은 것입니다. 각 분석방법 등에서 쿠다가속을 활용할 수 있는 방법이 있을까요? LightGBM 같은 경우는 제 나름 검색을 해보고 쿠다를 설치하고 그래픽 버전으로 설치를 했습니다.
안녕하세요. IAM terraform.tf 파일을 옮기는 작업 중에 발생한 오류에 대해서 질문드립니다. 다음과 같은 오류가 발생했습니다. -------------------------------------------------------------------------------------------------- Error: Error locking destination state: Error acquiring the state lock: 2 errors occurred: * ResourceNotFoundException: Requested resource not found * ResourceNotFoundException: Requested resource not found Terraform acquires a state lock to protect the state from being written by multiple users at the same time. Please resolve the issue above and try again. For most commands, you can disable locking with the "-lock=false" flag, but this is not recommended. -------------------------------------------------------------------------------------------------- 구글링을 했었는데, 1. 이 오류는 일반적으로 하나의 프로세스가 실행되지 않거나, 네트워크 연결이 중단되거나 프로세스가 완료되기 전에 종료 된 경우라고 합니다. 그래서 backend.tf 파일을 삭제하고 plan 이후 다시 재생성 했는데 같은 에러가 발생합니다. 뭔가 제가 놓친 부분이 있거나, 잘 이해하지 못한 부분이 있는 것 같은데, 해결방안을 찾지 못해서 문의드립니다. 항상 좋은 강의 잘 시청하고 있습니다. 감사합니다.
안녕하세요 아래와 같이 Binary Tree 문제를 풀었는데, Leaf가 output 으로 나오지 않아서 혹시 이유를 알 수 있을지 문의 드립니다. ㅠ /* [목표] - N, node type (Root, Leaf, Inner) - order by value of node [테이블] - BST : N, P [계획] - 조건문을 통해서 Root, Leaf, Inner 파악 Root : 부모 가 Null Inner : 부모와 자식이 둘다 있음 Leaf : 부모만 있음 -(case when P is Null then 'Root' N에는 존재하는데, P에는 없는 값 = Leaf else 'Inner' end) as type */ select N, (case when P is Null then 'Root' when N not in (select P from BST) then 'Leaf' else 'Inner' end) as type_N from BST order by N asc
안녕하세요. 이번 강좌에서 진행이 안되는게 많은것 같아요..제가 초보라 모르는게 너무 많네요..ㅜㅜ git에 커밋, 푸시 모두 진행했는데 아래와 같이 travisCI에서 빌드 실패가 났습니다. 0.20s $ docker build -t joseph/react-test-app -f ./frontend/Dockerfile.dev ./frontend 178 unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /home/travis/build/[secure]/docker-fullstack-app/frontend/Dockerfile.dev: no such file or directory 179 The command "docker build -t joseph/react-test-app -f ./frontend/Dockerfile.dev ./frontend" failed and exited with 1 during . 180 181 Your build has been stopped.
안녕하세요, 여쭈어보고 싶은게 두가지가 있습니다. 질문1. DB의 username 컬럼에 "sampleID" 값이 있고, password 컬럼에 "samplePassword" 값의 암호화된 값이 있을 때, POST 요청으로 username=sampleID&password=samplePassword 라고 요청이 들어오면, UserDetailService 구현을 안해도 알아서 로그인처리가 되나요? 질문2. UserDetailService에서 이메일 또는 닉네임만 확인해서 반환하고, 비밀번호 확인은 구현이 안되어있는데요, 비밀번호 확인은 어떻게 이루어지고 있는 건가요? 이미 로그인 인증은 처리 된거고, 그 이후에 이메일 또는 닉네임을 확인해서 authentication token을 만들어서 SecurityContextHolder에 넣어주고 있는건가요?? DB의 컬럼값도 email, nickname으로 username이랑 전혀 관련 없는데, 로그인 POST 요청 시 들어오는 username과 password값으로 DB에 있는 값들과의 비교 및 로그인 인증이 어떻게 되는건지 모르겠습니다.
영상 내에서는 이전 상태값을 이용해서 +1을 계속 해주는 예제를 보여주셨는데요! 영상 속 사례에서는 굳이 [count]를 의존성 배열에 안넣어줘도 작동을 하니까 어느 부분에서 유용하게 쓰이는지가 좀 헷갈리더라구요..! 이전 상태값을 기반으로 다음 상태값을 사용하는 사례가 어떤게 있을까요?
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2020-11-17 16:24:19.845 ERROR 34406 --- [ restartedMain] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'initDb': Invocation of init method failed; nested exception is java.lang.NullPointerException at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:139) ~[spring-beans-5.1.17.RELEASE.jar:5.1.17.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:413) ~[spring-beans-5.1.17.RELEASE.jar:5.1.17.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1761) ~[spring-beans-5.1.17.RELEASE.jar:5.1.17.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) ~[spring-beans-5.1.17.RELEASE.jar:5.1.17.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:514) ~[spring-beans-5.1.17.RELEASE.jar:5.1.17.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:321) ~[spring-beans-5.1.17.RELEASE.jar:5.1.17.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226) ~[spring-beans-5.1.17.RELEASE.jar:5.1.17.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:319) ~[spring-beans-5.1.17.RELEASE.jar:5.1.17.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.1.17.RELEASE.jar:5.1.17.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:863) ~[spring-beans-5.1.17.RELEASE.jar:5.1.17.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:878) ~[spring-context-5.1.17.RELEASE.jar:5.1.17.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550) ~[spring-context-5.1.17.RELEASE.jar:5.1.17.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141) ~[spring-boot-2.1.16.RELEASE.jar:2.1.16.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:744) [spring-boot-2.1.16.RELEASE.jar:2.1.16.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:391) [spring-boot-2.1.16.RELEASE.jar:2.1.16.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:312) [spring-boot-2.1.16.RELEASE.jar:2.1.16.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215) [spring-boot-2.1.16.RELEASE.jar:2.1.16.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1204) [spring-boot-2.1.16.RELEASE.jar:2.1.16.RELEASE] at jpabook.jpashop.JpashopApplication.main(JpashopApplication.java:10) [classes/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_201] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_201] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_201] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_201] at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.1.16.RELEASE.jar:2.1.16.RELEASE] Caused by: java.lang.NullPointerException: null at jpabook.jpashop.initDb$InitService.dbInit1(initDb.java:43) ~[classes/:na] at jpabook.jpashop.initDb$InitService$$FastClassBySpringCGLIB$$2eb0016.invoke(<generated>) ~[classes/:na] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.1.17.RELEASE.jar:5.1.17.RELEASE] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:752) ~[spring-aop-5.1.17.RELEASE.jar:5.1.17.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.1.17.RELEASE.jar:5.1.17.RELEASE] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:295) ~[spring-tx-5.1.17.RELEASE.jar:5.1.17.RELEASE] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98) ~[spring-tx-5.1.17.RELEASE.jar:5.1.17.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.1.17.RELEASE.jar:5.1.17.RELEASE] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.1.17.RELEASE.jar:5.1.17.RELEASE] at jpabook.jpashop.initDb$InitService$$EnhancerBySpringCGLIB$$a95ed200.dbInit1(<generated>) ~[classes/:na] at jpabook.jpashop.initDb.init(initDb.java:29) ~[classes/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_201] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_201] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_201] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_201] at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:363) ~[spring-beans-5.1.17.RELEASE.jar:5.1.17.RELEASE] at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:307) ~[spring-beans-5.1.17.RELEASE.jar:5.1.17.RELEASE] at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136) ~[spring-beans-5.1.17.RELEASE.jar:5.1.17.RELEASE] ... 23 common frames omitted package jpabook.jpashop; import jpabook.jpashop.domain.*; import jpabook.jpashop.domain.Item.Book; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; import javax.annotation.PostConstruct; import javax.persistence.EntityManager; // 총 주문 2 //-userA // JPA1 BOOK // JPA2 BOOK //-userB // SPRING1 BOOK // SPRING2 BOOK @Component @RequiredArgsConstructor public class initDb { private final InitService initService; @PostConstruct public void init() { initService.dbInit1(); } @Component @Transactional @RequiredArgsConstructor static class InitService { private EntityManager em; public void dbInit1() { Member member = new Member(); member.setName("userA"); member.setAddress(new Address("서울","1", "1111")); em.persist(member); Book book1 = new Book(); book1.setName("JPA1 BOOK"); book1.setPrice(10000); book1.setStockQuantity(100); em.persist(book1); Book book2 = new Book(); book2.setName("JPA2 BOOK"); book2.setPrice(20000); book2.setStockQuantity(100); em.persist(book2); OrderItem orderItem1 = OrderItem.createOrderItem(book1, 10000, 1); OrderItem orderItem2 = OrderItem.createOrderItem(book2, 20000, 2); Delivery delivery = new Delivery(); delivery.setAddress(member.getAddress()); Order order = Order.createOrder(member, delivery, orderItem1, orderItem2); em.persist(order); } } } 아마도 initDb 빈 생성에서 에러가 나는거 같은데 왜 그런지 모르겠습니다.
import urllib.request from bs4 import BeautifulSoup url = 'https://search.naver.com/search.naver?query=%ED%8C%8C%EC%9D%B4%EC%8D%AC&nso=&where=blog&sm=tab_viw.all' html = urllib.request.urlopen(url).read() soup = BeautifulSoup(html, 'html.parser') title = soup.find_all(class_ = 'api_txt_lines total_tit') for i in title: print(i.attrs['title']) print(i.attrs['href']) 라고 완성했는데 Traceback (most recent call last): File "main.py", line 11, in <module> print(i.attrs['title']) KeyError: 'title' 라고 뜹니다. '다음' 에서도 블로그로 검색했을 때도 그러고 네이버로도 시도해봤는데 키 값이 안 잡히거나 아니면 len으로 값을 찾아봐도 0으로 뜨는데 class를 잘못 잡은 것인지 어디서 오류가 났는지 궁금합니다. 참고로 제가 하는 url내 검사 창에는 title이 없어서 대체할 것을 계속 찾고 있습니다.. 참고로 html만은 또 잘 출력됩니다.
안녕하세요. 1) 강좌에서 git log 만 쳐도, merge 되지않은(fetch만 한) 커밋도 보이는데, 저는 git log --all 까지 입력해야 보입니다. 이건 따로 설정이 있는 건가요? 2) 저는 git log 메세지가 아래와 같이 강사님과 다르게 표시되는데, 이것도 다른 설정이 있는 건가용? ----------------------------------------------------------- commit 72b3ec88d0777eed06fd56395b9fdc58c689104d Merge: 23da45e e36cf25 Author: developingbear <developingbear@gmail.com> Date: Tue Nov 17 15:43:31 2020 +0900