묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
colab에서 그래프그릴때 해상도 흐림.
안녕하세요. colab에서 실습을하고 있습니다. 그런데, 강의해서 보는 그래프보다 해상도/선명함이 너무 떨어지는 것 같은데, 이유를 알고 싶습니다.
-
해결됨자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
forEach, for 문
선생님 안녕하세요. 저는 문제를 풀 때 강의에서 사용하신 forEach 문 말고 그냥 for문을 써서 이중 for문이 되었는데 forEach랑 for문이랑 시간복잡도는 동일한가요?
-
미해결몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
뉴욕타임즈 예제 질문
뉴욕타임즈 새이미지 예제 적용했을 때 마우스 커스가 안보이는데 보이도록 하는 방법이 있을까요?
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
노드가 뭔가요?
안녕하세요. 강사님 노드가 컴퓨터 한 대 인가요? 인터넷 개념이 전혀 없어서 클라이언트에서 서버로 요청을 보내면 요청이 바로 서버로 날라간다고 생각했는데 중간에 노드를 탄다고 해서 헷갈립니다. 노드는 다른 컴퓨터라고 생각하면 될까요?
-
미해결스프링 핵심 원리 - 기본편
인터페이스(InitializingBean, DisposableBean) 로 빈 생명주기 콜백
안녕하세요 강의 잘 듣고 있는 학생입니다. 다름이 아니라 pdf125에 나오는 출력 결과에서 '출력 결과를 보면 초기화 메서드가 주입 완료 후에 적절하게 호출된 것을 확인할 수 있다' 라고 나와 있는데요. 여기서 말하는 주입은 static class LifeCycleConfig 클래스에서(BeanLifeCycleTest 클래스 안의) networkClient.setUrl("http://hello-spring.dev"); 을 말하는 거잖아요? 그런데 궁금한게 '주입'의 기준이 뭔가요? 필드에 데이터를 넣는 것? 아니면 setter?(그렇다면 메서드 이름을 setter말고 다른 이름으로 한다면?) InitializingBean 인터페이스가 주입의 기준을 어떻게 알아서 그 후에 호출되는 것인지 궁금합니다. afterPropertiesSet() 메서드는 Properties가 Setting이 끝나면 호출하는 메서드라고 했는데 여기서의 셋팅이 궁금하네요. 만약에 networkClient.setUrl("http://hello-spring.dev"); 이걸 안해주면 afterPropertiesSet()메서드가 아예 호출이 안되는건가요? 미리 감사드립니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
cannot use import statement outside a module
여기까지는 아무런 문제없이 잘 작동하다가 왜 여기 강의 끝까지 하고나니까 Cannot use import Statement outside a module과 같은 에러를 뿜어낼까요... 이것도 이해가 안가는데 package.json에 type:module로 변경하면 기존의 보일러플레이트 core에 있는 require를 import로 변경하는것이 강요되는데, 이경우에는 syntaxError: unexpected token '<'를 return <div> ... </div> ^ 와 같은 말도 안되는 에러를 뿜습니다.... 너무 당황스럽고 화가 치밉니다
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
갤러리 탭에서 패딩 탑줄때
갤러리 탭에서 이미지에 패딩탑 값줄때 .gallery .tab말고 .gallery .tab img에 padding 값 주면 안되나요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
DFS, for문 사용 차이
안녕하세요! 강사님 강의 너무 잘 듣고 있습니다. 강의 초반에 말씀해주셨었는데 DFS보다 for문이 더 속도는 당연히 빠르다고 해주셨는데요 그러면 코딩테스트 시험 장에서는 DFS로 풀라는 언급이 따로 없으면 for문만을 이용해서 푸는게 좋을까요?? 면접관들이 어떤 방식으로 푸는 걸 더 선호할지 고민 되네요 ㅎ;;
-
미해결파이썬으로 장고(Django) 공략하기: 입문
자꾸 에러가뜹니다
똑같이 따라했는데 자꾸 이오류가 뜹니다 virtualenv: error: the following arguments are required: dest SystemExit: 2
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
github권한 요청드립니다.
인프런 아이디: kapil2 인프런 이메일: capsp9044@gmail.com 깃헙 아이디: garlicapsgo 깃헙 Username: garlicapsgo
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
맥일경우 궁금해서 질문드립니다!
이런질문 드려도될지 우선 모르겠습니다. 강의전에 윈도우용이며 맥은 따로 안다루신다고 하셔서 우선 질문 죄송합니다! 맥이랑 윈도우랑 비쥬얼스튜디오의 UI가 다른점말고 혹시 어떤 다른점이 더있나요?? 알려주시면 감사하겠습니다!
-
해결됨쉽게 시작하는 쿠버네티스(v1.35)
vagrant up 시 traceback 에러
테스트 환경 구성할 때 vagrant 이미지 다운받은 후 가상환경 생성하려고 vagrant up 명령어를 실행하면 이런 오류가 발생하는데 어떻게 해야하나요?
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
getch(), strcmp() 질문
1. 구글링하니 맥에서는 getch()가 없다고 뜨네요ㅠ 대체할 만한 다른 함수가 있을까요..?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
7분 post.Retweet.UserId 질문입니다
삭제된 글입니다
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이
595. Big Countries 풀때 조건 순서가 이렇게 바뀌면 정답이 아니라고 나오는데,
SELECT name, population, area FROM world WHERE Population > 2500000 or area > 3000000 꼭 문제에서 제시한거처럼 area 먼저 넣어야하는건가요 ? 그 뒤에 다시 아래처럼 써봐도 wrong answer 나옵니다 ㅠㅠ SELECT name, population, area FROM world WHERE area > 3000000 or population > 2500000
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
설치방법 질문드립니다
안녕하세요 강사님! 제가 왕초보자라서 강의 및 커뮤니티 게시판 참고하여도 방법을 잘 모르겠어서 문의드립니다.. 일단 강의 내용 중 말씀하시는 설치명령어 랑 본문 가장 하단에 작성해주신 명령어가 다른데, 어떤 명령어를 어디에? 써야 설치가 되는 건지 모르겠습니다 ㅠㅠ 일단 (사진 첨부) 같이 터미널에 들어오긴 했는데, 여기에 적혀있는 % 뒤에 명령어를 붙여넣기 하면 되나요..? (그 이후에 쉬프트 + 엔터 ..? 누르면 되나요 ...? ) 그리고 강의 내용 중에는 그냥 새로운 노트북에 명령어를 입력하시는데, 어떤 차이가 있는 건가요 ..???!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
join 상속 관계에서 constructor로 객체 생성
join 상속 관계에서 constructor로 객체 생성할때 @Allargscounstructor를 쓸 수 없는데, 직접 constructor를 정의해주고, 부모 클래스에 필드는 setter로 설정해줘야 하나요?Lombok에 superBuilder라는게 있는것 같은데, 후자를 사용하는게 좋은건가요?
-
미해결IT 회사에서 비개발자가 살아남기 위한 모든 개발 지식 A to Z
네트워크와 ip
안녕하세요. 네트워크 강의를듣다 궁금증이 생겨 질문 드립니다. 1.와이파이(연결선)를 어떤걸 연결하냐에따라 ip가 달라진다는것은 컴퓨터각각의 고유값이 아니라 와이파이 혹은 인터넷 연결선의따른 고유값인가요? 예를들면 집에 와이파이가 2개이면(다른종류) ip주소가 다른거겠네요? 2.저가 궁금해서 저의 ip를 찾고 위치추적을 해봤는데 네이버에서 확인한거와 cmd에서 확인한것이 다르게 나오는데 cmd에서 나온것은 iptime ip주소가 나왔습니다. 네이버는 그러면 인터넷연결선의 대한 ip주소가 나온것일까요?
-
미해결Data Engineering Course (1) : 빅데이터 하둡 직접 설치하기
블럭이 데이타노드를 가지고있다는게 무슨뜻일까요?
write Architecture 그림에서 Block #1 , #2 ... 각각 블럭마다 데이타노드 3개를 가지고 ip를 세개를 가지고 있다는게 이상합니다. 그림에서 Block #1~6까지 6개 블록은 데이타블록 즉, 128M 기본 용량의 데이타블록을 얘기하시는거 아닌가요? 그건 데이터를 저장하는 가장 작은 데이타 블록 단위인데...즉, 노드안에 블록들이 존재한다고 생각하는데 오히려 반대로 그림에서 각각의 블록이 어떻게 데이터 노드를 3개를 가지고 ip를 가지는건지... 그리고 ip는 데이타 노드 즉, 서버 마다 ip를 갖는거 아닌가요? 그럼 rack은 또 ip를 어떻게 갖나요? 사이즈로 치면 블럭 < 데이타 노드 < rack 형태로 커지는거 아닌가요? 여기에서 ip를 할당받을수있는게 rack인지, 데이타노드인지.. 물리적 서버(인스턴스)는 데이타노드, rack중 어느것에 해당되나요? 그리고 write pipeline에서 보이는 그림과 처음그림과 차이는 뭔가요? 도무지 연결고리가 맺어지질 않네요.. 첫그림은 랙도 안보이더니..두번째 그림에서는 랙을 추가하고 첫 그림은 block만 보이고 데이타노드는 안보이고 그러니. 도무지 어떤 연관이 있는지.. 그리고 동일한 랙안에 싱글블럭 2개이상의 replica를 갖을수없다.라고 rack awareness설명때 얘기하셨는데 두번째 그림에서는 동일한 랙에 4,번 6번이 같이 들어가 있네요...
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
에러가 발생합니다..ㅜ
상품이미지 업로드하고 등록하기 누르면 메인화면으로 돌아가야하는데 에러메세지가 뜹니다. 어느부분이 잘못된걸까요..ㅜㅜ 아래는 server.js코드입니다. const express = require("express"); const cors = require("cors"); const app = express(); const models = require("./models"); const multer = require("multer"); const upload = multer({ storage: multer.diskStorage({ destination: function (req, file, cb) { cb(null, "uploads/"); }, filename: function (req, file, cb) { cb(null, file.originalname); }, }), }); const port = 8080; app.use(express.json()); app.use(cors()); app.use("/uploads", express.static("uploads")); app.get("/products", (req, res) => { models.Product.findAll({ order: [["createdAt", "DESC"]], attributes: ["id", "name", "price", "createdAt", "seller", "imageUrl"], }) .then((result) => { console.log("PRODUCTS: ", result); res.send({ products: result, }); }) .catch((error) => { console.error(error); res.status(400).send("에러 발생"); }); }); app.post("/products", (req, res) => { const body = req.body; const { name, description, price, seller, imageUrl } = body; if (!name || !description || !price || !seller || imageUrl) { res.status(400).send("모든필드를 입력해주세요."); } models.Product.create({ description, price, seller, imageUrl, name }) .then((result) => { console.log("상품 생성 결과 : ", result); res.send({ result, }); }) .catch((error) => { console.error(error); res.status(400).send("상품 업로드에 문제가 발생했습니다."); }); }); app.get("/products/:id", (req, res) => { const params = req.params; const { id } = params; models.Product.findOne({ where: { id: id, }, }) .then((result) => { console.log("PRODUCTS :", result); res.send({ product: result, }); }) .catch((error) => { console.error(error); res.status(400).send("상품 조회에 에러가 발생했습니다."); }); }); app.post("/image", upload.single("image"), (req, res) => { const file = req.file; console.log(file); res.send({ imageUrl: file.path, }); }); app.listen(port, () => { console.log("그랩의 쇼핑몰 서버가 돌아가고 있습니다."); models.sequelize .sync() .then(() => { console.log("DB 연결 성공!"); }) .catch((error) => { console.error(err); console.log("DB 연결 에러"); process.exit(); }); });