학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx ) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG ) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] package time.onemore.singleton; import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.AnnotationConfigApplicationContext; import org.springframework.context.annotation.Bean; import time.onemore.AppConfig; import static org.junit.jupiter.api.Assertions.*; class StateFulServiceTest { @Test void StateFulService() { ApplicationContext ac = new AnnotationConfigApplicationContext(TestConfig.class); StateFulService stateFulService1 = ac.getBean(StateFulService.class); StateFulService stateFulService2 = ac.getBean(StateFulService.class); // ThreadA : A사용자 10000원 주문 stateFulService1.order("userA", 10000); // ThreadB : B사용자 20000 주문 stateFulService2.order("userB",20000); int price = stateFulService1.getPrice(); System.out.println("price = " + price); Assertions.assertThat(price).isEqualTo(20000); } static class TestConfig { @Bean public StateFulService stateFulService() { return new StateFulService(); } } } 에서 StateFulService stateFulService2 = ac.getBean(StateFulService.class); @Bean은 StateFulServiceTest에 있는데, 왜 StateFulService.class 를 쓰나요??
http://boj.kr/d480df7fada948b4a9ace782c2532e66 선생님과 비슷한 코드를 작성한거 같은데 답이 안 나오는 이유를 잘모르겠습니다... 그리고 이 문제의 경우 최솟값을 찾는 경우이므로 dp배열을 답이 될 수 없는 가장 큰 수로 초기화를 하지 않는 이유가 궁금합니다!
만약 아이템 8개에 대한 플래그를 사용하는 것이라고 가정해보면 bool 타입 플래그를 사용하면 1 * 8 = 8바이트가 필요함은 알겠습니다. 그러나 비트 플래그를 사용하는 예시를 보여주신 부분에서 unsigned char option1부터 시작해서 option8까지 선언하는 것이니 unsigned char items_flag까지 해서 총 9바이트로 오히려 손해를 부분이 아닌가요??
안녕하세요 선생님 머린이 질문드립니다 ㅠ k-fold 검증하는거에 대해 궁금한게 있습니다 X_train, X_val, y_train, y_test = train_test_split(x,y,test_size= 0.3) 으로 햇을 때 만약 100개 데이터가 있으면 30개 데이터를 가지고 질문1) fit -> x_train, y_train : 30개 데이터를 가지고 훈련한다. ) 70개 데이터에 대해 pred : x_val 후 -> accuracy (y_val, pred) 맞춰본다 (모의고사를 푼다) -> 이제 fit한 데이터를 가지고 실제 수능을 푼다 (real test data) 가 맞을까요 ?? 질문2) 이게 맞다면 k-폴드 교차검증은 (k=5일떄) fit 활동 -> 30개 데이터 셋 fit을 5번 수행 실시 후 70개의 pred : x_val 활동을 한다 가 맞을까요 ? '^',,
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 서비스가 시작 될때, hibernate가 DB와 connection을 한 뒤, 해당 시퀀스 name기준으로 allocationSize 만큼 미리 값을 갖고와 메모리에 캐싱한뒤에 사용한다는건 이해를 했습니다. 그렇다면, 요즘은 CI/CD Flow를 통해 자동화된 지속적인 통합/배포가 트랜드인 상황에서, 하루에도 여러번 서비스가 업데이트 되어 배포가 될 것이고, 이로 인하여 hibernate는 매번 DB에 새로운 connection을 진행할 텐데, allocationSize=50일 경우 오히려 자원 낭비가 더 심해지는게 아닌지 궁금합니다.
안녕하세요 선생님 ㅎ ㅠ 강의중 2.4 model selection 모듈소개에서 from sklearn.datasets import load_iris 내장된 데이터셋을 불러온 후 head()랑 shape을 바로 파악하고싶은데 예를들어 df = pd.read _csv("~~.csv") df.head() 하면 x1, x2 , x3, target (물론 본인이 x,y 파악) 데이터 셋을 바로 파악할 수 있는데 내장 데이터는 iris_df = pd.DataFrame(iris_ data.data , columns=iris_data.feature_names) iris_df['target']=iris_ data.target 이런 작업이 필요한걸까요 ㅠㅠ?..
설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
안녕하세요 🙂 강의영상을 보고 latch를 쓰지않는 이유를 알고 싶어 latch와 glitch에 대해 찾아보았지만 원하는 만큼의 내용을 찾지 못하여 글을 쓰게 되었습니다. =>clock gating시 조합회로, Flip-Flop을 사용하면 glitch nosie가 발생할수 있어 latch를 사용하여 Clock을 만들지만 일반적으로 latch를 사용할 경우 edge 상태가 아닌 level상태에서 데이터가 전달되어 많은 시간이 소요되고 glitch 발생시 timing이 어긋나기 때문에 사용하지 않으며 입력, 출력 등에 대해 기술하지 않는 조건이 있을 경우 이전 값을 유지하기 위해 latch가 만들어지므로 이점도 유의 하여야한다. 위 내용이 검색하여 알게 된 내용입니다. 그 외에도 디지털 회로 설계시 latch를 쓰지않는 이유가 있을까요?
안녕하세요, 강사님 테스트에 관심이 생겼고, 강사님 덕분에 테스트에 대해 하나하나 알아가는 재미를 느끼는 중입니다! 좋은 강의 감사드립니다! 강의를 진행하던 도중 의문이 있어서 질문 드립니다. 문제 상황입니다. stock.deductQuantity(quantity) 부분에서 stock 의 this.quantity 가 파라미터로 들어온 quantity 만큼 갯수가 감소되는 것을 확인하였습니다. (아래 사진에 빨간줄로 밑줄 그었습니다) 그러나, 테스트의 결과는 실패로 떴습니다. 그 이유는 감소된 재고의 수량(Stock 의 quantity)이 아래 사진처럼 테스트에 반영되지 않았습니다. 해당 테스트 코드입니다. 강사님의 테스트 코드와 일치하게 짰습니다. @DisplayName("재고와 관련된 상품이 포함되어 있는 주문번호 리스트를 받아 주문을 생성한다.") @Test void createOrderWithStock() { // given Product product1 = createProduct(BOTTLE, "001", 1000); Product product2 = createProduct(BAKERY, "002", 3000); Product product3 = createProduct(HANDMADE, "003", 5000); productRepository.saveAll(List.of(product1, product2, product3)); Stock stock1 = Stock.create("001", 2); Stock stock2 = Stock.create("002", 2); stockRepository.saveAll(List.of(stock1, stock2)); OrderAddRequest request = OrderAddRequest.builder() .productNumbers(List.of("001", "001", "003", "002")) .build(); LocalDateTime registeredDateTime = LocalDateTime.now(); // when OrderResponse orderResponse = orderService.createOrder(request, registeredDateTime); // then assertThat(orderResponse.getId()).isNotNull(); assertThat(orderResponse) .extracting("registeredDateTime", "totalPrice") .contains(registeredDateTime, 10000); assertThat(orderResponse.getProducts()).hasSize(4) .extracting("productNumber", "price") .containsExactlyInAnyOrder( tuple("001", 1000), tuple("001", 1000), tuple("002", 3000), tuple("003", 5000) ); List<Stock> stocks = stockRepository.findAll(); assertThat(stocks).hasSize(2) .extracting("productNumber", "quantity") .containsExactlyInAnyOrder( tuple("001", 0), tuple("002", 1) ); } 왜 테스트가 실패하는지 한참 헤매다가 OrderService 에 @Transactional 을 추가하였더니 Stock의 감소된 quantity 가 테스트에 반영이 되었고, 테스트가 성공하게 되었습니다. // OrderService 중 일부 발췌 @Transactional @RequiredArgsConstructor @Service public class OrderService { private final OrderRepository orderRepository; private final ProductRepository productRepository; private final StockRepository stockRepository; 저의 얕은 지식으로는 @Transactional 이 왜 테스트에 영향을 주게 되었는지 이해가 도통되지 않아 강사님께 질문을 드립니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. keycloak 을 authorization server 로 사용하는데요. 키클록에 등록되는 유저와 유저별 권한과 별개로, 서비스의 메뉴별 권한을 상세 설정하기 위해서 client 에서 서비스 권한 관리를 하고 메뉴 접근 권한 관련된 token 을 발행한다고 하면, resource-server 에 jwt-set-uri 를 client 서버 endpoint 로 하고, client 에서 jwkset 을 반환하는 방식이 가능한지 궁금합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. MemberServiceTest 하려고 하는데 처음부터 오류뜨고 안돼요 Cannot resolve symbol 'junit', Cannot resolve symbol 'Test', Identifier or type expected 이렇게 오류가 3개가 뜹니다. @Test 자체도 안되네요.. 사진첨부 같이 하겠습니다!
SELECT A . PLAYER_NAME , B . REGION_NAME , B . TEAM_NAME , C . STADIUM_NAME FROM PLAYER A , TEAM B , STADIUM C WHERE B . TEAM_ID = A . TEAM_ID AND C . STADIUM_ID = C . STADIUM_ID 위에 코드에서 C . STADIUM_ID = C . STADIUM_ID 이건 왜 해주는건가요? 항상 참인데 3개 테이블과 연결하는 데 있어서 어떤 의미가 있나요?
안녕하세요. 1:44 부분 따라 해보니 에러메세지는 동일하나 , 그 위에 프린트되는 soup 내용은 뜨질않습니다. 우선 에러메세지는 동일해서 이어서 따라해보니 (헤더 설정 등) 런 돌리니 런 완료 표시는 뜨는데 프린트 되는 내용이 없습니다;; 지금까지 잘 따라왔는데 여기서 막히네요.. .
========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] ```java @PostMapping("/add") @ResponseStatus(HttpStatus.FOUND) public String addItemV7(Item item) { Item savedItem = itemRepository.save(item); return "basic/item"; } 위와 같이 302 응답코드를 가지고 보내면 왜 안되는 건가요? (사이트에서는 302로 응답이 오는게 확인됨) 302가 redirect 관련 응답코드라서 redirect location이 없어서 그런건가요? 그렇다면 302가 요청 메서드를 Get으로 바꿔주는건 오직 redirect location으로 이동했을 때만 인가요? 사이트에서 확인을 해보니