묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스마트요원에게 배우는 구글 스프레드시트
문자합치기 부분에서 질문있습니다
함수에서 C6을 왜 &로 두번 감싸신건지 궁금합니다
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-F 문제 관련 질문이 있습니다
http://boj.kr/7e750fbdd0404abeb7f5004bfc46d7d2 문제를 풀면서 for(int i = 0; i< s.size() ; i++)을 통해서 string의 각 char에 대해 접근하지 않고for(auto i : s)를 통해서 각 문자에 대해 접근하여 비교를 하려고 했는데, 디버깅을 해보니 for문 아래로 작동을 하지 않는 모습을 보입니다.혹시 이렇게 하면 안되는 이유가 있는건가요?
-
미해결초보를 위한 도커 안내서
방명록 배포과정중 질문이 있습니다.
compose.yml 파일 작성 하여 실행시에 하기처럼 실행과정에서 db 와 disconnect 관련 문구가 출력되는게 확인되었습니다. [실행 과정 중 확인된 구문]guestbook-backend-1 | App listening on port 8000guestbook-backend-1 | Press Ctrl+C to quit.guestbook-backend-1 | Disconnected: unable to reconnect to mongodb://db:27017/guestbookguestbook-backend-1 | /backend/node_modules/mongoose/node_modules/mongodb/lib/operations/mongo_client_ops.js:474guestbook-backend-1 | throw err;guestbook-backend-1 | ^guestbook-backend-1 |guestbook-backend-1 | Error: Disconnected: unable to reconnect to mongodb://db:27017/guestbookguestbook-backend-1 | at NativeConnection.db.on (/backend/routes/messages.js:10:11)guestbook-backend-1 | at emitNone (events.js:106:13)guestbook-backend-1 | at NativeConnection.emit (events.js:208:7)guestbook-backend-1 | at NativeConnection.set (/backend/node_modules/mongoose/lib/connection.js:119:12)guestbook-backend-1 | at /backend/node_modules/mongoose/lib/connection.js:529:26guestbook-backend-1 | at err (/backend/node_modules/mongoose/node_modules/mongodb/lib/utils.js:415:14)guestbook-backend-1 | at executeCallback (/backend/node_modules/mongoose/node_modules/mongodb/lib/utils.js:404:25)guestbook-backend-1 | at err (/backend/node_modules/mongoose/node_modules/mongodb/lib/operations/mongo_client_ops.js:293:21)guestbook-backend-1 | at connectCallback (/backend/node_modules/mongoose/node_modules/mongodb/lib/operations/mongo_client_ops.js:249:5)guestbook-backend-1 | at process.nextTick (/backend/node_modules/mongoose/node_modules/mongodb/lib/operations/mongo_client_ops.js:471:7)guestbook-backend-1 | at combinedTickCallback (internal/process/nexttick.js:132:7)guestbook-backend-1 | at process._tickCallback (internal/process/next_tick.js:181:9) 제가 작성한 구문의 문제인가 싶어 수업자료로 올라와있는 구문을 사용할시에도 동일하게 에러가 확인되었습니다. (로컬 인프라 환경은 aws ec2 ubuntu 22.04 입니다.) 다만 해당 에러 확인 후에 혹시나 싶어 포트 접근 해보니 정상적으로 페이지 오픈 및 방명록 기록까지 진행되었습니다.확인 한번만 부탁드립니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
리소스 식별 시 복수단어 사용
안녕하세요. 수업을 듣다 보면 자료에 계층 구조상 상위를 컬렉션으로 보고 복수단어 사용 권장이라고 나와있는데요. 최상위 한 번만 복수 단어를 사용하는 것인지, URI내에 계층구조는 모두 복수 단어를 사용하는 것인지 궁금합니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1189_컴백홈 전역변수 지역 변수
안녕하세요 큰 돌님, ret의 지역변수 선언과 전역변수 선언에 궁금한 점이 있습니다. ny,nx와 같이 재귀함수의 매개 변수로 사용되는 변수는 지역변수로 선언 해야 한다는 것은 이해 했습니다. 그런데 ret은 매개변수로 사용되는 것이 아니기에 전역 변수로 사용해도 된다고 생각했습니다. <질문>왜 ret을 go 함수가 호출 될 때마다 저 자리에서 초기화 해야 하는지 모르겠습니다.. 재귀가 돌 때마다 초기화 되면 ret+=dfs(ny,nx); 이렇게 누적했던 합도 초기화되는 것 아닌가요? 아니면 int ret=0;선언이 ret+=dfs(ny,nx); 이 과정 앞에서 선언되었기 때문에 return 해서 값을 누적 할 때에는 영향을 안미치는 건가요?ret을 전역 변수로 선언하면 왜 틀리는지 모르겠습니다.. 제가 아마 재귀함수의 구조를 완벽히 이해 못해서 그런 것 같긴하지만 어디를 잘못 이해하고 있는지 모르겠어서 질문 남깁니다 ㅠㅠ
-
해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
반복문에서 사용되는 변수 선언 위치
[질문 내용]강사님, 안녕하세요!반복문에서 사용되는 변수의 선언 위치에 대해 질문 드립니다.반복문에서 반복 사용될 변수의 경우에 저는 위의 코드처럼 반복문이 시작하기 전에 선언하는 편이었는데요, 반복문이 실행될 때마다 변수가 선언되면 메모리 낭비가 아닐까 해서였어요. 그런데 교안 정답을 보니 productName, price, quantity를 반복문 내에서 선언하고 바로 사용하는 식으로 사용하시는 것을 보고 궁금해져 질문 드립니다!변수를 생성하고 삭제하는 것 자체는 메모리 소모가 유의미하지 않기 때문에 반복문 내에서 생성-사용-삭제를 반복하게 해도 괜찮은 걸까요? 유익한 강의 감사합니다! :)
-
해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
새로운 switch 문 default
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 새로운 switch 문 (java 14이상) 을 작성할 때 default 문은 무조건 있어야 하는건가요?
-
미해결2시간으로 끝내는 코루틴
코루틴이 자바 reactive streams 대신에 쓸 수 있는 것일까요?
추후에 자바 프로젝트를 코틀린으로 컨버팅할 계획을 가지고 있는데 자바의 비동기 라이브러리인 reactive streams를 코루틴이 대체할 수 있을까 해서요
-
미해결실습으로 끝장내는 웹 크롤링과 웹 페이지 자동화 & 실전 활용
chat gpt api 사용법관련 문의드립니다.
현재 강의 후 openai API 내용이 업데이트 되었는지 모르겠지만 강의 내용과 좀 다른 부분이 있어서 문의드립니다.사이트 코딩강의 코딩import 부분과 api_key 넣는 부분 등 코딩이 대체적으로 좀 다르네요.
-
미해결AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
dockerfile 내부 폴더 copy
FROM node:20.10.0-alpine as build WORKDIR /home/app COPY package*.json . RUN npm install COPY . . RUN npm run build FROM node:20.10.0-alpine as production WORKDIR /home/app COPY --from=build ./home/app/package.json ./package.json COPY --from=build ./home/app/package-lock.json ./package-lock.json COPY --from=build ./home/app/tsconfig.json ./tsconfig.json COPY --from=build ./home/app/tsconfig.build.json ./tsconfig.build.json COPY --from=build ./home/app/nest-cli.json ./nest-cli.json COPY --from=build ./home/app/dist/ ./dist RUN npm install --only=production CMD ["npm", "run", "start:dev"]nestjs 애플리케이션을 docker를 사용하여 배포하기 위해서 Dockerfile을 작성했는데, dev stage에서 build한 build 산출물인 dist 폴더를 복사하려고 하는데, 복사가 되질 않네요,, 어떤 이유일까요? production stage를 주석처리하고, run build까지만 하고 exec 명령어로 해당 컨테이너에 들어가서 확인했을 때는 dist폴더가 존재하는 것을 확인했습니다..!
-
미해결따라하며 배우는 타입스크립트 A-Z
paths 설정 후 import시 동명 함수를 가져올 경우
디렉토리 구조가 이렇게 되어있을때, @src/bar로 src/bar/index.ts에 있는 bar라는 함수를 가져오는 상황이라고 이해했습니다. 제가 이해한 게 맞을까요...? 그리고 이런 경우 만약 bar라는 함수가 만약 다른 디렉토리의 index 파일에 동명의 함수가 있으면, 이런 경우엔 어떻게 되나요? 만약 제가 2번에서 질문한 것이 성립이 되지 않는다면 제가 생각하기엔 "paths":{"@src/*" : ["src/*"] 라고 설정하는 부분이 src 디렉토리 안에 직접 포함되어 있는 파일만 가리키는 것 같은데요... 그렇다고 한다면, 왜 paths를 쓰는건가요? 그냥 절대경로로 써주는게 가독성이나 편의성 면에서 더 좋을 것 같은데, 라는 궁금증이 생겨 질문 남깁니다.
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
선생님 지난번에 질문했던 학생이 해답을 찾아서 보고?^^ 올립니다.
안녕하세요. 😁😁과거에 이미지를 글자 위에 겹쳐서 찍는 코드를 파이썬으로 구현하고 싶은데 할 줄 몰라서 질문 했던 학생입니다. 실력이 부족해서 해답을 발견하는데까지 너무 오래 걸렸네요 ㅠㅠ 거두절미하고 질문했던 사람으로서 제 질문에 답을 공유해서 누군지 모르겠지만 혹시라도 누군가에게 도움이 되길 바라는 마음으로 제가 찾은 코드를 공유하고자 합니다. 1. 원하는 기능 요약 먼저 제가 과거에 했던 질문내용을 모르시는 분들을 위하여 제가 원했던 기능을 다시 정리합니다. (이미 아시는 분들은 이번 목차 내용 전부 안 읽고 넘어가셔도 무방합니다.) 한/컴 문서에 이미지를 추가한다.이미지의 속성 중 '글자처럼 취급' 속성을 해제한다.추가한 이미지를 글자와 겹치도록 위치시킨다.이미지가 글자와 겹쳐서 위치 될 때 이미지가 문자 위에 존재하도록 설정한다. 2. 코드 내용 import os import win32com.client as win32 hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject") hwp.XHwpWindows.Item(0).Visible = True hwp.RegisterModule("FilePathCheckDLL", "FilePathCheckerModule") file_path = os.path.join(os.getcwd(), "문서양식/테스트문서.hwp") hwp.Open(file_path) img_path = r"추가하길원하는이미지경로.png" hwp.InsertPicture(img_path, Embedded=True) hwp.FindCtrl() # 이미지 선택 (커서에서 인접한 개체 선택) hwp.HAction.GetDefault("ShapeObjDialog", hwp.HParameterSet.HShapeObject.HSet) # 액션 초기화 hwp.HParameterSet.HShapeObject.TextWrap = hwp.TextWrapType("InFrontOfText") # 글 위로 배치 # 혹시라도 글 뒤로 배치를 원하시는 분들은 "BehindText" 으로 변경해서 사용하셔요. ^^ hwp.HParameterSet.HShapeObject.TreatAsChar = 0 # 글자처럼 취급 해제 hwp.HAction.Execute("ShapeObjDialog", hwp.HParameterSet.HShapeObject.HSet) # 실행 위 코드 테스트를 원하시는 분들은 'file_path' 변수의 파일 경로와 'img_path' 의 이미지 파일 경로만 자신의 상황에 맞게 지정하여 테스팅 해보시면 됩니다. file_path 는 hwp 문서파일의 경로를 지정하세요. img_path 는 hwp 문서에 추가하시길 원하시는 이미지 파일의 경로를 지정하시면 됩니다. 나머지는 전부 다 이미 잘 알고 계시리라 생각합니다. 3. 끝으로.. 음... 사실 혼자 알아내는게 너무 힘들었습니다. 물론 어려워서가 아니라. 제 개인의 실력부족 때문에요 ㅎㅎ 그래도 결국 포기하지 않아서 알아내니까 기분은 좋네요. 아무튼 위 코드와 관련하여 추가적인 궁금점이 있으신 분들은 댓글 남겨주시면 제가 능력범위 내에서 도움드릴 수 있는 내용은 도움을 드리고 싶습니다. 물론 능력이 아주 많이 부족하니 도와드리지 못하는 것들이 많을 수 있습니다. ㅠㅠ 미리 사과드립니다. 모쪼록 저와 같은 고민을 하셨던 분들에게 작은 도움이 되었길 바랍니다. 그리고 제가 원하는 기능을 구현하도록 도와주기 위해 여러 차례 답변을 답해주신 신명진 강사님께도 정말로 진심으로 감사하단 말씀 드립니다.
-
미해결프로젝트로 배우는 React.js
에러떠요..
41 수정 페이지 폼 1하는데막혀서 진도를 못나가고 있습니다. BlogForm.js const {id} = useParams(); useEffect((id) => { axios.get(`http://localhost:3001/posts/${id}`).then(res =>{ console.log(res) setTitle(res.data.title); setBody(res.data.body); }) }, [id]);강의대로 넣었는데폼입력 페이지에서 아래와 같은 에러가 뜹니다. axios가 문제인건가요?서버는 재기동해도 이상없는거 같습니다.ListPage.js(/blogs) 폴더내의 리스트와ShowPage.js(/blogs/1)는 정상적으로 보입니다.
-
미해결
public과 src에서 에셋을 관리하는 것의 장단점이 각각 무엇일까요?
src에서 정적 에셋을 관리할 경우src 안의 파일은 삭제하거나 오타를 내면 빌드 실패로 알 수 있으나, public 폴더는 그게 불가능해서 위험함public 이미지는 캐시되어서 변경되었을 경우 바뀌지 않을 수 있음javascript에서 모듈 형식으로 import 가능라는 장단점을 찾았는데, public에서 관리할 경우의 장점은 무엇이 있을까요?그리고 public에서 관리되는 에셋은 왜 Javascript 코드 내에서 사용하지 말아야 할까요? Vite 공식 문서에도 사용하지 말라는 설명은 있는데, 이유가 궁금합니다. 우선 src 안의 파일은 삭제하거나 오타를 내면 빌드 실패로 알 수 있으나, public 폴더는 그게 불가능해서 위험함 이게 이유 같긴 한데요. 더 있을까요?
-
미해결[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
껏다 켜보니 funcoding 데이터베이스가 안보입니다 ㅠ
다음 강의 듣다가 끄고 다시 켜 보니까 funcoding 데이터베이스가 보이질 않습니다. admin, config, local 3개만 보여요. refresh 해도 안보여서 새 데이터베이스를 만들고 refresh하니까 그 데이터베이스도 보이질 않네요.뭐가 다른지 이 강의부터 되짚어보고 있는데, 저는 Connection folder이 <root level>로 잡히지 않고, Local resources로 잡힙니다. 혹시 이게 문제일까요?
-
해결됨
Colab 그래프 그리기 에러 질문
!pip install matplotlib!pip install konlpy!pip install wordcloudimport matplotlib.pyplot as plt%matplotlib inlinefrom wordcloud import WordCloudfrom konlpy.corpus import kolawfrom konlpy.tag import Oktt = Okt()ko_con_text = kolaw.open('constitution.txt').read()tokens_ko = t.nouns(ko_con_text)tokens_ko = [ko for ko in tokens_ko if len(ko) >= 2]stop_words = ['경우','거나']tokens_ko = [ko for ko in tokens_ko if ko not in stop_words]import nltkko = nltk.Text(tokens_ko, name="대한민국 헌법")import matplotlib.font_manager as fm!apt-get -qq install fonts-nanumfe = fm.FontEntry( fname = '/usr/share/fonts/truetype/nanum/NanumGothic.ttf', name = 'NanumGothic' # 폰트를 원하는 이름으로 설정)fm.fontManager.ttflist.insert(0,fe) # Matplotlib에 폰트 추가plt.rcParams.update({'font.size' : 9, 'font.family' : 'NanumGothic'}) # 폰트 설정plt.figure(figsize=(8,4)) # figsize(가로,세로)ko.plot(50) # 가로축 항목의 개수plt.show() 위 코드를 했을 때, 그래프가 정상적으로 잘 출력이 되었었습니다.그런데 갑자기 어느 순간 최하단에서 2번째 줄 ko.plot(50)에 에러가 발생하면서아래의 문제가 생겼는데 무엇이 문제일까요,,?구글링을 해도 해결방안을 찾을 수가 없네요,,,
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
수업자료 오타(?) 제보입니다..!
섹션 2 "변수" 수업 자료중 프로그램은 한 줄씩 순서대로 실행된다. 어떻게 실행된 것인지 자세히 확인해보자. ```javaa = 10; //변수 초기화: a(10) //1. 변수 a에 10을 저장한다.System.out.println(a); //2. 변수 a의 값을 읽는다. a에는 10이 들어있다. 10을 출력한다.a = 50; //변수 값 변경: //3. 변수 a의 값을 50으로 변경한다. a(10 -> 50)System.out.println(a); //4. 변수 a의 값을 읽는다. a에는 50이 들어있다. 50을 출력한다. ``` 참고로 변수의 값을 변경하면 변수에 들어있던 기존 값은 값은 삭제된다."값은" 이 중복 되어 있어 올립니다..!
-
미해결[입문자를 위한 UE5] Part5. 언리얼 엔진 VR
스켈레탈 메쉬 그랩 컴포넌트.
안녕하세요. VR콘텐츠 제작 중에 궁금한 부분이 생겨 질문 드립니다!스켈레탈 메쉬를 cloth paint를 이용하여 이불을 만들었습니다.VR환경에서 그랩 컴포넌트로 사용하고 싶어서 캐릭터 블루프린트에 그랩컴포넌트를 넣고 만들었는데 이불을 잡자마자 크래쉬 리포터가 뜨면서 언리얼이 꺼집니다.오류가 나는 이유가 정말 궁금합니다...! - 블렌더에서 컷을 한뒤 FBX로 뽑아 언리얼에서 cloth paint로 작업하였습니다. - 캐릭터 블루프린트에 그랩 컴포넌트를 추가하였습니다. - 시뮬레이션으로 이동하거나 VR프리뷰로 이동하면 이렇게 크래쉬 리포터가 뜹니다. 감사합니다.
-
해결됨쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
kubelet 중단실습 중 pod 생성시 워커노드1 w1에 파드가 생성되지 않고 w2,w3에만 생성되는 문제
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다![질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다. (https://www.inflearn.com/questions/992407/comment/281901)6. ARM 계열의 m1 , m2 계열은 VirtualBox를 통한 구성이 원할하지 않고, 실습 환경의 다변화는 추후 대처하기 어려워서 현재 과정에서는 지원하지 않습니다. (https://www.inflearn.com/questions/915529)[질문 하기]안녕하세요 강사님. 강의 잘 듣고있습니다. :)4.2. 쿠버네티스 워커 노드의 구성 요소에 문제가 생겼다면 강의 실습 질문입니다. kubelet 중단실습 중 w1의 kubelet을 중단하고 마스터노드 m에서 deploy pod를 배포했을때, 강의에서는 "w1에도 pod가 배포되지만 pendding 상태로, w1 kubelet을 다시 start 시킨 후 running 시킬 수 있다." 라고 하였습니다.강의를 따라가며 실습을 했지만 저의 경우,아래 사진과 같이 w1을 제외한 w2와 w3의 워커노드에만 pod가 생성되었습니다.deploy로 배포할 경우 자동으로 노드를 가능한 곳에 배포하게 되어 그런것인지 아니면 다른 문제가 있는지 궁금합니다.감사합니다~!
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
vscode 쓰실때 자동완성 문의드립니다
안녕하세요~ 터미널에서 auto suggestion 처럼 코드 제안하는 회색 글씨가 보이던데 어떻게 하셨는지 알 수 있을까요?