묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프론트엔드 개발자를 위한 웹팩
__dirname 질문입니당
선생님, output:{ fieldname : 'main.js', path: path.resolve( __dirname, 'dist') }여기에서요,__dirname 대신에 fieldname 을 적어줘야 할 것 같은데 __dirname 를 적은 이유가 뭐에욤?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
travis 대신 github action
안녕하세요 좋은 강의 잘 듣고 있습니다. travis 대신 github action을 써도 괜찮을까요?왜 github action이 아니라 travis를 선택하셨는지도 궁금합니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
안녕하세요 포테이너 컨테이너 생성 시 포트 비는 문제 관련 질문드립니다
안녕하세요Docker GUI Portainer 컨테이너 생성실습 관련해서 질문드립니다. 포테이너 컨테이너 생성 시 위와 같이 포트가 비어있게 됩니다. (포트 설정을 한 것 같은데 말이죠)어떤 질문에서 도커를 다 지웠더니 해결되었다고 해서https://inflearn.com/questions/533851아래 명령을 시도하고 docker stop $(docker ps -a -q) # 모든 컨테이너 중지 docker rm $(docker ps -a -q) # 모든 컨테이너 삭제 docker rmi -f $(docker images -q) # 모든 docker 이미지 삭제 명령 다시 아래 명령어를 시도해도 똑같이 포트가 비어 있습니다.혹시 제가 어떤 것을 잘못 설정을 했을까요?root@vultr:~# docker volume create portainer_data portainer_data docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
엔티티 내 특정 필드 지연 로딩
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]안녕하세요.지연 로딩 관련하여 문의 드릴 것이 있습니다! 강의에서는 지연 로딩 관련된 내용은 연관 관계에 있는 엔티티를 조회 하는 경우를 주로 다뤄주셨는데,동일한 엔티티 내 특정 필드만 지연 로딩하는 경우는 일반적으로 어떻게 처리하는지 궁금합니다!(엔티티를 추가로 만드는 방법도 생각했는데 지연 로딩을 위해 필드만 별도의 테이블과 엔티티를 만드는게 맞는지 의구심이 듭니다) 참고로, 특정 필드를 지연 로딩을 고려한 이유는 데이터 사이즈가 크고(LOB), 수시로 조회하는 필드가 아니라 그렇습니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
부하테스트 에러 문의
안녕하세요 522쪽 부하테스트를 공부하고개인 프로젝트에 부하테스트를 artillery로 시도해보았는데요 package.json "dependencies": { "bcrypt": "^5.1.0", "cookie-parser": "^1.4.6", "cors": "^2.8.5", "dotenv": "^16.0.3", "express": "^4.18.2", "express-rate-limit": "^6.6.0", "express-session": "^1.17.3", "jsonwebtoken": "^8.5.1", "morgan": "^1.10.0", "mysql2": "^2.3.3", "passport": "^0.6.0", "passport-kakao": "^1.0.1", "passport-local": "^1.0.0", "sequelize": "^6.25.4", "uuid": "^9.0.0" }, "devDependencies": { "artillery": "^2.0.0-26", "nodemon": "^2.0.20" } // npm i -D artillery// npx artillery quick --count 100 -n 50 http://localhost:3000다음과 같이 나왔는데 구글링을 해도 이유를 잘 모르겠습니다 ㅠ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
<dependency> 오류입니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 ㅠㅠ 강의 처음 시작하는데 <dependency> 부분에서 계속 에러가 납니다 메이븐 눌러서 리로드 해봤는데도 계속 똑같더라구요 ..
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
static 폴더 하위에 index.html 있는데 Whitelabel Error Page로 뜹니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요! 강의 대로 static 폴더 하위에 index.html을 위치시키고 localhost:8080으로진입시 Whitelabel Error Page가 계속 뜹니다....혹시나 해서 static폴더가 아니라 templates 폴더 안에 위치시켜서도 해보았는데 동일하게 오류가 납니다.이클립스에서 진행하였고, 나머지 설정들은 강의와 동일하게 하였습니다.어느 부분 추가로 확인해보면 될까요?ㅠㅠ
-
미해결홍정모의 따라하며 배우는 C언어
_getch() _getche() 함수 질문
_getch() 함수로 qwer 입력한 뒤 enter를 입력하면 커서가 q로 이동하는 이유를 모르겠어요. \n을 만났다면 줄 바꿈이 되어야 하는 게 아닌가요??#include <stdio.h> #include <conio.h> //windows int main() { char c; //버퍼사용안하고 한글자씩 입력받을 때 사용 //_getch() : 사용자가 무엇을 입력하고 있는지 콘솔에 표시안됨 //_getche() : 사용자가 무엇을 입력하고 있는지 보여주고 한글자입력할때마다 출력함 while ((c = _getch()) != '.') putchar(c); //콘솔에서 getchar() 한글자씩 입력받을때 //\n전까지 또는 Buffer가 가득 찰때까지 일단 Buffer에 전부 저장함 //putchar()는 Buffer에 저장된 값을 Buffer에 값이 없을 때 까지 Buffer의 값을 차례대로 출력함 //while ((c = getchar()) != '.') // putchar(c); return 0; }
-
미해결[입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트
커리큘럼 질문드립니다
안녕하세요 루키스님 항상 강의 감사드리고 있습니다!루키스님의 커리큘럼에 맞춰서 제 1년 계획을 정하고 싶어서 혹시 강의들 출시 일정 및 계획 날짜를 알 수 있을까요?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
Entity와 dto
안녕하세요! jpa 지식이 얕아 질문드립니다. 유저의 주문 리스트를 뽑아올 때, 아래와 같이 서비스 클래스에서 userId를 이용해 먼저 레포 호출해서 엔티티를 만들고, 이 만든 엔티티를 모델매퍼로 다시 Dto로 바꾸지 않습니까?왜 엔티티를 먼저 만들었다가 Dto로 바꾸는지 이유가 궁금합니다.Dto와 Entity의 각각의 존재 의의와 목적은 무엇인가요?public UserDto getUserByUserId(String userId) { UserEntity userEntity = userRepository.findByUserId(userId); if (userEntity == null) throw new UsernameNotFoundException("User not found"); UserDto userDto = new ModelMapper().map(userEntity, UserDto.class); List<ResponseOrder> ordersList = orderServiceClient.getOrders(userId); userDto.setOrders(ordersList); return userDto; }
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한요청 드립니다:)
인프런 아이디 : bellejuyoung42인프런 이메일 : bellejuyoung42@naver.com깃헙 아이디 : bellejuyoung42@naver.com깃헙 Username : advanturetime 그리고 지금 파피콘 부분 하고있는데이렇게 넣었는데 아무리 해도 파비콘이 안나오거든요.ㅠㅠ콜솔창엔 에러가이렇게 나옵니당.. 뭐가 잘못된걸까요..?
-
미해결제품 관리자와 서비스 기획자를 위한 실전 노하우 - 아낌없이 드립니다!
강의 자료(ppt)
안녕하세요.혹시 강의에 사용하신 강의 자료 ppt를 다운로드 받을 곳이 있을까요?감사합니다.
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
감정다이어리 소스코드는 없을까요?
안녕하세요 🙋♂️감정 다이어리 하고있는데 혹시 깃헙이나 그런곳에 소스코드가 있을까요?따라하는데 오류 나면 찾는데 너무 오래걸려서요 혹시나해서 물어봅니다! 감사합니다
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
Drag and Drop 잘 따라했는데... 작동이 안됩니다.
index.js에서 React.StrictMode를 제거를 하여도 작동이 안됩니다...ㅠㅠㅠ 그래서 그냥 넘어가면서 공부하자 해서 handleEnd도 동일하게 작성한거 같은데 이제는 화면에 보이지도 않습니다... 혹시 문제가 무엇일까요...ㅠㅠㅠ import React from 'react';import {DragDropContext,Draggable,Droppable} from "react-beautiful-dnd";export default function list({todoData,setTodoData}) { const handComplete =(id)=>{ let newTododata = todoData.map(data => { if(data.id ===id){ data.completed = !data.completed; } return data; }) setTodoData(newTododata); } const handClick=(id)=>{ let newTododata = todoData.filter((data) => data.id !== id) setTodoData(newTododata); } const handleEnd=(result)=>{ if(!result.destination) return; //리액트 불변성을 지켜주기 위해 새로운 todoData 생성 const newTododata = todoData //1. 변경시키는 아이템을 배열에서 지워줍니다. //2. return 갑으로 지워진 아이템을 잡아줍니다. const [reorderedItem] = newTododata.splice(result.source.index,1); //원하는 자리에 reorderedItem을 insert 해줍니다. newTododata.splice(result.destination.index,0,reorderedItem); setTodoData(newTododata); } return ( <div> <DragDropContext onDragEnd={handleEnd()}> <Droppable droppableId="todo"> {(provided) => ( <div {...provided.droppableProbs} ref={provided.innerRef}> {todoData.map((data,index) =>( <Draggable key={data.id} draggableId={data.id.toString()} index={index} > {(provided, snapshot)=>( <div key={data.id} {...provided.droppableProbs} ref={provided.innerRef} {...provided.dragHandleProps} className={`${ snapshot.isDragging ? "bg-gray-400" : "bg-gray-100"} flex items-center justify-between w-full px-4 my-2 text-gray-600 border rounded `} > <div className='items-center'> <input type="checkbox" defaultChecked={false} onChange={()=> handComplete(data.id)}/>{" "} <span className={data.completed ? "line-through" : undefined}>{data.title} </span> </div> <div> <button className='px-4 py-2 float-right' onClick={()=>handClick(data.id)}>x</button> </div> </div> )} </Draggable> ))} {provided.placeholder} </div> )} </Droppable> </DragDropContext> </div> ); }
-
미해결장박사의 블록체인 이해와 구조
니모닉 지갑
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 선생님 해주신 강의를 응용해서 니모닉 지갑으로 만들려고 하는데요,필요한 모듈들을 미리 js 폴더에 넣어 주신것 같은데요,다른 라이브러리,... 예를들어 BIP39등을 추가하려면 BIP39의 무슨파일을 웹에서 가져와야하는건가요.터미널에서 npm 인스톨을 안하고 미리 파일로 저장되어있는것같아서 어떻게 파일을 가져와서 쓰시는지 궁금합니다...
-
미해결처음 만난 리액트(React)
안녕하세요 작동이 안됩니다 ㅜㅜㅜ
순서대로 Book.jsx Library.jsx index.js 입니다. 그런데 실행해보면 다음과 같은 에러가 나는데 찾아봐도 해결이 안돼서요!! ㅠ도와주세요! 감사합니다
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
DHCP와 ARP 동작 하는 부분에 궁금증이 있습니다.
인터넷 설정 자동화를 위한 DHCP 에서, DHCP가 IP주소, DNS, Subnet mask, Gateway 등을 여러 값들을 받아와서 설정의 불편함이 없다고, 이해했습니다.그리고, ARP req는 braodcast로 GW의 MAC Address를 받아온다고 이해해했습니다.질문이 두가지가 있는데요. 첫번째는, ARP request를 할 때, Source, Destination 주소들이 MAC 주소라면, Host와 GW까지는 TCP/IP 통신이 아니라, L2 Layer 통신이 되는 것인가요? 두번째 질문은, DHCP를 사용한다고 하면, DHCP 서버에서 Gateway MAC 주소까지 가지고 있으면, ARP Request를 하는 broadcast가 필요가 없어져서, 네트워크 효율이 더 좋아질 거 같은데, DHCP에 호출할 때 broadcast 호출을 하고, ARP에서 다시 braodcast를 하는 이유가 따로 있을까요?
-
미해결Node.js로 웹 크롤링하기
cheerio deprecated
const crawler = async() => { await Promise.all(records.map( async(r) => { const response = await axios.get(r.링크) if(response.status === 200){ const html = response.data const $ = cheerio.load(html) const text = $('.score.score_left .star_score').text() console.log(r.제목,'평점',text) } } )) }1-4 axios-cheerio로 첫 크롤링하기 강의중 const $ = cheerio.load시 cheerio에 빗금이 처지며 deprecated라는 표시가 뜹니다. 무시하고 그냥 해도 결과는 나오지만 구글링을 해봐도 deprecated대신 사용할수있는게 없어 그냥 해야하나 아니면 다른 방법으로 대체해야하나 궁금합니다.package.json은 아래와 같습니다."dependencies": { "axios": "^1.1.3", "cheerio": "^1.0.0-rc.12", "nodemon": "^2.0.20" }
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
안녕하세요. index.js 파일 오류입니다.
안녕하세요. 해당 오류는 구글링해도 이해하기가 조금 어려워 질문합니다.. nodemon index.js 라는 명령어에 대한 오류인데요.해당하는 index.js 에 대한 부분입니다...잘 이해가 가지 않는 오류입니다ㅜ 그리고 postman도 연결이 안되구요..
-
해결됨프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
파이썬 인터프리터 안보이는 오류 확인부탁드립니다.
설정에서 위 그림과 같은 순서로 진행했는데우측하단 5번 위치에서 파이썬 버전이 확인됩니다.영상에서 보인 것 처럼 왼측하단이 아닌 이 위치에 떠도 상관 없을까요?