model.addAttribute( "data" , "hello!!" ) ; HelloController.java의 이 라인이 <p th :text ="' 안녕하세요 . ' + ${data}" > 안녕하세요 . 손님 </p> hello.html의 이 라인과 대응(?)되어 data값에 value 값이 들어간다고 이해했습니다. 제가 이해한 것이 맞다면, 위의 "안녕하세요. 손님"은 무엇을 의미하는지 알 수 있을까요? 질문이 이상해서 무슨 말인지 이해를 못하실 수도 있겠지만.. 말 그대로 "안녕하세요. 손님"이 갑자기 왜 나오는 건지가 궁금합니다!
function book(){ function get() { return point; }; var point = 123; return get(); }; console.log(book()); 1. function 키워드를 만나 function 오브젝트를 생성하고 [[Scope]] 를 글로벌 스코프로 설정한다. 2. book() 함수가 호출되어 book() 함수 안으로 들어간다. 3. 실행 컨텍스트를 생성한다. - 위에서 글로벌 스코프로 설정 해둔 [[Scope]]를 외부 렉시컬 환경 참조에 설정한다. - 환경 레코드에 {get : function 오브젝트}, {point:undefined} 로 설정한다. 4. function 키워드에 의해 get function 오브젝트가 생성되고 [[Scope]]에 book 스코프를 설정한다. 5. point 변수에 123 값이 할당 된다. 5. get() 함수가 호출되어 get()으로 들어간다. - 새로운 실행 컨텍스트가 생성된다. - 새로운 실행 컨텍스트의 환경 레코드에서 먼저 찾고 없으면 외부 렉시컬 환경 참조에서 point를 찾는다. - 외부 렉시컬 환경 참조에서 point로 값을 찾고 이것을 리턴한다. 저는 이렇게 이해했는데 제가 이해한게 맞을까요?
강의 잘듣고 있습니다. 강의 듣고 강의 내용 복습하면서 정리를 하고 있는데, <일대다 상황에서의 조회일때> 1. 페이징이 없는 엑셀 다운로드와 같은 기능에서는 모두 join fetch 사용하여 데이터를 조회한다. 2. 페이징이 필요한 기능에서는 x To One 관계만 join fetch 를 사용하여 한방에 갖고오며, x to Many 인 관계들은 default_batch_fetch_size 를 이용하여 조회한다. 강사님이 강조해주신 내용을 제가 정확하게 인지하고 있는게 맞을까요 ? _ ?
build.gradle파일에서 h2데이터 베이스 관련 라이브러리 추가하실때 아래와 같은 코드를 사용했습니다. maven repository에 들어가면 testCompile쓰던데 runtimeOnly로 쓰셨던것은 어떤 이유인가요? dependencies{ runtimeOnly 'com.h2database:h2' }
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
엉뚱하고 댕청한 질문일 수도 있는데.. Class 내에 public Knight Clone() 했던것처럼 Struct 내에서도 함수 선언하고 사용가능한가요? 코린이라... 코송합니다 + 끝나고 직접 다시 해보는 과정에서 생각을 정리하는데요 Clone이라는 것을 Program 내 static void clone으로 해서 만들어서 할 수 있는 거지만, 강의 앞서 말한 것처럼 객체 속 하나의 특성으로서 반복적으로 사용하고 이해하기 용이하니 강의 내용대로 하는게 더 좋은 방향인거죠..? knight.Clone();
안녕하세요 로테이션 부분중 동시에 키를 입력했을 때에 대해서 궁금한 점이 생겨 질문드리게 되었습니다 if (Input.GetKey(KeyCode.W)) { transform.rotation = Quaternion.Euler(new Vector3(0.0f, 0.0f, 0.0f)); } if (Input.GetKey(KeyCode.S)) { transform.rotation = Quaternion.Euler(new Vector3(0.0f,180.0f,0.0f)); } if (Input.GetKey(KeyCode.A)) { transform.rotation = Quaternion.Euler(new Vector3(0.0f, 270.0f, 0.0f)); } if (Input.GetKey(KeyCode.D)) { transform.rotation = Quaternion.Euler(new Vector3(0.0f, 90.0f, 0.0f)); } 위와 같이 코딩되어 있을 때 W 와 D를 같이 누르면 앞을 한번 봤다가 오른쪽을 한번 보는 하는 행동을 반복해야하는 것 아닌가요? 테스트를 해보니 오른쪽만을 바라보네요 왜 그런 것인가요?
해당 강의와 책p.209 를 공부하는 중입니다. 혹시 하이퍼 파라미터를 적용 할 때 책의 예제와 같이 max_depth 와 min_samples_split 를 조정해서 GridSearchCV 를 통해 정확도를 측정 할 때 책에서는 최적의 파라미터가 8,16 이라 나왔지만 제가 실습했을 때는 8,24 가 나왔는데 그럴수도 있는건가요?
저장을 프로그램 기본깔리는대로 했긴했는데 Error occurred during initialization of boot layer java.lang.module.FindException: Error reading module: C:\Users\dhrlt\eclipse-workspace\project test\bin Caused by: java.lang.module.InvalidModuleDescriptorException: nameclass.class found in top-level directory (unnamed package not allowed in module) 이렇게 뜹니다.
안녕하세요! 강의 정말 잘 듣고 있습니다. 지난 Tab Change 구현에서도 궁금했던 부분인데 비슷한 내용이 또 나와서 질문드립니다. Tab li 목록에 이벤트를 등록할 때와 이번 강좌에서 remove 버튼에 이벤트를 등록할 때 유사 배열을 가져와 배열로 변경해 이벤트가 필요한 모든 객체마다 이벤트를 등록해 주는 방법을 사용하셨는데요. 이벤트를 상위 객체에 한 번만 등록해두면 이벤트 버블링을 통해 상위 객체에 전달될 테고 거기서 이벤트를 처리하는 것이 이벤트를 일일이 등록하는 것보다 비용이 적게 들어갈 것으로 생각되는데요. (HistoryView의 경우 HistoryView.el에 클릭 이벤트를 등록하고 핸들러 함수에서 이벤트 발생이 remove 버튼에서 시작됐는지 아닌지 판단하여 서로 다른 emit 호출하는 식으로) 혹시 이벤트를 일일이 등록하신 이유가 있으신지 질문드립니다. 답변 부탁드립니다. 감사합니다!
안녕하세요, 매번 강의 잘 듣고 있습니다. 항상 친절한 설명 감사드립니다. 4.4 4~6분경에 설명하신 내용에서 b1..bn은 임의의 vector space에 있는 basis vector이고 그 basis vector를 Rn space에 나타낼때, coorindate vector를 곱해서(linear combination) 표현을 하는게 맞는건가요? 또한 x= r1b1+...rnbn cooridnate vector가 곱해진 상태인데 왜 vector space에 있는건지도 궁금합니다. 감사합니다.
안녕하세요. 아나콘다 네비게이터에서 주피터 노트북 런치 버튼을 눌렀는데 한참이 지나도 웹브라우저에서 실행되지 않습니다. 주피터 노트북을 직접 실행했을 때 아래와 같은 검은창에 안내 메세지가 뜨고, URL을 직접 웹브라우저에 입력하니 접근이 되는데 이건 무슨 문제일까요? Or copy and paste one of these URLs: http://localhost:8888/?token=35d7877ce01289ead3302ae61d9e2cf5dbfe48bfd2f1260c or http://127.0.0.1:8888/?token=35d7877ce01289ead3302ae61d9e2cf5dbfe48bfd2f1260c [I 14:19:52.267 NotebookApp] 302 GET /?token=35d7877ce01289ead3302ae61d9e2cf5dbfe48bfd2f1260c (::1) 1.00ms
주문 조회 v1의 컨트롤러 로직에서 주문 조회에 대해 lazy 패치 문제를 해결하고 필요한 데이터를 응답 객체에 세팅하기 위해 for문이 아래처럼 돌아가는데여 for(Order order:all) { // fetch.Lazy 로 인한 데이터 공백 에러를 피하기위해 주문에 대한 멤버 정보,배송 정보를 미리 조회 order.getMember().getName(); order.getDelivery().getAddress(); // 주문 상품의 이름들의 정보가 필요하므로 아래와 같이 재구성 List<OrderItem> orderItems = order.getOrderItems(); orderItems.stream().forEach(o -> o.getItem().getName()); } 이중에 item 정보 출력이 어떻게 설정되는건지 잘 이해가 안가여 all = 초기화할 내용 이렇게 뭔가를 가져와서 all에 저장한뒤 all을 리턴해야 json 응답에 반영되는게 아닌가여? 아래 코드에서 리스트를 재구성한건 알겠는데 그럼 item 정보 중에 item.name 만 나와야 되는거 아닌가여? List<OrderItem> orderItems = order.getOrderItems(); orderItems.stream().forEach(o -> o.getItem().getName()); 실제 출력 결과는 아이템 이름 이외의 정보다 다 출력이 되서여 "item": { "id": 3, "name": "JPA2 BOOK", "price": 20000, "stockQuantity": 98, "categories": [], "author": null, "isbn": null }, 어떤식으로 all에 설정이 되서 json 응답 정보가 구성되는지에 대해 좀더 보충설명 해주실수 있나여? 좋은 하루 되세여 ~!