수강이 제한됩니다.
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
비동기 API 호출 질문드립니다.
안녕하세요 Client에서 fetch로 데이터 호출하는 부분 구현해보고 있는데요, 비동기관련 문제에 대해 해결방법이 생각이 안 나서 질문드립니다. 대략적인 코드는 다음과 같은데요, 직원 목록 받아와서 근로 중인 직원들만 추려내는 로직입니다. ============================================================================================ get(url, fetchData, fetchIsTrue){ let data; let data = fetchData(url); // 직원 목록 가져옴(비동기) let filteredData = []; for(let i = 0 ; i < data.length ; i++){ let bool = fetchIsTrue(data[i]); // 근무중인지 서버에 확인 요청(비동기) if(bool){ filteredData.push(data[i]); } } return filteredData; } const myData = get('http://192.0.0.1',fetchData,fetchIsTrue) ============================================================================================ 이 코드에서 myData가 순수한 배열에 근무중인 직원 배열인 filteredData를 받아오려면 어떻게 수정하면 될까요? 감사합니다.
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
mysql 질문이요
mysql 테이블 작성시 ERROR 1824 (HY000): Failed to open the referenced table 'users' 이런 오류가 뜨는데 syntax제대로 입력했는데 저런오류가 뜨네요
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
질문 부탁드랴요
찻번째 sendFile은 무조건 index.html 이 파일 이름으로 해야하는 건가요? html 파일을 sendFile하면 css나 이미지 에러나는데 왜그런 건가요?
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
fs 메서드 이름에 카멜케이스가 아닌 로우케이스가 적용된 이유가 뭘까요?
readFileSync 같은건 카멜케이스를 지켜서 네이밍 되어있는데, readdir 이나 rmdir 같은건 왜 로우케이스가 적용되어 있을까요? mkdir 이나 rmdir 같이 리눅스 명령어와 동일한 메서드는 리눅스와 동일하게 로우케이스로 쓰는 그런 느낌일까요..?
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
변수에 함수를 담을 때
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 변수에 함수를 담을 때 항상 함수가 실행되는 건가요?
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
백그라운드 테스크 큐
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 백그라운드에서 테스크 큐로 작업을 보낼 때 호출 스택이 비워져있어야 보낼 수 있나요??그게 아니라면 setTimeout 함수가 0초 만에 끝난다고 가정을 하면 테스크 큐로 먼저 이동해서 기다리는건가요??
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
백그라운드
저기서 setTimeout함수가 0초로 설정되었는데 백그라운드에서 테스크 큐로 갈 때 바로 이동하지 않았는데,백그라운드에서 테스크 큐로 가는 조건이 호출 스택이 비어있어야 갈 수 있는 건가요??
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
restFront.js와 restServer.js 에 대한 질문이 있습니다
restFront.js 와 restServer.js 는 서로 어떤 관계라고 이해하는 것이 맞는건가요? 서로 독립적인 것은 아니지 않나요??
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
restServer.js 질문이 있습니다.
restServer.js에서 32번째줄에서 나오는 if(req.url ==="/user")부분에서 user라는 라우터는 어디서 생성이 된거죠? localhost:8082/user라고 치면 NOT FOUND 만 출력됩니다.
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
socket.io
socket.io 4버전 사용시에 user: 'system', chat: `${req.session.color}님이 입장하셨습니다.`, 이부분에서 오류가 발생합니다. 로그를 찍어보니 req.session 이 undefined 로 나옵니다. 어떻게 해야할까요?
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
socket.io api테스트
안녕하세요. 저 socket 테스트에 대해서 궁금한게 있는데 여태까지 테스트를 postman을 이용해서 api테스트를 했는데 socket은 템플릿말고 사용할 수 있는 방법이나 툴이 있을까요??
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
12장 웹소켓 질문드립니다!
ws.on('message', (message) => { // 클라이언트로 부터 메시지 console.log(message); }); 로 사용했는데 콘솔로그에 버퍼로 로그가 찍힙니다. .toString() 하면 한글로 나오긴 하는데 왜그런가요?
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
lightsail 관련 질문드립니다.
안녕하세요! 정말 많은 도움을 받고 있습니다. 강의 따라서 lightsail에 노드버드를 올렸는데요, 이틀정도는 문제없이 되다가 갑자기 서버 응답이 너무 느려서 리부트했습니다. 이렇게 느려지는 현상이 lightsail에서 자주 일어나는 현상인지 궁금합니다. (SSH 브라우저 연결도 안됐습니다.) 일단 배포만 안정적으로 된다면 14장까지 더 집중해서 들을 수 있을 것 같습니다. 그리고 곧 리액트 노드버드 강의로 넘어갈 예정입니다.
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
sequelize findOne 관련 질문드리고 싶습니다.
이미 workbench 에서 테이블을 구성해놓았는데, sequelize 를 이용해서 findOne 을 하고싶은데요! 예를들어 워크벤치에 user 테이블이 있으면 models 폴더에 user class를 안만들어도 되니까 생성을 안했는데, 그러면 어떻게 findOne 으로 user 테이블에 있는 데이터를 가져올 수 있을까요?
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
통합테스트 질문드립니다!
test('이미 로그인했으면 redirect /', async (done) => {} 이부분에서 async으로 실행하니깐 done 에러가 발생합니다. async 없애면 괜찬구요. 왜그럴까요?
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
use static과 get
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강사님. 강사님께서 올려주신 깃허브 챕터 6-2 의 코드를 공부하던 중, 다음과 같이 use '/' 처리에서 static을 쓰고, get '/'에서도 다른 html 파일을 불러오게 해봤는데 use 가 위에 있음에도 get에서 불러오는 html을 가져오는것을 확인했습니다. 반면 위에 use를 그대로 두고, static을 사용하지 않고 그냥 불러오게끔 해봤을때는 위의 use코드가 적용되었습니다. 이는 static이 콜백함수이면서 우선순위가 뒤로 쳐지기 때문인가요?
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
MongoDB
몽고디비말고 MYSQL로도 가능한가요??
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
static 사용 이유
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 항상 잘 듣고있습니다. 감사합니다. static 을 굳이 왜 사용하는지 궁금해서 질문드립니다. 보안에 좋다고 하셨는데 , get이나 post처럼 직접 메서드를 입력해서 그때 그때 알맞는 파일을 넘겨주는것 보다 1.static을 쓰는게 단지 보안 때문인가요? 2.그러면 다른 요청들도 static으로 처리하는게 좋을텐데 그렇게 하지 않는 이유는 다른 요청들은 넘겨주는 파일이 정적 파일(상호작용이 있어야 하는) 이 아니기 때문인지 궁금합니다. 감사합니다.
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
노드버드 질문드립니다!
게시글 삭제기능을 구현해보고 있는데 delete 사용시에 res.redirect('/') 를하면 프론트에서 location.reload() 시 오류가 발생하네요.. res.send('OK')를 하면 오류가 안생기구요, request Method : DELETE 로 새로고침되는데 무슨차이인가요?
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
템플릿 엔진 질문있습니다.
개념부분에서 헷갈려서 질문드립니다. 전에 프로젝트를 진행했을때에는 클라이언트 코드와 서버 코드를 나누어서 작성했었는데, 템플릿 엔진을 사용하는 이유는 클라이언트 코드 따로없이 서버에서 view를 나타낼때 사용하는 것인가요? 그리고 템플릿 엔진을 사용하여 모든 코드를 서버에서 작성하는게 웹서버이고, 클라이언트와 서버를 나누어서 개발할때 이 서버를 API서버라고 부르는게 맞을까요?