주문 조회 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 응답 정보가 구성되는지에 대해 좀더 보충설명 해주실수 있나여? 좋은 하루 되세여 ~!
안녕하세요. 시각화 우측에 히스토그램에서 y축이 의미하는 것이 무엇인지요? X축은 AMT_CREDIT 값일텐데 y축은 어떻게 해석해야 하는지 궁금합니다. AMT_CREDIT을 예로 들면 단위가 1e-6 라서 단순히 비중(x축의 bin이 전체의 몇%를 차지하는지)은 아닌 것 같고, density 인가 추측해봅니다. 위와 별개로 kde 에서 density의 의미를 찾아봤으나 정확히 이해가 어려운데 설명해주실 수 있는지요?
TypeError: Cannot set property '__VUE_DEVTOOLS_UID__' of null backend.js:1414 Uncaught (in promise) TypeError: Cannot set property '__VUE_DEVTOOLS_UID__' of null at registerAppJob (backend.js:1414) 도움이 필요합니다.
그림판 비유를 보면 컴퓨터에서 동시에 사용하는 프로그램마다 최소한 하나의 프로세스와 쓰레드를 가지고 있는데 컨텍스트 스위칭이 일어난다고 하면 코어 하나만 갈구는거 아닌가요? 그리고 아직 쓰레드를 직접 사용해본적이 없어서 잘 모르겠지만 메모리의 동기화를 보장하기 위하여 멀티스레드 프로그래밍에서 lock를 적극적으로 사용하는데 이러면 어느부분에서 성능향상이 일어나나요? lock을 사용하면 사용할수록 싱글코어와 다를것이 없다고 생각되서요 Web에서 종종 다루는 비동기적 처리를 하기 위해서 스레드를 사용하는건가요?
evaluation 데이터로는 과적합 문제때문에 test셋을 사용하면 안 된다고 재차 설명을 해주셨는데, 만약 test셋을 사용하지 않으면 어떻게 evaluation데이터를 찾아내어 사용해야 되는지, 또한(문제마다 다르겠지만) 다른 문제에서 evalution데이터를 어떻게 구해야 하는지 궁금합니다.
안녕하세요, 실무에서 초급 개발자로 있는 학생입니다. 다름이 아니라, 강의에서 Impl 접미사는 보통 구현체가 1개일때 관용적으로 사용한다고 말씀해주셨는데 , 구현체가 1개인 경우에도 interface를 선언하고 이를 구현해주는 이유가 있나요? 실무에서 코드를 보아도 모두 interface를 선언하고 이를 구현해주고 있는데 이에 대해 무의식적으로 따라하기만 했지 이유를 생각해본 적이 없어서요. 수정개발을 하면 구현체 뿐 아니라 interface도 같이 변경해야해서 번거롭다고 느낄때도 있었구요. 정리하자면, 구현체가 1개인 경우 굳이 interface를 선언하고 구현하는 이유와 그에 따르는 장점 (단지 확장성 뿐인지)등이 궁금하여 이렇게 질문드립니다. 감사합니다.
'그랩마켓서버구축하기' 강의에서 localhost:8080에 접속 후 /products로 진입하면 처음에는 렌더링 되지만 이후 터미널에서 events.js:292 throw er; // Unhandled 'error' event ^ Error [ERR_STREAM_WRITE_AFTER_END]: write after end at writeAfterEnd (_http_outgoing.js:668:15) at ServerResponse.end (_http_outgoing.js:788:7) at Server.<anonymous> (C:\Users\JAEHA\Desktop\grab-market-server\index.js:24:7) at Server.emit (events.js:315:20) at parserOnIncoming (_http_server.js:874:12) at HTTPParser.parserOnHeadersComplete (_http_common.js:126:17) Emitted 'error' event on ServerResponse instance at: at writeAfterEndNT (_http_outgoing.js:727:7) at processTicksAndRejections (internal/process/task_queues.js:81:21) { code: 'ERR_STREAM_WRITE_AFTER_END' } 이런 에러가 뜨면서 서버가 다운됩니다. 구글링해서 해봤는데도 효과가 없습니다.. vscode도 종료했다 켰어요!
튜터님 안녕하세요:) 오랜만에 뵙네요~ 벌써 21년 새해가 되었는데 새해 복 많이 받으시고 하시는 일 모두 잘 되시기를 바랍니다:) 제가 공부를 한지도 벌써 8개월이 되었는데요 그래서 이론 강의는 모두 들은 상태이고 그걸 바탕으로 프로젝트를 하기 위해 힘들게 애를 쓰고 있답니다🤣 그래서 두가지 궁금한 점이 생겨서 질문을 드리게 되었는데요 1. 제가 그동안 블로그에 글을 작성한 형식은 그 날 배운 공부의 내용을 정리하는 식으로 써왔는데요 이제는 여러가지 강의 들은 다 들은 상태라 더 이상 내용을 정리할게 없어서 얼마 전부터는 그냥 TIL로 내가 오늘 무엇을 했고 느낀 점이 무엇이고 계획은 어떻고 등의 일기 형식으로 글을 쓰고 있는데요 공부한 이론을 정리한 글을 쓰지 않고 앞으로 이렇게 일기 형식의 TIL만 블로그에 써도 괜찮을지 궁금 합니다. 2. 지금 현재 프로젝트를 하려고 이리저리 고민하고 있는데 한개만 만들어야 되는 것도 아니고 여러개를 만들어야 하는데 아이디어를 생각하기가 무지 어렵고 생각도 안나는게 걱정이 많이 되네요 그 동안 공부하면서 리액트와 노드를 활용하거나 리액트 + 파이어베이스를 활용한 클론코딩 강의로 유튜브, 영화 평점 사이트, 채 팅봇을 만들어 본게 전부네요ㅠㅠ 어떤 주제로 만들어야 될지 참 막막하고 그런데 제가 okky라는 개발자 커뮤니티를 자주 들어가서 보는데 거기서 많은 분들이 많이 하는 주제로 해도 될까요? 그리고 튜터님께서는 자신만의 프로젝트를 만드셨는데 아이디어를 어떻게 생각하셨는지 여쭈어 봐도 될까요? 그리고 저는 인강과 책으로 혼자서 공부하다보니 팀프로젝트는 못하는데 팀프로젝트는 필수 인가요? 포트폴리오에 개인 프로젝트만 있어도 괜찮을지 걱정이 됩니다ㅠㅠ