묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
리터럴타입과 const의 차이가뭔가요?
리터럴타입으로 값을 지정해준 것과 const도 값을 변경할 수 없는데 차이점을 모르겠어요
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
문자열 길이, substring에 대해 질문있습니다.
이전에 len함수의 경우엔 \0를 제외한 길이, a.length함수의 경우 \0를 포함한 길이 였다고 배운것 같은데.. 해당사항은 C언어 한정인가요?.. 헷갈리네요문제 풀이를 보니 a.substring(1,4)면 4번째 자리를 제외한 문자열을 잘라 리턴해주는것 같습니다.(대충 감각따라 풀었더만 ello를 적어 틀렸네요..ㅠ) 이전 파이썬의 for문도 그렇고 이와같은 문자열 함수는 모두 1<=a<4 라고 생각하면 괜찮을까요? 아니면 예외함수가 있을까요?
-
미해결Readable Code: 읽기 좋은 코드를 작성하는 사고법
정적 팩토리 메서드의 위치는 어딜까요?
안녕하세요 강사님. 강의 잘듣고있습니다. 다름이 아니라 정적 팩토리 메서드는 어디쯤 위치하느게 좋을까요? 우테코 컨벤션이나, 구글 컨벤션을 보면, public, private, ... static.. etc.. 순으로 정의하라고 나와있는데요 생성자에 의미를 부여하는 팩토리 메서드 public static 은 어디쯤 두는게 좋을까요? 컨벤션상으로는 하단이 맞는데.. 저는 개인적으로 생성자 바로 밑에 둬야할 것 같아요. 강사님 의견은 어떠실까요?
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
CacheBackend 관련 에러
안녕하세요 7강 환경변수 분리와 첫 커밋 강의를 그대로 따라서 하고 runserver 했는데 CachBackend 관련 에러가 떠서 질문 올립니다.에러 내용은 다음과 같습니다. InvalidCacheBackendError(django.core.cache.backends.base.InvalidCacheBackendError: Could not find backend 'django.core.cache.backends.memcached.MemcachedCache': Module "django.core.cache.backends.memcached" does not define a "MemcachedCache" attribute/class .env, setting.py 파일에 코드는 강의에 있는 그대로 입니다.gpt랑 여러군데 찾아보고 다른 캐시(pymemcahe, redis 등등)를 설치해서 캐시 백앤드를 수정하면 psql 관련 database 연결 에러가 뜨고 (port 가 안 맞다고 나왔습니다.) 이런 저런 시도를 해보다보니 저 혼자서는 도저히 해결할 수 없어서 도움을 구합니다 ㅠㅠ <사용중 버전>python 3.12Django 5.1.2
-
해결됨[입문] Qt 6 프로그래밍 1편
Qt5 라이센스 질문(상업적용도)
안녕하세요.회사에서 진행하는 프로젝트에서 Qt를 사용하게 되어 강의를 수강하고 있습니다. 라이센스가 생각보다 복잡해서ㅜ 질문드립니다. 아래와 같이 제가 이해한 바가 맞는지 확인해주시면 감사하겠습니다~!상업 라이센스(유료버전), 오픈소스 라이센스(무료버전)가 존재함오픈소스 라이센스에는 모듈별로 LGPL 또는 GPL3.0 라이센스가 적용됨LGPL 라이센스는 라이브러리를 수정하지 않고 동적 링킹하여 사용하면 결과물에 대한 소스코드 공개가 없음GPL 라이센스는 라이브러리 수정 유무와 관계없이 결과물의 소스코드를 공개해야 함 따라서, LGPL 라이센스가 적용된 모듈만 사용하면 소스코드 공개 의무는 없고 Qt를 사용했다는 명시만 하면되는 걸로 이해했습니다. 그리고 아래는 qt 홈페이지(https://doc.qt.io/qt-5/qtmodules.html#gpl-licensed-addons)에 나와있는 GPL3 라이센스 적용 모듈들입니다. 해당 모듈만 피해서 개발하면 되는것 맞을까요?
-
해결됨[리뉴얼] 타입스크립트 올인원 : Part2. 실전 분석편
declare global 로 선언된 타입을 확장하는게 아닌 좁히는것도 가능할가요?
declare global { interface Window extends Omit<Window, 'customProperty'> {} }이런식으로 쓰면 순환 참조 될 것 같은데확장만 가능할까요?
-
미해결한 번에 끝내는 자바스크립트: 바닐라 자바스크립트로 SPA 개발까지
4. Header 개발 중 궁굼한 점이 생겼습니다.
this.template = () => 에서 temp에 태그들을 넣어주고 하는 부분에 input에는 클로징태그가 필요없는 건가요?클로징태그를 작성시 input에 value에 자동으로 /값이 들어가게 되는 상태가 되어 클로징태그가 필요 없는 부분인가?필요 없는 이유는 무엇인지..에 대한 궁굼증이 생겨 질문드립니다<div class='search'> <input type="text" placeholder="Search" id="search" autocomplete="off" value=${searchWord} > </div>
-
미해결
온라인 결제 게이트웨이
안녕하세요 여러분저는 Kakaopay, Naverpay 등 결제 시스템과 연결된 전자상거래 웹사이트에 온라인 결제 게이트웨이를 설정하는 데 도움을 줄 회사를 찾고 있습니다.도움을 주실 수 있을까요?진심으로 감사합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
선형탐색 -> "틀렸습니다" 가 나옵니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님. 선형탐색으로 하면 어떻게 되는지 궁금하여 백준에 해당 코드를 제출하여보았는데 예상과 다르게 "틀렸습니다" 가 나옵니다. 선형탐색은 시간복잡도가 더 클 뿐 틀린것은 아니기에 "시간초과" 가 나와야 되는거 아닌가요??#include<bits/stdc++.h> using namespace std; int n; int m; int a[300002]; int ret = 987654321; bool search(int mid) { int t_ret = 0; for (int j = 0; j < m; j++) { t_ret += a[j] / mid; if (a[j] % mid) t_ret++; } return t_ret <= n; } int main() { cin >> n >> m; int left = 1, right = -1; for (int i = 0; i < m; i++) { cin >> a[i]; right = max(right, a[i]); } ret = right; for (int i = left; i <= right; i++) { if (search(i)) { ret = min(ret, i); break; } } cout << ret; return 0; }
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
3-4 질문합니당!
오류코드:(venv) PS C:\workspace\melon_clone> python manage.py migrate musicnot found: C:\workspace\melon_clone\.envOperations to perform: Apply all migrations: musicRunning migrations: No migrations to apply.(venv) PS C:\workspace\melon_clone> 이렇게 조회하면 sql문장 다 나오는데이제 migrate가 적용이 안됩니당..인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨PowerApps 2단계, 우리 회사에 필요한 모바일 앱 만들기
[수업] 파워앱 갤러리 수정 관련
강의 영상에 보면 갤러리 선택 후 수정버튼을 누른다음 해당 텍스트 상단에 아이디어 버튼을 누르면 우측 화면 처럼 수정할 수 있는 화면이 나와야하는데 갤러리 수정버튼을 누르고 텍스트를 눌러도 아이디어 버튼이 나오질 않습니다 방법이 있을까요?.
-
해결됨C개발자를 위한 최소한의 C++
nullprt vs null
안녕하세요. 마지막 주소록 예제를 따라하면서 궁금한 부분이 있어 질문드립니다. 두 가지 예제를 비교했을 시, 포인터를 초기화 시, NULL / nullptr 두 가지 방식을 모두 사용되고 있습니다. NULL로 초기화와 nullptr 초기화 방식에 있어, 어떠한 기준이 있는지 궁금합니다 ~ int MyList::addNewNode(const char* pName, const char* pPhone) { UserData* pNewUser = nullptr; // nullptr로 초기화 if (findNode(pName) != nullptr) return 0; pNewUser = new UserData; strcpy_s(pNewUser->name, sizeof(pNewUser->name), pName); strcpy_s(pNewUser->phone, sizeof(pNewUser->phone), pPhone); pNewUser->pNext = NULL; // NULL로 초기화 return 0; }void CMyList::releaseList(void) { CUserData *pTmp = m_Head.pNext; CUserData *pDelete = NULL; while (pTmp != NULL) { pDelete = pTmp; pTmp = pTmp->pNext; delete pDelete; } m_Head.pNext = NULL; }
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
한글 문서를 불러오기 시 매번 경고 팝업이 뜹니다.
"한글 문서를 불러오고, 저장하고, 닫기" 챕터 관련입니다. 강의 내용에 따라 한글 문서 불러오는 명령을 하면, 파일이 열리기 전에 경고 팝업이 매번 뜹니다. 혹시 제 PC나 진행한 실습에 문제가 있는 것일까요? 진행한 내용은 아래와 같습니다.(cmd 창에서 아래와 같이 진행) C:\Users\user>python>>> import win32com.client as win32>>> hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject")>>> hwp.XHwpWindows.Item(0).Visible = True>>> hwp.Open("C:\\Users\\user\\Desktop\\문서1.hwpx") 여기까지 진행하면 아래와 같은 경고 팝업이 뜹니다. C:\Users\user\Desktop\문서1.hwpx 한글을 이용하여 위 파일에 적근하려는 시도(파일의 손상 또는 유출의 위험 등)가 있습니다. 정상적인 작업 과정에만 접근을 허용하십시오. 정확인 내용은 cmd 창에서 진행한 사항에 대한 스크린샷을 첨부드립니다. (위 기재한 내용과 동일합니다.) 질문이 너무 기초적인 내용일 수도 있는데, 코딩 배경지식이 없고 강의 듣기 시작한지 초반이라 쉬운 것에도 막히는 거 같습니다. 답변 부탁드립니다. 감사합니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
예측 후 평가관련하여
평가관련하여 질의 드리겠습니다.from sklearn.metrics import roc_auc_score roc_auc_score(y_val,y_pred[:,1]) roc_auc 등 다 평가할때y-val 와 값이 같은 인덱스에 딸려 와야 하는것이 아닌지요?같은 사람이 암인지 아닌지 예측을 하고 평가를 해야 하는데. 이건 자동으로 시스템에서 맞춰 지는건지요?제가 돌린 자료를 보고 출력을 하면 좀 다른거 같아서보통 분활 후 y_val 과 y_pred 데이터 정열 값이 어떤 순서로 이루어지는지 궁금합니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
roc_auc
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요
-
미해결웰컴 투 태블로 월드
안녕하세요, superstore KR v2017 파일은 어디서 받을 수 있나요?
안녕하세요 강사님,superstore KR v2017 파일은 어디서 받을 수 있나요? 검색을 해서https://drive.google.com/file/d/1aNq8MCl8STRLUKryrQKmR-gR-E86em-R/view 여기로 들어갔는데강의랑 관련 없는 엑셀파일이 있어서 이 파일을 어디서 받는지 잘 모르겠습니다 지금 섹션 4 - 지도 부분을 학습하기 직전입니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
오류 처리 흐름과 ExceptionResolver관련 질문
질문 1. 오류 처리 흐름을 아래와 같이 이해하였는데 맞는지 여부BasicErrorController를 활용한 오류 처리 흐름WAS(여기까지 전파) ← 필터 ← 서블릿 ← 인터셉터 ← 컨트롤러(예외 발생)WAS(/error) → 서블릿 → BasicErrorController에서 오류 처리 → View or JSON 반환ExceptionResolver를 활용한 오류 처리 흐름ExceptionResolver(response.sendError() 처리) ← 필터 ← 서블릿 ← 인터셉터 ← 컨트롤러(예외 발생)WAS(/error) → 서블릿 → BasicErrorController에서 오류 처리 → View or JSON 반환질문 2. ExceptionResolver 관련 설명을 아래와 같이 이해하였는데 맞는지 여부예외 발생 시 서블릿 컨테이너까지 예외가 전달되지 않고, 스프링 MVC의 ExceptionResolver 에서 예외를 처리한다. -> response.sendError() 가 아닌 예외(Exception)이 WAS에 전달되지 않는다.WAS 입장에서는 정상 처리된 것이다. -> response.sendError() 는 WAS 입장에서 정상 처리 된 것으로 인지한다.
-
해결됨쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
vagrant up 실행 시 리눅스 헤더 파일 설치가 안 된다고 나옵니다.
질문 답변을 제공하지만, 강의 비용에는 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)[질문 하기] 안녕하세요 강의 잘 듣고 있습니다. vagrant up 명령어를 실행하던 도중 같은 에러가 몇 번이나 났는데 A나 B 에서 다루는 에러 케이스는 아닌 것 같아서요.. 제공해주신 1.25 는 CentOS 7 의 EOL 이 지나 1.30 버전으로 설치해보려고 했는데 아래와 같은 에러가 계속해서 나네요ㅠㅠ LGgram 사용하고 있고, Window 10 powershell 에서 실행한 결과입니다. virtualbox 랑 vagrant, tabby 설치는 강의에서 나온 대로 잘 되었습니다.https://portal.cloud.hashicorp.com/vagrant/discover/sysnet4admin/Ubuntu-k8s 여기서 우분투도 다운받았고요E: Package 'linux-headers-5.19.0-28-generic' has no installation candidateSkipping unmount of Virtualbox Guest Additions ISO, because it was not mounted.==> w1-k8s-1.30.0: Checking for guest additions in VM... w1-k8s-1.30.0: The guest additions on this VM do not match the installed version of w1-k8s-1.30.0: VirtualBox! In most cases this is fine, but in rare cases it can w1-k8s-1.30.0: prevent things such as shared folders from working properly. If you see w1-k8s-1.30.0: shared folder errors, please make sure the guest additions within the w1-k8s-1.30.0: virtual machine match the version of VirtualBox you have installed on w1-k8s-1.30.0: your host and reload your VM. w1-k8s-1.30.0: w1-k8s-1.30.0: Guest Additions Version: 6.0.0 r127566 w1-k8s-1.30.0: VirtualBox Version: 7.0The following SSH command responded with a non-zero exit status.Vagrant assumes that this means the command failed!DEBIAN_FRONTEND=noninteractive apt-get install -y linux-headers-`uname -r` build-essential dkmsStdout from the command:Reading package lists...Building dependency tree...Reading state information...Package linux-headers-5.19.0-28-generic is not available, but is referred to by another package.This may mean that the package is missing, has been obsoleted, oris only available from another sourceStderr from the command:E: Package 'linux-headers-5.19.0-28-generic' has no installation candidate
-
미해결[Rookiss University] UE5 Lyra 클론 코딩 (Haker)
로직 이슈 있음.
좌우로 추가 된다고 말씀주셨는데, 좌우로 추가되는 로직이 아닙니다.그리고 보니까 offset 추가되는 부분에서, UserFacingExperienceList 의 Length 가지고 로직 돌리던데, Index 없이 돌리는 부분이 없네요. 저렇게 되면 무조건 0번쨰 인덱스 가지고 계산하게 됩니다.수정은 상위 ForEachLoop 부분에서 ArrayIndex 반환하는 부분이 있는데, 그걸 쓰셔야할것 같아요. 보니까 포탈이 1개라서 눈치를 못채셨을것 같은데, 이 부분 영상수정 혹은 자막 첨부 부탁드립니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
5 - S 실전 관련 질문 드립니다..!
풀긴 했는데 메모리랑 시간 사용량이 어마어마 해서요..실전이 얼마 안남아서 실전에서도 이렇게 풀어도 되나 싶어서 여쭤봅니다... 제가 파악한 큰돌님과 저의 코드 차이점은저는 연산 기호를 사용할 수 있냐는 기준을카운팅 배열을 쓰고 원복하고 했던 거랑수식들을 계산할 때, 스택에 넣고 계산하는 방식을 쓴 게 가장 큰 차이인 것 같습니다.그리고 실제 문제로 이런 문제가 나온다면 몇 분 안에 풀어야 될지도 궁금합니다..! 저는 40~50분 안에 풀면 안정권이라 생각했는데 큰돌님 의견이 궁금하네욤!http://boj.kr/229b1729870841dfa19aaa13c1760073