디버그 모드로 확인했을 때에는 bool pending = _listenSocket.AcceptAsync(args); 이 코드 이후에 쓰레드가 새로 생기는 것을 확인했는데 AcceptAsync가 쓰레드를 생성하고 생성한 쓰레드를 사용해서 I/O작업을 확인하다가 완료되면 e(args) 매개 변수에 대한 Completed 이 벤트가 발생시키는 것 (공식 문서에서 따왔습니다)인가요?? 쓰레드가 만들어지는 시점이 언제인지 왜 만들어졌는지가 궁금해서 질문남깁니다! 그리고 소멸되는 시점도 궁금합니다.. (서버 공부를 시작하는 단계여서 소멸이라는 단어가 맞는지,,,) 디버깅을 해보면 작업자 스레드가 사라지는게 아니라 client.close()에 있다가 움직이는 것 처럼 보이는데 close하면 거기서 스레드가 자고있다가, AcceptAsync에서 Event를 주면 그때 깨어나서 일한다고 생각하면 되는건가요?? 항상 친절하게 답변해주셔서 미리 감사합니다!
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 강사님 안녕하세요, 그럼 지금 현업에서는 V1~V5 스타일을 모두 혼재해서 쓰고 있는건가요? 아니면, 유독 자주 쓰이는 스타일로 획일화 되는 추세인가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!루프컷 표면 자르기 subdivision 영여 - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 루프컷 표면 자르기 subdivision 영상 3:15초 영역을 나눠서 C를 누른후 빈칸을 채우는 부분 까지는 했으나 그 후 G를 눌렀는데도 여역 채워진 빈칸 구역들이 동영상 처럼 올라오지 않습니다 이유가 뭘까요?
mvc패턴과 restapi 개념은 알고 있습니다. mvc패턴은 기존 정적 컨텐츠(템플릿을 사용하지 않은 html파일)을 템플릿엔진이라는 것을 사용하여 요구 사항이 있을 때마다 html파일을 새로 만들 필요없이 {{}}문법을 사용하여 재사용성이 높아진 html파일을 응답으로 보내주게 되는 것이고 restapi는 응답 형태가 html(정적 컨텐츠 혹은 mvc)을 보내주는것이 아닌 json형태의 객체를 요청한 곳에 응답해주게 되며 기존 웹을 대신하여 서버나 모바일 등에도 통신이 가능하게 끔 하는 방식이라는 것을 알았습니다. 제가 궁금한것은 백엔드 개발을 하는 쪽에서 요즘 같이 프론트엔드의 기술이 발달한 세상에서 html을 템플릿 엔진을 사용해서 보내주어야 하는것이 의문점입니다. 보통 프론트엔드 개발이 사용자가 이용할 웹페이지 등을 개발하고 백엔드 개발이 데이터베이스를 거쳐야 하는 작업(로그인 등)을 처리하는 로직을 개발하는 것으로 알고 있었는데 백엔드 쪽 프레임워크인 스프링에서 약간 풀스택 느낌으로 해버리는 느낌이 없지 않아 있어서 이런 질문을 드립니다. 결론적으로 백엔드 개발 쪽에서는 restapi가 많이 쓰여질거 같은데 실무 쪽에서는 어떻게 사용되는지 궁금합니다!
안녕하세요! 항상 강의 잘 듣고있습니다. User.findOne.mockReturnValue(Promise.resolve({ addFollowing(id){ return(Promise.resolve(true); } 이 부분에서 프로미스를 반환해주어야지만 밑에 부분인 await addFollowing함수가 실행된다고 책에 나와있는데요, 그렇다면 사용자를 못찾았을때에는 null값을 반환한다고 했는데, 프로미스를 반환하지 않아도 await addFollowing함수가 실행이 되는것 아닌가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 예시로 username이 test, id가 1234인 유저를 조회한다고 가정했을 때 저는 그동안 JSON 형태로 { "username" : "test", "id" : "1234 } 이렇게 GET 요청을 했었는데 (포스트맨에서 request.body의 값으로 읽어올 수 있도록), 이런 경우도 "메시지 바디를 사용해서 데이터를 전달할 수 있지만, 지원하지 않는 곳이 많아서 권장하지 않음" 의 예시에 포함되나요? 만약 그렇다면, 이렇게 조회하는 방식을 POST 요청으로 보내야 하는지, 아니면 GET으로 요청하되 요청하는 방식을 URL에 쿼리 파라미터를 통해서 전달해야만 하는 것인지 궁금합니다!