안녕하세요 강의를 보다 문득 게이트웨이와 라우터의 차이가 더 궁금해서 글을 작성합니다. 제가 구글에서 찾은 정보에 의하면 라우터 는 주로 LAN과 WAN을 연결(layer3)하는데 많이 사용되며, 게이트웨이 는 프로토콜이 다른 네트워크를 연결(layer4)할 때 주로 사용합니다 라고 하는데 게이트 웨이는 오직 layer에서만 쓸 수 있는지, 둘이 같은 개념인지 궁금합니다! 그리고 이 둘에 대한 널널한 개발자님의 견해가 더 궁금해요. 감사합니다.
intellij 설치했는데 new project 를 누르면 Generators 항목에 Java가 없어요 Maven Archetype Java FX Kotlin Multiplatform Compose Multiplatform IDE Plugin Android 이렇게 있어요 자바를 이용하려고 다운받은건데 어떻게해야하나요? 다시 다운받았는데도 그대로여서 질문 올립니다.ㅜㅜ
do it 장고 실습중 nginx를 적용한 후 127.0.0.1로 접속하면 제가 만든 사이트가 작동해야 하는데, 다른 화면이 뜹니다..! 왜 뜨는지 모르겠습니다..ㅜㅜ Docker Desktop 을 보면 다 Running으로 작동해서 어떻게 건드려야할지 모르겠습니다.. 위 사진들은 코드 입니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 1) 반응형이 아닌 데이터도 쓰이나요? 어떤 목적으로 쓸 수 있나요? 2) 반응형이 아닌 데이터도 v-bind할 수 있나요? v-bind와 반응성은 어떤 관계가 있나요?
Control Rig을 생성할 때 스켈레탈 메쉬를 기준으로 하는데 모듈식 캐릭터 작업으로 진행을 한다면 모든 스켈레탈 메쉬에 대해서 컨트롤 릭을 만들어줘야 하는건가요? 단순히 수직방향으로 올리다보니 언덕을 게걸음으로 옆으로 올라가면 다리가 기이한 현상으로 꺽이던데 ... 바로 위 본방향을 구해서 그쪽으로 당기는 방법으로도 가능할까요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. id to load is required for loading; nested exception is java.lang.IllegalArgumentException: id to load is required for loading 오류 발생합니다 Long orderId 값이 null 값이여서 오류가 납니다. 왜 null값이 들어가는지 이해가 안됩니다. class OrderServiceTest { @Autowired EntityManager em; @Autowired OrderService orderService; @Autowired OrderRepository orderRepository; @Test public void 상품주문() throws Exception{ Member member=new Member(); member.setName("회원1"); member.setAddress(new Address("서울","강가","123-123")); em.persist(member); Book book=new Book(); book.setName("시골 JPA"); book.setPrice(10000); book.setStockQuantity(10); em.persist(book); int orderCount=2; Long orderId = orderService.order(member.getId(), book.getId(), orderCount); Order getOrder = orderRepository.findOne(orderId); assertEquals("상품 주문시 상태는 ORDER", OrderStatus.ORDER,getOrder.getStatus()); } @Test public void 주문취소() throws Exception{ } @Test public void 상품주문_재고수량초과() throws Exception{ } }
찾아보니까 .\gradlew build로 슬래시가 아니라 역슬래시던데 차이가 있나요? 그리고 libs 폴더안의 파일이 hello-spring-0.0.1-SN APSHOT.jar 와 hello-spring-0.0.1-SN APSHOT-plain.jar 두 파일이 있는데 차이점이 뭔가요?
addItemV6컨트롤러 내용중에, redirectAttributes.addAttribute("itemId",savedItem.getId()); redirectAttributes.addAttribute("status",true); return "redirect:/basic/items/{itemId}; 이렇게 해주면, 리다이렉트된 URL로 HTTP GET메서드를 호출하는것이기 때문에, @GetMapping("/{itemId}") 컨트롤러가 동작해서 그에 맞는 뷰 템플릿을 호출해줌으로써 상품상세 화면이 노출되는것 같은데요. 여기서 질문드리자면, "redirect:/basic/items/{itemId}“이지만, 실제 리다이렉트된 URL은 /basic/items/3?status=true 이런식으로 쿼리파라미터형식도 같이 붙게되서 GET /basic/items/3?status=true으로 요청을 보내게되는데, 어떻게 @GetMapping("/{itemId}") 컨트롤러가 동작하는것인가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] <div>상품 종류1</div> <div th:each="type : ${itemTypes}" class="form-check form-check-inline"> <input type="radio" th:field="${item.itemType}" th:value="${type.name()}" class="form-check-input" disabled> <div>상품 종류2</div> <div th:each="type : ${itemTypes}" class="form-check form-check-inline"> <input type="radio" th:field="${item.itemType}" th:value="${type}" class="form-check-input" disabled> 위에서 field에 있는 값과 value 값을 비교해서 같을 시에 checked가 추가된다고 말씀하셨습니다. 영한님께서 수업 때 하신 방식인 상품 종류 1처럼 하게 되면 String 값과 enum을 비교하는 거니까 상품 종류 2처럼 enum과 enum을 비교하는 게 맞지 않나 생각이 들어서 질문 드립니다! 제가 상품 종류 2로 코드를 바꿔서 해도 정상적으로 동작했습니다.
비즈니스 로직을 짜다보니 테이블끼리 다대일 방식으로 맵핑되어있는 구조가 많다보니 위 서비스 로직처럼 여러 레포지토리를 주입받고 있습니다... 로직을 짜다보니 이렇게 많이 주입받는게 적절한 방법이 아닌거같은 기분이 들어 글 씁니다. 이렇게 많이 주입받는 이유는 아래 로직에 설명해두었습니다 위 코드처럼 bookmark table은 member와 category 테이블과 N:1 맵핑 되어있습니다. 사용자가 해당 카테고리를 BookMark 할 경우 path parameter로 넘어온 값들을 토대로 각 레포지토리에서 객체를 찾은 후 bookMark로 저장합니다. 위 로직때문에 여러 레포지토리를 주입 받는 상황입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 카프카를 기동해 두고, simple-topic 을 만들었습니다. 네트워크 설정도 강의와 같이 설정했습니다. 그리고 자바 클라이언트에서 producer로 메세지 전송을 하면 실패하고 있습니다. 다음과 같은 에러 메세지를 받고있습니다. SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 윈도우 클라이언트에서 리눅스 가상 머신으로 핑은 잘 됩니다. 리눅스 머신에서 프로듀서 콘슈머 잘 작동도 하구요.