수강이 제한됩니다.
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
multer memoryStorage 질문 입니다!!
엑셀 파일 제어로 어제 질문 드렸었는데요!엑셀 파일 제어를 하려다보니 xlsx 라는 모듈이 있더라구요!문제는 해당 모듈에서 엑셀을 읽을때xlsx.readFile('path')이렇게 파라미터에 경로가 들어가야 하더라구요!그런데 memoryStorage 를 사용할때에는 경로를 어떻게 지정해줘야 하는걸까요?? ㅠ파일 업로드를 한 뒤 req.file로 찍어보면{ fieldname: 'excel', originalname: 'test.xlsx', encoding: '7bit', mimetype: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', buffer: <Buffer 50 4b 03 .....>, size: 9928 }이렇게 나오긴 하는데 해당 파일을 읽기 위해서 경로 설정을 어떻게 해줘야 하는지 모르겠습니다 ㅠ (걍 diskStorage로 저장해서 파일을 읽으니까 잘 되긴 했습니다!)
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
취업 관련 질문입니다
현재 무경력이고 군문제 때문에 적어도 2년 뒤에야 취업을 하게되는 학생인데혹시 대기업 공고에 자바, 스프링을 아예 몰라도 지원을 넣어도 합격률이 제법 있을까요?공통 분모인 코테나 cs 지식은 각각 하루 2시간씩 꾸준히 해오고 있는데제 주분야가 nodejs를 활용한 백앤드 프레임워크들이라스프링쪽을 다루는 대기업에 지원을 넣어도 합격 가능성이 있는지 궁금합니다 [제로초 강좌 질문 필독 사항입니다]질문에는 여러분에게 도움이 되는 질문과 도움이 되지 않는 질문이 있습니다.도움이 되는 질문을 하는 방법을 알려드립니다.https://www.youtube.com/watch?v=PUKOWrOuC0c0. 숫자 0부터 시작한 이유는 1보다 더 중요한 것이기 때문입니다. 에러가 났을 때 해결을 하는 게 중요한 게 아닙니다. 왜 여러분은 해결을 못 하고 저는 해결을 하는지, 어디서 힌트를 얻은 것이고 어떻게 해결한 건지 그걸 알아가셔야 합니다. 그렇지 못한 질문은 무의미한 질문입니다.1. 에러 메시지를 올리기 전에 반드시 스스로 번역을 해야 합니다. 번역기 요즘 잘 되어 있습니다. 에러 메시지가 에러 해결 단서의 90%를 차지합니다. 한글로 번역만 해도 대부분 풀립니다. 그냥 에러메시지를 올리고(심지어 안 올리는 분도 있습니다. 저는 독심술사가 아닙니다) 해결해달라고 하시면 아무런 도움이 안 됩니다.2. 에러 메시지를 잘라서 올리지 않아야 합니다. 입문자일수록 에러메시지에서 어떤 부분이 가장 중요한 부분인지 모르실 겁니다. 그러니 통째로 올리셔야 합니다.3. 코드도 같이 올려주세요. 다만 코드 전체를 다 올리거나, 깃헙 주소만 띡 던지지는 마세요. 여러분이 "가장" 의심스럽다고 생각하는 코드를 올려주세요.4. 이 강좌를 바탕으로 여러분이 응용을 해보다가 막히는 부분, 여러 개의 선택지 중에서 조언이 필요한 부분, 제 경험이 궁금한 부분에 대한 질문은 대환영입니다. 다만 여러분의 회사 일은 질문하지 마세요.5. 강좌 하나 끝날 때마다 남의 질문들을 읽어보세요. 여러분이 곧 만나게 될 에러들입니다.6. 위에 적은 내용을 명심하지 않으시면 백날 강좌를 봐도(제 강좌가 아니더라도) 실력이 늘지 않고 그냥 코딩쇼 관람 및 한컴타자연습을 한 셈이 될 겁니다.
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
엑셀 파일 다룰때요!!
multer 로 파일 업로드 > 파일 제어해서 작업 > 업로드한 파일 삭제요 프로세스로 가야 하나요??아니면 임시 파일을 읽어서 하거나 하는 방법은 따로 없나요??일단 위 프로세스로 짜고 있는데 더 간단한 방법이 있지 않나 싶어서욥
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
form data 콘솔창
콘솔 네트웍 창에서 form data가 보이지 않습니다..코드를 그대로 쳤는데 다른 이유가 있을까요?
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
hashtag set 구현 질문
const arr_hash = req.body.content.match(/#[^\s#]/g); const hash_set = new Set(arr_hash) const hashtags = new Array() hash_set.forEach((element) => { hashtags.push(element); }) if (hashtags) { const result = await Promise.all( hashtags.map(tag => { return Hashtag.findOrCreate({ where: { title: tag.slice(1).toLowerCase() }, }) }), ); await post.addHashtags(result.map(r => r[0])); }hashtag를 set으로 만들기 위해서 이렇게 코드를 만들었는데 이렇게 만드니까데이터 베이스에 이런식으로 글자가 하나만 찍혀서 저장이 됩니다 어떻게 해야하나요?
- 해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
공부방향과 진로에 대해서 질문 드립니다.
현재 안정적인 직장(공기업 사무직)을 가지고 있지만 우연한 계기로 개발에 흥미를 가져서 계속 공부하고 있습니다. 개발 공부하면서 스스로를 많이 돌아 본 결과 저는 개발하는게 너무 재밌고, 제 적성에도 맞습니다. 컴퓨터앞에 하루종일 앉아서 코딩하면 너무 재밌고 시간도 잘 갑니다.이전에 최상위권 대학 문과 학부를 졸업했지만, 작년에 방송대 컴퓨터과학과 편입하여 내년 2월 우수한 성적으로 졸업을 앞두고 있고, 정보처리기사 자격증도 취득했습니다. 현재는 잠깐 휴직하고 부트캠프에서 javascript 기반으로 공부하고 있습니다. 다만 나이가 좀 많습니다. 30대 중반... 개인적으로 프론트보다 백엔드쪽이 성향에 맞아서 백엔드 개발자로 취업하고싶지만, 취업이 안된다면 개인적으로 1인 앱개발, 1인 창업, 외주 웹 프로젝트 등으로 현재 회사를 다니면서 개발을 계속하고 싶습니다.그래서 한국에서 백엔드의 정석이라는 spring말고 제로초님 강좌 들으면서 javascript, node.js, next.js 등을 학습하기로 결정하고 계속 공부 중입니다.요약하자면 30대 중반 방송대 컴퓨터학과 졸업생이 node.js와 typescript, nest.js를 학습하면 백엔드 개발자로 신입 취업하는 것이 가능할까요? 아니면 취업이 아니라 다른 방향으로 이외로 눈을 돌려봐야 될까요? 제로초님의 생각은 어떤지 궁금합니다. [제로초 강좌 질문 필독 사항입니다]질문에는 여러분에게 도움이 되는 질문과 도움이 되지 않는 질문이 있습니다.도움이 되는 질문을 하는 방법을 알려드립니다.https://www.youtube.com/watch?v=PUKOWrOuC0c0. 숫자 0부터 시작한 이유는 1보다 더 중요한 것이기 때문입니다. 에러가 났을 때 해결을 하는 게 중요한 게 아닙니다. 왜 여러분은 해결을 못 하고 저는 해결을 하는지, 어디서 힌트를 얻은 것이고 어떻게 해결한 건지 그걸 알아가셔야 합니다. 그렇지 못한 질문은 무의미한 질문입니다.1. 에러 메시지를 올리기 전에 반드시 스스로 번역을 해야 합니다. 번역기 요즘 잘 되어 있습니다. 에러 메시지가 에러 해결 단서의 90%를 차지합니다. 한글로 번역만 해도 대부분 풀립니다. 그냥 에러메시지를 올리고(심지어 안 올리는 분도 있습니다. 저는 독심술사가 아닙니다) 해결해달라고 하시면 아무런 도움이 안 됩니다.2. 에러 메시지를 잘라서 올리지 않아야 합니다. 입문자일수록 에러메시지에서 어떤 부분이 가장 중요한 부분인지 모르실 겁니다. 그러니 통째로 올리셔야 합니다.3. 코드도 같이 올려주세요. 다만 코드 전체를 다 올리거나, 깃헙 주소만 띡 던지지는 마세요. 여러분이 "가장" 의심스럽다고 생각하는 코드를 올려주세요.4. 이 강좌를 바탕으로 여러분이 응용을 해보다가 막히는 부분, 여러 개의 선택지 중에서 조언이 필요한 부분, 제 경험이 궁금한 부분에 대한 질문은 대환영입니다. 다만 여러분의 회사 일은 질문하지 마세요.5. 강좌 하나 끝날 때마다 남의 질문들을 읽어보세요. 여러분이 곧 만나게 될 에러들입니다.6. 위에 적은 내용을 명심하지 않으시면 백날 강좌를 봐도(제 강좌가 아니더라도) 실력이 늘지 않고 그냥 코딩쇼 관람 및 한컴타자연습을 한 셈이 될 겁니다.
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
max 64 keys allowed
팀프로젝트하면서 속도가 늦춰질까봐 잘 돌아가도록 구현에만 초점에 두고 최적화에 전혀 신경 안썻더니 서버가 재시작될 때마다 조금씩 속도가 늦춰지다가 결국엔 저 오류가 뜹니다원인은 mysql의 기본키 제한인 64개가 넘어서인 것으로 파악은 됐는데해결해보려했지만 끝내 해결 방법을 찾지 못해 질문글 올립니다..제 생각으로는 오류가 날거면 서버가 처음 시작할 때 오류가 발생해야된다고 생각되는데서버 처음 시작할 땐 오류가 안나고 재시작을 반복해야 64개 넘었다는 오류가 발생합니다 서버켜지는속도 처음 3초 >> 5초 >> 7초 >> 9초 >> ... 점점 느려지다가 위와 같은 오류 발생
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
Rens.end()
res.end() 가 정확히 뭘 하는 건가요?
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
passport - kakao관련질문입니다.
안녕하세요 passport - kakao 관련 질문이 있습니다.passport - kakao 관련하여 설정을 해놓았는데passport.authenticate('kakao') 부분에서 링크 이동이 되질 않습니다..정확히는 링크가 이동 중입니다의 진행사항만 계속 될 분 카카오 로그인 화면으로 이동이 가지질 않습니다... 혹시 kakao가 문제인가 싶어서 naver로도 구현을 해보았는데 같은 상황이 반복되고 있습니다. ㅠㅠ현재 링크로는 <a href = '/login/naver> 로 get 요청을 받도록 해놓은 상태입니다.
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
node 설치후 추가설치건 확인방법
powerShell 로 설치된게 제대로 설치 됬는지 확인할 방법은 없을까요?
- 해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
jquery, axios, ajax
선생님 안녕하세요혹시 jquery, axios, ajax 를 기초부터 심화까지 가르쳐주시는 강좌를 나중에 개설하실 의향이 있으신지 문의드리고 싶습니다
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
질문드립니다
app.get('/',(req,res)=>{ console.log(req.session.is_logined); fs.readFile('home.html',(error,data)=>{ res.send(data.toString()); }); }); app.get('/login',(req,res)=>{ fs.readFile('login.html',(error,data)=>{ res.send(data.toString()); }); }); app.post('/login',(req,res)=>{ req.session.is_logined = true; req.session.save((err)=>{ if(err) throw err; res.redirect('/'); }); });app.post('/login')에서 req.session.is_logined를 true로 줬는데 app.get('/')에서 출력해보면true가 아니라 undefined가 나와요 왜죵
- 해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
혹시 auction.html에서 errorMessage는 어느 에러를 처리하는 부분인가요?
이 부분에서 errorMessage라는 것이 있는데 이 부분을 어떤 식으로 활용하는 지 궁금합니다.
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
람다 배포 질문
안녕하세요. 영원한 스승 제로초님Lightsail 에서 리눅스용 샤프를 설치하여 S3 로 업로드하는 과정을 github actions 로 해봤는데요. 이 다음으로 생성돼있는 람다 함수에게 S3 에 업로드된 ZIP 파일을 적용해 업데이트하는 과정을 자동화해보고싶은데 어떤 키워드를 중점적으로 찾아보면 될까요??
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
9.5.1 스스로 해보기 관련
안녕하세요9.5.1 스스로 해보기에 추가 학습으로 좋아요/좋아요 취소 버튼을 만들었습니다.이제 각 게시물에 좋아요 누른 사람의 목록을 input 창에 나열시키고 싶습니다.전제조건 : 로그인과 관계없이 누구나 그 목록을 볼 수 있습니다. models/post.js db.Post.belongsToMany(db.User, { as: "User2", through: "Like" });models/user.jsdb.User.belongsToMany(db.Post, { as: "Post2", through: "Like" }); }routes/page.jsrouter.get("/", async (req, res, next) => { try { const posts = await Post.findAll({ include: [ { model: User, attributes: ["id", "nick"], }, { model: User, attributes: ["nick"], as: "User2", }, ], order: [["createdAt", "DESC"]], }); res.render("main", { title: "NodeBird", twits: posts, }); } catch (err) { console.error(err); next(err); } });추가한 코드는 아래와 같습니다.{ model: User, attributes: ["nick"], as: "User2", },views/main.html {% for twit in twits %} <div class="twit"> <input type="hidden" value="{{twit.User.id}}" class="twit-user-id" /> <input type="hidden" value="{{twit.id}}" class="twit-id" /> <div class="twit-author">{{twit.User.nick}}</div> {% if not followingIdList.includes(twit.User.id) and twit.User.id !==user.id %} <button class="twit-follow">팔로우하기</button> {% endif %} <!-- '수정', '삭제' 버튼 --> {% if user.id === twit.User.id %} <button class="twit-delete">삭제</button> <button class="twit-update">수정</button> {% endif %} <!-- 게시글, 이미지 --> <br /> <br /> <div class="twit-content">{{twit.content}}</div> {% if twit.img %} <br /> <div class="twit-img"><img src="{{twit.img}}" alt="섬네일" /></div> {% endif %} <br /> {% if not likeIdList.includes(twit.id) %} <!-- 좋아요 안 누른 상태 --> <button class="twit-like" style="cursor: pointer"> <img src="../notlike.png" class="twit-notlike-icon" /> </button> {% else %} <!-- 좋아요 이미 누른 상태 (취소하고 싶다면) --> <button class="twit-notlike" style="cursor: pointer"> <img src="../like.png" class="twit-like-icon" /> </button> {% endif %} <!-- 좋아요를 누른 사람들 목록 --> <input type="text" value="{{twit.User2.nick}}" /> </div> {% endfor %}추가한 코드는 아래와 같습니다 <input type="text" value="{{twit.User2.nick}}" /> [결과]웹에서 input 상자가 빈 상자로 나옵니다. 개발자 도구 Elements에는 다음과 같이 나옵니다어디부터 잘못된 걸까요..?
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
로그아웃 오류
req#logout requires a callback function로그아웃을 하는 프론트에 이런 에러메시지가 나옵니다router.get('/logout', isLoggedIn, (req, res) => { req.logout(); req.session.destroy(); res.redirect('/'); });로그아웃 라우터는 이렇게 작성을했는데 콜백함수가 없다는 말이 무슨뜻인지 잘 모르겠습니다
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
router.post 경로 질문
router.post('/:id/follow', isLoggedIn, async(req, res, next) => {여기에서 :id가 뜻하는 바가 무었인지 궁금합니다
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
secret option required for session 에러와 localhost 에서 500 에러가 납니다.
secret 옵션이 추가되어 있음에도 secret option required for session 에러가 나고,개발자도구 f12로 봤을때 localhost 500 에러가 있으면HTML코드 내부에서 잘못 된 문제일까요>??
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
sequlize로 생성한 컬럼 이름 규칙이 궁금합니다
시퀄라이즈로 관계를 맺으면 관계를 맺은 테이블의 Id가 dp 컬럼에 저장되는 것 같습니다posts테이블에는 UserId가 있고follow 테이블에는 followingId와 followerId가 있습니다제가 궁금한것은관계를 맺음으로써 자동 생성되는 컬럼의 이름 규칙과 지금 보면 관계를 맺은 두 테이블중 한 쪽 혹은 양쪽에 ID가 생성되는데 ID가 생성되는 규칙도 궁금합니다
- 미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
트위터 게시글 업로드 기능을 구현했는데 갑자기 로그인이 안됩니다
강의를 따라가면서 트위터 사진하고 게시글 업로드기능을 구현했는데 업로드 기능 구현전까지 잘되던 로그인 기능이 업로드 기능 완성하자마자 동작을 안하네요....이게 로그인 실패하면서 나오는 로그입니다이메일 비밀번호를 치고 로그인을 누르면 프론트 쪽에서는 바로 리프레쉬 되면서 백쪽 콘솔에는 위와 같은 로그가 나옵니다