묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
빈 문서를 새로 열때는 팝업이 안나오는데 기존 문서를 열면 팝업이 나옵니다
섹션 1-5 한/글 파일 불러올때 팝업 안뜨게하기 알려주신 방법대로 코딩하여 실행해보면 빈 문서가 실행 될 때는 팝업이 안나오는데 기존에 가지고 있는 한글 문서를 실행하게되면 계속 경고 팝업창이 뜹니다 ㅠㅠㅠ왜 이러는건지 파일 명도 확인해보고 코드도 정확히 작성한 것 같은데 왜 안될까요 ㅠㅠㅠㅠ참고로 한글은 2018 버전 사용중입니다
-
미해결
자신감을 높여주는 SAP C_IEE2E_2404 덤프
SAP C_IEE2E_2404 인증 시험에 합격하는 것은 전문 경력을 발전시키고 기술 전문성을 입증하는 데 중요한 단계입니다. 신중하게 큐레이팅된 SAP C_IEE2E_2404 덤프와 연습 테스트는 명확성, 자신감, 정밀성을 갖추고 준비하는 데 도움이 되도록 설계되었습니다. 각 문제는 최신 SAP Certified Associate 시험 과정을 기반으로 하며 정확성과 관련성을 보장하기 위해 인증된 전문가가 검토했습니다. 자료는 자세한 설명, 실제 시험 시나리오 및 주제별 통찰력을 제공하여 전반적인 이해도를 강화합니다. 지속적인 연습을 통해 가장 어려운 문제도 처리하는 데 필요한 분석 및 실무 기술을 개발할 수 있습니다. SAP에서 제공하는 SAP Certified Associate Implementation Consultant - End-to-End Business Processes for the Intelligent Enterprise 인증을 취득하면 헌신, 지식 및 전문적인 성장 잠재력을 입증할 수 있습니다. 검증된 SAP C_IEE2E_2404 덤프는 최신 시험 패턴을 반영하고 현재 인증 표준에 맞춰 유지하는 데 도움이 됩니다. CertsTime의 신뢰할 수 있는 가이드와 프리미엄 자료를 활용하여 현명하게 준비하고 주요 목표에 집중하여 SAP C_IEE2E_2404 시험에서 성공에 한 걸음 더 다가가세요.여기를 클릭하세요: https://www.certstime.com/cheat-sheet-c-iee2e-2404-dumps
-
해결됨[취업폭격기] 공공기관 전산직(IT) 취업 준비를 위한 정규과정 (기초~고급)
필기 책 문의
안녕하세요. 필기 공부 강의 부분을 들었는데 추천해주신 책들이 23년도에 출시된 책으로 확인이 됩니다.현재 기준으로 어떤 책들을 사야할지 잘 모르겠어서 질문드립니다.감사합니다.
-
미해결홍정모의 따라하며 배우는 C++
섹션 5 퀴즈의 답이 이상합니다
C++섹션 퀴즈 5문제중using namespace std;와 같이 네임스페이스 전체를 사용하는 것이 잠재적으로 일으킬 수 있는 문제점은 무엇일까요?의 답이 다른 네임스페이스의 요소와 이름 충돌이 발생할 수 있습니다 같은데 프로그램 실행 속도가 느려집니다로 나옵니다 답을 수정해야 할 것 같습니다
-
미해결스프링 시큐리티 완전 정복 [6.x 개정판]
OIDC의 id token에 담긴 데이터에 대해
안녕하세요.질문 먼저 요약하자면,id token 에 scope에 포함된 유저 정보가 같이 포함되어 넘어오는게 일반적인지, idtoken 검증만 진행한 뒤 액세스토큰으로 따로 조회하는게 일반적인지 궁금합니다. 1년쯤 전에, 소셜 로그인의 흐름을 이해해보기 위해 스프링 시큐리티 없이 카카오, 네이버, 구글 로그인을 적용해본 적이 있습니다.원래 카카오와 구글은 OIDC를 지원했고, 네이버는 OIDC가 없었는데 최근에 추가되었더라구요.그래서 OAuth2 스펙으로만 구성된 네이버 로그인 코드를 OIDC를 적용한 코드로 수정하고 있었는데.. 그러다가 의문이 생겨서 질문을 드리게 되었습니다. 저는 여태까지 필요한 유저 정보의 scope를 "openid" 항목과 함께 프로바이더에 전달하고,id token을 프로바이더로부터 전달받고, 그걸 검증한 뒤 id token에 담긴 유저 정보를 사용하면 된다고 생각하고 있었습니다.실제로 카카오와 구글은 유저의 email 정보가 id token 페이로드에 담겨있었구요. 네이버 역시 https://nid.naver.com/.well-known/openid-configuration 의 메타데이터 중 scopes_supported 항목을 확인했을때 profile이라는 scope가 존재해서, 코드 요청할때 scope=openid+profile 을 파라미터로 전달했습니다.그런데 id token을 확인해도 유저의 정보가 나오지 않더군요. 처음에는 단순히 네이버가 이 부분을 미구현했나? 생각을 했는데, 좀 찾아보니 id token에는 최소한의 신원만을 포함하고 세부적인 프로필은 따로 조회하는게 맞다는 말도 있더라구요. 그래서 질문을 올리게 되었습니다.
-
해결됨(2025) MBTI 테스트 기반 수익형 웹사이트 만들기 - <코딩 배워 사업하자>
이미지 생성 참조 툴 문의
안녕하세요. 강사님! 좋은 강의 정말 감사드립니다!! 한가지 여쭙고 싶은게 있는데, 이미지 생성 툴을 어떤걸 쓰시지는 문의드려도 될까요?텍스트 처리는 어떻게 진행하시는지 문의드려도 될까요?수업은 대충 다 들었는데, 이미지 제작에 어려움을 겪고 있어서문의 드립니다. 혹시 공유 가능하시면 공유 부탁드리겠습니다. 이상입니다.감사합니다. :)
-
미해결김영한의 실전 데이터베이스 - 기본편
문제와 풀이1 - 3번 문제
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요 영한님, 강의 정말 재밌게 봤습니다!다름이 아니라 문제와 풀이 3번 문제 "RIGHT JOIN으로 주문 없는 고객 찾기"를 보면 '가입은 했지만 주문 기록이 없는 고객의 이름과 이메일을 조회하는 SQL을 작성하라고 되어있는데, DISTINCT를 붙여 중복을 제거한 행을 조회하는게 맞는게 아닌가 싶어 질문 드립니다!! -- 기존 답안 SELECT u.name, u.email FROM orders o RIGHT JOIN users u on o.user_id = u.user_id WHERE o.order_id IS NULL; -- 제가 생각한 쿼리문 SELECT DISTINCT u.name, u.email FROM orders o RIGHT JOIN users u on o.user_id = u.user_id WHERE o.order_id IS NULL;
-
해결됨[Live 챌린지] 6주 완성! 개발 실무를 위한 고농축 바이브코딩 (Cursor AI, Figma)
현재 버전과 맞지 않습니다.
위 내용대로 하면 될까요?업데이트 반영 부탁드립니다.
-
해결됨(2025) MBTI 테스트 기반 수익형 웹사이트 만들기 - <코딩 배워 사업하자>
사이트에 애드센스 연결하는 법
안녕하세요 강사님~ 케이테스트 사이트에 애드센스 붙이신 노하우를 좀 알려주실 수 있으신가요? 애드센스 연결이 꽤나 까다롭네요 ㅜㅜ 케이테스트 사이트는 이미지와 링크로 주로 이루어져 있고 글 컨텐츠가 적어 보이는데 애드센스의 관문을 어떻게 통과하셨는지 궁금합니다
-
해결됨[Live 챌린지] 6주 완성! 개발 실무를 위한 고농축 바이브코딩 (Cursor AI, Figma)
룰 적용이 계속 안되는것 같아요
뒤의 강의대로 구현하다보면 룰적용이 항상 안되서 봤는데 위 이미지처럼 나옵니다.조건-커서룰 적용이 왜 안되는지 궁금합니다.
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
Components 와 Profiler 탭이 나오지 않습니다.
크롬에서 추가하고 설정 다 따라서 했는데 components 탭이 나오지 않습니다...
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
vagrant up 사용 시 The SSH connection was unexpectedly closed by the remote end
[👍좋은 질문을 했을 때 좋은 답변이 돌아 옵니다]1. 실습 중 본인의 환경이 가이드와 다른 부분이 있었다면 말씀해주세요.실습의 내용 그대로 따라가고있습니다2. 해당 문제의 발생 빈도(재설치 여부)와 문제 해결을 위해 시도해본 케이스를 말씀해 주시면 원인 파악에 큰 도움이 됩니다.Virtualbox, Vagrant 다시 삭제 후 재설치 하여도 동일한 문제가 발생합니다3. 에러 메시지만 봐서는 저도 모르는 경우가 많아요. 그전에 했던 작업이 포함된 캡쳐 화면도 부탁 드려요.4. 영상 내용에 대한 질문 시 해당 시간을 같이 올려 주시면 답변을 드리는 시간이 더 빨라집니다. ssh로 접근은 가능하지만 현재 쿠버네티스가 깔려있지 않다고 나옵니다k get pods -A 이 명령어를 사용할 수 없어요5. 긴 로그는 제 메일로 보내주세요. (k8s.1pro@gmail.com)6. 카페 [강의 자료실]에도 많은 질문과 답변들이 있어요!
-
해결됨카카오 개발자와 함께하는 워크플로우 기반의 대용량 트래픽 처리 기법 [ By. 비전공자 & Kakao 개발자 ]
중복 컨슘 방지에 대해서 여쭤보고 싶습니다!
만약 카프카를 사용하고 있고 처리 실패하는 경우 retry 큐로 보내서 재시도 하는 방식을 사용하고 있다고 가정하겠습니다. 만약 서버가 메시지를 받아서 처리하던 중에 리밸런싱이 발생했습니다. 메시지를 성공적으로 처리했고 커밋을 하려했지만 리밸런싱이 발생해 커밋을 하지 못했습니다. 그럼 그 메시지는 다른 컨슈머가 다시 받아서 중복으로 처리할 수 있을것 같은데 어떻게 방지를 할 수 있나요..? 찾아보니 인박스 패턴이라는것이 있던데 메시지를 받았을 때 상태를 저장하고 이후에 재시도를 해도 상태값이 있다면 패스하는 방식으로 이해를 했습니다. 하지만 위에 상황에서 첫 컨슘에서 메시지를 처리하고 있다가 리밸런싱이 발생했고 이후에 다시 처리할 때 상태값이 있어서 패스 했습니다. 하지만 이후에 첫 컨슘에서 처리중에 예외가 발생했다면 어떻게 처리를 해야할까요...?
-
해결됨은행 서버 프로젝트 실습을 통해 배우는 코틀린 마스터 클래스
강의 19] 질문입니다.
안녕하세요! 강의 너무 잘 보고 있습니다!강의를 보는 중 궁금한 부분이 생겨 질문드려봅니다!@GetMapping("/callback") fun callback( ... return ResponseEntity.status(HttpStatus.FOUND) .location(URI.create("https://localhost:3000")).build()콜백 함수에 return을 이렇게 작성하셨는데요!만약에 서블릿객체를 이용해서 쿠키를 담지 않고 아래와 같이 하는 방법은 어떻게 보시는지요...?? 같은 동작을 할 것으로 예상은되는데 보편적인 스타일이 궁금합니다 ㅋ.ㅋ;```return ResponseEntity .status(HttpStatus.FOUND) .header("Set-Cookie", "authToken=$token; HttpOnly; Path=/; Max-Age=${60 60 24 * 7}") .location(URI.create("http://localhost:3000")) .build()```
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
제 알고리즘 틀린 부분
안녕하세요 큰돌님!강의 잘 듣고 있습니다! 제가 이 문제를 아래 코드로 작성해 제출했는데, 틀린 결과가 나와 그 이유를 찾아보다가 제 생각이 맞는지 확인하고 싶어 질문을 남깁니다.보통 트리 구조에서는 부모 노드가 먼저 나오고, 번호도 부모부터 매기는 경우를 많이 봤습니다. 그리고 예제 입력도 그런 형태로 주어져서, 부모 노드가 자식 노드보다 먼저 입력된다는 전제로 코드를 작성했습니다.이 부분이 잘못된 부분이 맞을까요?또, 이런 상황이 발생하지 않도록 하려면 어떤 식으로 코드를 짜는 게 좋을지도 궁금합니다. https://www.acmicpc.net/source/99400715
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
global-error에서는 window.location.refresh()를 쓰면될까요
라우트 그룹의 경로에 에러가 안나오고 레이아웃의 footer에서 걸려서 아래 질답글을 보고 글로벌에 연습해보고 있는데요. 해당 에러가 발생해서 ai에 물어보니 아래와 같이 답변하는데 ai의 답변이 정확할까요? section04\src\app\global-error.tsx:16 Uncaught TypeError: reset is not a function ai:global-error.tsx에서 reset이 동작하지 않는 이유는 Next.js의 알려진 버그 때문입니다. error.tsx에서는 reset() 함수가 정상적으로 작동하지만, global-error.tsx에서는 reset() 호출 시 내부적으로 parallelRoutes.get을 호출하려다가 parallelRoutes가 null이어서 "Cannot read properties of null (reading 'get')" 에러가 발생합니다.문제 원인global-error.tsx는 루트 레이아웃 전체를 대체하는 특수한 에러 바운더리이기 때문에, 일반 error.tsx와 달리 내부 라우터 상태를 제대로 복구하지 못하는 구조적 한계가 있습니다. Next.js 팀에서도 이 문제를 인지하고 있으며 여러 canary 버전에서 수정을 시도했지만, 최신 버전까지도 완전히 해결되지 않은 상태입니다.해결 방법global-error.tsx에서는 reset() 대신 router.refresh()만 사용하거나, 아예 페이지 새로고침(window.location.reload())을 사용하는 것이 권장됩니다. 코드를 다음과 같이 수정하세요
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
물리샤드, 논리샤드 번호 질문입니다!
안녕하세요!다른 분 질문에 대한 답변을 보고 기본적인 의구심은 해소되었는데요. 혹시 몰라 확인차 여쭙습니다.09:38 피피티에서요.나머지 연산을 이용해서 물리샤드, 논리샤드를 구분하셨잖아요.제가 이해하기로 나머지가 0이면 1번 샤드, 1이면 2번 샤드...이렇게 의도하시려고 했던 것 같아요.https://inf.run/7i72V여기에서 답변해주신 것과 피피티의 샤드 번호 현황?이 달라서 조금 혼란스러웠습니다. 링크 답변을 보면 아주 간단한 샤딩 예시였지만, 물리 샤드가 두 개일 때 % 2를 적용하면 1번 샤드(나머지 연산결과 +1)에는 article_Id가 [2, 4, 6, 8]이 들어가고 2번 샤드에는 [1, 3, 5, 7]이 들어갈 테죠.논리 샤드 기준으로는1번 논리샤드 = [4, 8]2번 논리샤드 = [1, 5]3번 논리샤드 = [2, 6]4번 논리샤드= [3, 7] 1번 물리 샤드에는 1, 3번 논리 샤드2번 물리 샤드에는 2, 4번 논리 샤드(링크 답변과 동일한 분포)이게 제가 위의 답변을 강의 자료에 적용해서 이해한 샤딩 현황입니다! 실제 프로덕션에서도 이렇게 샤딩하는지는 모르겠지만 교육 목적 상 간단한 해싱이었어도 제대로 이해하고 넘어가고 싶었습니다.PPT만 보고는 나머지 연산이 어떻게 사용된 건지 이해가 안 됐는데 답변 보고 이해가 돼서 확인 차 질문드렸습니다.추가적으로 클라이언트는 논리 샤드만 알고 있다고 하셨는데 그럼 물리 샤드 번호는 물리적으로 나뉜 샤드를 구분하는 데만 사용하고 비즈니스 로직에서는 사용되는 일이 없을까요?감사합니다.
-
미해결실습으로 손에 잡히는 SQLD의 정석(2과목)
윈도우 환경설정 오류 도움 요청드립니다~
위와 같이 오류가 발생한 상황인데 어떻게 해결할 수 있을까요?
-
미해결readable_code::CMake - Fancy하게 C++ Project 만들기
Type checking
set(DATA_LIST ${CMAKE_CURRENT_SOURCE_DIR}/directory0/file.txt ${CMAKE_CURRENT_SOURCE_DIR}/directory0/directory ${CMAKE_CURRENT_SOURCE_DIR}/directory0/symlink.txt file.txt directory0/directory directory0/symlink.txt ) foreach(DATA ${DATA_LIST}) if(IS_DIRECTORY ${DATA}) message(STATUS "${DATA} is a directory") endif() endforeach() 왜 directory0/directory 는 IS_DIRECTORY 에서 참으로 판단되지 않나요?
-
미해결개발자를 위한 (바이브 코딩) 프롬프트 패턴
기계 배경음이 너무 나서 불편합니다.ㅠ
추가 강의 녹음 시 참고, 개선해주세요. 강의 잘 듣고 있습니다. 더 좋은 퀄리티로 부탁드립니다!