묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 프레임워크 핵심 기술
메시지가 잘 안찍히는데 도와주세요 ㅠ
저는 messages_ko_KR.properties 의 내용만 찍히네요 해당 파일의 내용을 지우고 실행하면 둘 다 messages.properties에 있는 내용인 hello, hoseok만 찍힙니다.
-
미해결Vue로 Nodebird SNS 만들기
게시물이 로드가 안 되는것 같아요
몇 번을 돌려봐도 맞게 했는데 게시물이 로드가 안되네요.. 로그인 전 홈 화면에서도 아무것도 없고, 로그인 후 홈 화면에서도 아무것도 없습니다. 하지만 게시글 등록하고 밑에 게시물이 눈에 보이는데 새로고침하면 게시물은 사라집니다. DB에는 등록이 잘 되구요 프론트에서 loadPosts를 불러오지 못하는 것 같아 제로초님 깃허브를 참고하려 했으나 그 파일이 최종본이라 차이가 많이나서 어느 부분을 참고해야할지 모르겠네요 Vue devtools로 봐도 loadPosts를 부르지도 않더라구요 어느 부분을 건드려야할지 감이 안 잡혀서 질문드립니다... ----------------------------------------------------- front/store/posts.js/mutations loadPosts(state, payload) { // 게시글 불러오기 state.mainPosts = state.mainPosts.concat(payload.data); state.hasMorePost = payload.length === limit; }, ----------------------------------------------------- front/store/posts.js/actions loadPosts({ commit, state }, payload ) { if(state.hasMorePost) { this.$axios.get(`/posts?offset=${state.mainPosts.length}&limit=10`) .then((res) => { commit('loadPosts', res.data); }) .catch((err) => { console.error(err); }); } }, ----------------------------------------------------- back/routes/posts.js const express = require('express'); const db = require('../models'); const router = express.Router(); router.get('/', async (req, res, next) => { // 게시글 여러개 try { const posts = await db.Post.findAll({ include: [{ // 게시글 작성자의 아이디와 닉네임 model: db.User, attributes: ['id', 'nickname'], }, { // 게시글 이미지 model: db.Image, }, { // 좋아요 누른 사람 목록 중 아이디 model: db.User, as: 'Likers', attributes: ['id'], }, { // 리트윗한 원본 정보: 작성자의 아이디와 닉네임 model: db.Post, as: 'Retweet', include: [{ model: db.User, attributes: ['id', 'nickname'], }, { // 리트윗한 원본 이미지 model: db.Image, }], }], order: [['createdAt', 'DESC']], offset: parseInt(req.query.offset, 10) || 0, limit: parseInt(req.query.limit, 10) || 10, }); res.json(posts); } catch (err) { console.error(err); next(err); } }); module.exports = router; ----------------------------------------------------- vue-nodebird의 posts 테이블 ----------------------------------------------------- 로그인 전 홈 화면 ---------------------------------------------------- 로그인 후 홈 화면 ----------------------------------------------------- 게시글 작성 후 화면 ----------------------------------------------------- 게시글 작성 후 새로고침한 화면
-
해결됨Node.js 웹개발로 알아보는 백엔드 자바스크립트의 이해
mysql연동 에러입니다.
mysql8.0버젼입니다. (db명 : jsman, 테이블 : user, 패스워드 : 1234)
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
add,set,remove 함수 명명규칙이 궁금합니다.
[add,set,remove] + 대문자명으로 시작한다고 하셨는데 그럼 User : User, N:M 관계에서 테이블명이 Follow인데 왜 여기서는 Following이 되는지 궁금합니다.
-
해결됨인스타그램 클론 - full stack 웹 개발
강의 중 template 질문
삭제된 글입니다
-
미해결스프링 프레임워크 핵심 기술
강의중 사용한 소스는 어디서 받을수 있나요?
강의 소스 좀 받고 싶습니다.
-
미해결React로 NodeBird SNS 만들기
grid 부분 질문 좀 드려도 될까요?
안녕하세요. 제로초님. 이 강의 프로젝트에서는 ant design을 사용하셨는데 혹시 실무에서는 grid만 사용하고 싶을 때 react-flexbox-grid 라이브러리 같은거 사용하나요? 아니면 직접 styled-components로 className 마다 col-md 이런식으로 만들어서 사용하나요? 실무에서 주로 어떤 것을 사용하시는지 궁금합니다. 좋은하루 보내세요~
-
미해결자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌
PreparedStatement 객체 안만들고 쓰고계시네요
쿼리문 넣어서 객체만드는부분이 빠진것같습니다
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
다면체 풀이
그냥 N+1 ~ M+1 까지 출력한걸로 답했는데 이 답도 맞나요?
-
미해결예제로 배우는 스프링 입문 (개정판)
jar 파일로 실행했을 때와 main클래스로 실행했을 때 차이가 나네요
jar 파일로 실행하면 정상적으로 나오는데 main클래스로 실행하면 이런 식으로 나오네요 뭐가 문제일까요??
-
미해결스프링 부트 개념과 활용
pom.xml에 starter를 쓰는 이유가 이해가 안갑니다.
<parent>엘리먼트로 부모 pom.xml를 상속받는다고 이해했습니다. 최상위 pom.xml로 올라가보면 여러 <dependency>들이 이미 정의 되어있어 의존설정이되어있는것을 확인했습니다. 그런데 맨 하위 pom.xml에서 "spring-boot-starter-web"를 굳이 쓰는 이유가 무엇인지 궁금합니다. 이것을 쓰지않아도 <parent>로 상속받아서 거기서 이미 <dependency>등록이 되어있어서 .jar이 다운되어있는데 중복해서 굳이 명시하는이유가 무엇인지 궁금합니다.
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
배열,벡터 사용 여부
저는 23번문제를 벡터로 사용해서 풀었는데 강사님은 그냥 변수의 값(pre, now)을 계속 바꾸는 식으로 하셨던데,시간적으로 더 빠른 풀이의 코드 같습니다. 어떤문제엔 배열을 선언하고 어떤문제엔 변수의 값을 교체하는 방식으로 푸는지 알려주실수 있나요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
mac 유저들은 채점하기 불편하네요 ㅠ
mac 사용하는 사람들은 일일히 돌려보는 수밖에 없나요...?
-
해결됨퍼블리셔 취업을 위해 제대로 배워보는 html과 css, 그리고 웹표준
메타태그 정보를 확인하기
안녕하세요? 강의하신 내용을 보다 궁금한 점이 생겨 질문을 남깁니다. 강의 내용중에 Author나 Description 정보를 메타태그에 남긴다고 하셨는데요 이렇게 남겼을때 일반 사용자가 확인하는 용도로 쓰는건가요? 또, 소스보기로만 해서 메타태그의 내용을 확인하는건지 다른 방법(SSL인증서 확인하는 자물쇠버튼)이 따로 있는지 궁금합니다. 감사합니다.
-
미해결웹 게임을 만들며 배우는 자바스크립트
지뢰찾기 마지막 강의는 없나요?
인프런에 올라온 섹션7 지뢰찾기 마지막 강의에서 다음 시간에 마우스 양쪽 동시클릭과, 타이머, 리팩토링을 한번 더 한다고 하셨는데 강의가 안올라와있네요ㅜㅜ 유튜브에도 업로드되어있지 않길래 질문 드립니다.
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
블럭 위치 및 검색결과 인덱스 관련 궁금증
안녕하세요.. 간단한 궁금증이 생겨서 질문해 봅니다 1. 말씀하신 첫번째 블럭이 계산해보면 실제 숫자는 0번째 블럭부터 시작하는거 같은데.. 제가 올바르게 이해한게 맞나요? 2. 검색결과를 보여주는 페이지의 경우에는 검색결과 만큼 페이지를 누를 수 있는게 아니라 현재 가지고있는 데이터 페이지 만큼 누를 수 있게 구현이 됬네요 예를들어 데어터가 50개, 한블록당 10개씩 보여주면 5페이지 까지 있을텐데 이 상태에서 검색을 해서 검색결과가 1개건 2개건 상관없이 5페이지 까지 조회가 가능하네요... 제 구현에 문제가 있는건지 원래 이렇게 설계된 건지 궁금합니다... 즐거운 크리스마스 보내세요 :)
-
해결됨React로 NodeBird SNS 만들기
질문있습니다!
제로초님 안녕하세요. 강의 잘 듣고 있습니다! useEffect(() => { dispatch({ type: LOAD_HASHTAG_POSTS_REQUEST, data: tag, }); }, []); 이 부분에서 [tag]를 넣어줘야 다른 해시태그 클릭시마다 동작하지 않나요??
-
해결됨홍정모의 따라하며 배우는 C++
알고리즘 연습할 때, 솔루션과 프로젝트 구조
안녕하세요. 강의를 다 듣고 책을 통해 알고리즘을 공부하는 중 입니다. 책의 경우 각각 챕터가 존재하고 챕터마다 여러 문제가 존재하는데 어떻게 솔루션과 프로젝트 구조를 잡을지 고민이 있어 질문을 합니다. 제가 하고 싶은 방향은 각 챕터를 프로젝트로 관리하고 문제는 파일로 관리하고 싶습니다. 하지만, 하나의 프로젝트에는 하나의 main 파일만 존재해야기 때문에 다른 문제를 풀려면 이전에 풀었던 문제를 모두 주석 처리를 해야해서 불편함이 있습니다. 이 경우는 하나의 챕터를 솔루션으로 설정하고 문제 하나를 프로젝트로 관리하는 방법이 가장 좋을까요?? 구글에 검색해서 해결하고 싶은데 마땅히 검색 키워드를 모르겠네요. When solving algorithm problems, how to set solution and project structure in vs 감사합니다.
-
해결됨Node.js 웹개발로 알아보는 백엔드 자바스크립트의 이해
Ajaxsend버튼 실행시 에러_해당 소스추가로 올립니다.
[소스명 : form.html] <!doctype html> <html> <head> <meta charset="utf-8"> <title>email form</title> </head> <body> <form action="/email_post" method="post"> email : <input type="text" name="email"><br/> <input type="submit"> </form> <button class="ajaxsend">ajaxsend</button> <div class="result"></div> <script> document.querySelector('.ajaxsend').addEventListener('click',function() { var inputdata = document.forms[0].elements[0].value; sendAjax('http://127.0.0.1:3000/ajax_send_email', inputdata); }) function sendAjax(url, data) { var data = {'email' : data}; data = JSON.stringify(data); var xhr = new XMLHttpRequest(); xhr.open('POST',url); xhr.setRequestHeader('Content-Type', "application/json"); xhr.send(data); xhr.addEventListener('load', function() { console.log(xhr.responseText); // var result = xhr.responseText; var result = JSON.parse(xhr.responseText); // document.querySelector(".result").innerHTML="dsfds"; if(result.result !== "ok") return; document.querySelector(".result").innerHTML=result.email; }); } </script> </body> </html> ================ [소스명 : app.js] var express = require('express') var app = express() var bodyParser = require('body-parser') var cors = require('cors') app.listen(3000, function() { console.log("start, express server on port 3000"); }); app.use(express.static('public')) app.use(bodyParser.json()) app.use(bodyParser.urlencoded({extended:true})) app.set('view engine', 'ejs') app.use(cors()) //url routing app.get('/', function(req,res) { console.log('test'); res.sendFile(__dirname+"/public/main.html") }); app.get('/main', function(req,res) { res.sendFile(__dirname+"/public/main.html") }) app.post('/email_post', function(req,res) { console.log(req.body.email) // res.send("post response") //res.send("<h1>welcome " + req.body.email + "</h1>") res.render('email.ejs', {'email' : req.body.email}) }) app.post('/ajax_send_email', function(req, res) { console.log(req.body.email) var responsData = {'result' : 'ok', 'email' : req.body.email}; res.json(responseData); }) ================= [커멘트창에서 에러화면입니다] pykoook@naver.com ReferenceError: responseData is not defined at C:\users\kosmo\server-side-script\app.js:37:11 at Layer.handle [as handle_request] (C:\users\kosmo\server-side-script\node_modules\express\lib\router\layer.js:95:5) at next (C:\users\kosmo\server-side-script\node_modules\express\lib\router\route.js:137:13) at Route.dispatch (C:\users\kosmo\server-side-script\node_modules\express\lib\router\route.js:112:3) at Layer.handle [as handle_request] (C:\users\kosmo\server-side-script\node_modules\express\lib\router\layer.js:95:5) at C:\users\kosmo\server-side-script\node_modules\express\lib\router\index.js:281:22 at Function.process_params (C:\users\kosmo\server-side-script\node_modules\express\lib\router\index.js:335:12) at next (C:\users\kosmo\server-side-script\node_modules\express\lib\router\index.js:275:10) at cors (C:\users\kosmo\server-side-script\node_modules\cors\lib\index.js:188:7) at C:\users\kosmo\server-side-script\node_modules\cors\lib\index.js:224:17 pykoook@naver.com ReferenceError: responseData is not defined at C:\users\kosmo\server-side-script\app.js:37:11 at Layer.handle [as handle_request] (C:\users\kosmo\server-side-script\node_modules\express\lib\router\layer.js:95:5) at next (C:\users\kosmo\server-side-script\node_modules\express\lib\router\route.js:137:13) at Route.dispatch (C:\users\kosmo\server-side-script\node_modules\express\lib\router\route.js:112:3) at Layer.handle [as handle_request] (C:\users\kosmo\server-side-script\node_modules\express\lib\router\layer.js:95:5) at C:\users\kosmo\server-side-script\node_modules\express\lib\router\index.js:281:22 at Function.process_params (C:\users\kosmo\server-side-script\node_modules\express\lib\router\index.js:335:12) at next (C:\users\kosmo\server-side-script\node_modules\express\lib\router\index.js:275:10) at cors (C:\users\kosmo\server-side-script\node_modules\cors\lib\index.js:188:7) at C:\users\kosmo\server-side-script\node_modules\cors\lib\index.js:224:17 pykoook@naver.com ReferenceError: responseData is not defined at C:\users\kosmo\server-side-script\app.js:37:11 at Layer.handle [as handle_request] (C:\users\kosmo\server-side-script\node_modules\express\lib\router\layer.js:95:5) at next (C:\users\kosmo\server-side-script\node_modules\express\lib\router\route.js:137:13) at Route.dispatch (C:\users\kosmo\server-side-script\node_modules\express\lib\router\route.js:112:3) at Layer.handle [as handle_request] (C:\users\kosmo\server-side-script\node_modules\express\lib\router\layer.js:95:5) at C:\users\kosmo\server-side-script\node_modules\express\lib\router\index.js:281:22 at Function.process_params (C:\users\kosmo\server-side-script\node_modules\express\lib\router\index.js:335:12) at next (C:\users\kosmo\server-side-script\node_modules\express\lib\router\index.js:275:10) at cors (C:\users\kosmo\server-side-script\node_modules\cors\lib\index.js:188:7) at C:\users\kosmo\server-side-script\node_modules\cors\lib\index.js:224:17
-
미해결Node.js 웹개발로 알아보는 백엔드 자바스크립트의 이해
Ajaxsend 버튼 실행오류관련 문의드립니다.
(사진)