제가 이해한게 맞을까요? 전 강의하고 이번 강의 로 arguments 단점을 rest parameter가 보완해주는게 arguments는 유사배열객체여서 실제 배열 메소드 쓸려면 손이좀 가고 , argumetns[0] 값을 바꾸면 인자에도 영양을 미친다 그걸 나머지 파라미터를 이용하면 인자에도 영향을 안미치고 실제 배열이여서 메소드도 쓸수있고여
14분 중반부터 Autowired로 의존성을 주입하는 방법에 대해 이야기 해주셨는데요 내용 중 Autowired로 의존성을 주입하는 방법은 setter의 장점이라고 하셨는데요. setter 메서드를 지웠을 때도 정상적으로 의존성 처리가 되어서 말씀하신 부분이 어떤 의미인지 궁금합니다! 아래는 제가 테스트해본 코드입니다 :)
프로토타입이 왜 필요한지에 대해서 잘 이해가 안가서 질문드립니다. 팩토리 패턴에서 사용한 코드 (아래) 여기에 그냥 type = 'toy'; width = 100; height = 200; 이런식으로 추가해줘도 똑같이 적용될텐데, 왜 굳이 프로토타입을 써야하는건지 제가 놓치고 있는 부분이 어딘지 잘 이해가 되지 않습니다. const cardFactory = ( name , damage , hp ) => { return { name : name , damage : damage , hp : hp , type : 'character' , attack : function (){ console . log ( '공격 !' ); }, defence : function (){ console . log ( '방어 !' ); } } }
강의 1회 완주한 뒤 코드를 복습하면서 의문이 생겼습니다. Session 클래스의 void OnSendCompleted(object sender, SocketAsyncEventArgs args) 메소드관련 질문드립니다. 진한 글씨체로 되있는 부분 에서 비동기 전송작업에서 전송요청한 패킷의 일부만 전송되고도 OnSendCompleted 메소드가 호출 될 수 있지 않나요? 만약 맞다면 _pendingList.Clear() 를 사용해서 버퍼를 다 비워버리는것이 아니라 추가 작업을 해줘야하는 것이 아닌지 궁금합니다. void OnSendCompleted(object sender, SocketAsyncEventArgs args) { lock (_lock) { if (args.BytesTransferred > 0 && args.SocketError == SocketError.Success) { try { _sendArgs.BufferList = null; _pendingList.Clear(); OnSend(_sendArgs.BytesTransferred); if (_sendQueue.Count > 0) RegisterSend(); } catch (Exception e) { Console.WriteLine($"OnSendCompleted Failed {e}"); } } else { Disconnect(); } } }
vuex state 질문드립니다. 모든 컴포넌트에서 state가 접근하다보니 전역적인 객체 느낌이 있는데요. 전역적으로 사용하고자 할 때는 state를 사용하고 특정 컴포넌트 간에 캡슐화하여 사용할 때는 data 속성을 사용하면 되는 건가요 ? 그리고 state를 사용하면 영향을 받는 컴포넌트들도 많아지면서 부담스러워 질 것 같기도 한데 어떤 상황에서 사용하는게 좋을지 궁금합니다.
안녕하세요. 강의 잘 들었습니다 강의 내용을 기존 프로젝트에 적용해 보려고 하는데요 몇가지 막히는 점이 있어서 문의드려요 1. 현재 프로젝는 ssr(넥스트)와 api서버 이렇게 2개로 구성되어 있는데 브라우저에서 api 서버로의 요청은 잘 동작하는데 서버 사이드에서 axios로 요청하게 되면 아래 에러가 발생하네요 export const getUser = async () => { const path = "user/my" ; const { data } = await axios . get ( `/api/ ${ path } ` ); console . log ( "getUser" , data ); return data ; }; connect ECONNREFUSED 127.0.0.1:80 2. 구글 및 소셜 로그인을 패스포트와 함게 사용하고 있는데 개발자 페이지에서 redirection url을 설정하도록 되어 있고 현재는 localhost와 배포시 https://서비스 주소 가 등록되어 있는데 도커를 사용할때는 에러가 발생하네요 400 오류: invalid_request Invalid parameter value for redirect_uri: Non-public domains not allowed: http://backend/api/auth/google/callback 검색을 해도 잘 안나와서 해결 방법이 있는지 궁금합니다.
안녕하세요. 강의 잘 듣고 있습니다. 실무에서도 잘 적응되고 있습니다. 항상 감사합니다. 다름이 아니오라 실무에서 CRD 에 대해서 많이 나오고 있는데요.. 생각보다, CRD 가 필수적인 요소라고 하더라구요.. 혹시 이 부분도 다뤄주실 예정인가요? 읽어주셔서 감사합니다.
강의 내용에 FBV, MBV에 대한 설명이 없어 검색해보니 FBV는 Function Based View의 의미로 사용하신 것 같고, MBV는 Method Based View의 의미로 사용하신 것 같은데 FBV라는 용어는 일반적으로 사용하지 않는 것 같네요. 실제 내용은 Method Based View -> Class Based View로 변환하는 내용이라 MBV -> CBV가 맞지 않나요? 조금 혼란스러워 질문 남깁니다.
Node 서버 생성 후 React 클라이언트 서버를 시작하실 때 Node 서버 파일을 이주하셨습니다. 서버와 클라이언트가 각각 폴더로 유지되어야하는데 클라이언트가 서버에 종속되는 모습이 되었습니다. 저의 경우 폴더를 나눠 각 프로젝트를 다시 생성하였습니다. 이 점이 더 맞는 프로젝트 진행방향인것 같다고 생각됩니다. 기초 강의다 보니 아직 익숙하지 않은 사람들이 많아서 혼동이 올 것 같습니다.
카테고리를 1번째 Category 라고 작성해보았는데요~ Front는 Category: "1번째 Category" 가 뜨면서 잘 작동하는 것 같은데, console을 살펴보니 GET http://localhost:7000/api/post/category/undefined 500 (Internal Server Error) Error: Request failed with status code 500 (CategoryResult.js:13) 1번째 Category (CategoryResult.js:14) 이렇게 뜨면서 에러가 발생하고 있습니다! 아마 제 생각에는 요청하는 주소가 .../category/ undefined 와 같이, 1번째 Category가 undefined로 되는게 문제가 아닐까 생각하게 되었습니다. 그래서 postSaga.js에서 CategoryFindAPI를 보니 const CategoryFindAPI = (payload) => { return axios.get(`/api/post/category/${encodeURIComponent(payload)}`) } 위와 같이 작성하였습니다. 제가 어디서 실수했는지 감을 잡지 못해서... 가르침 부탁드립니다! 그리고 조금 더 console을 살펴보니, https://github.com/sideproject0214/blog/blob/master/server/routes/api/post.js 위 페이지에서 275번째 줄 console.log(result, "Category Find result") 찍어보니 많은 내용 중에서, _conditions: { categoryName: { '$regex': 'undefined', '$options': 'i' } }, 이렇게 찍히는 것 까지는 확인했습니다! 서버에서 params를 제대로 전달 받지 못하고 있어서 undefined가 찍히는 것 같은데, 어떻게 해결하면 좋을까요...? 난해한 질문 죄송합니다 ㅜㅜ
안녕하세요! 자바에서 제공해주는 각각의 주요 함수형 인터페이스에 대해 친절히 설명해주셔서 감사합니다. 어떤 기능을 하는지 덕분에 잘 이해하게 되었습니다. 실무에서는 어떤 식으로 사용되는지 궁금합니다. 특히 스프링과 함께 사용할 때요! 꼭 자바 기본 함수형 인터페이스가 아니더라도 직접 만들어 사용하는 경우도 있는지 알고 싶어요! 감사합니다!