묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결카프카 완벽 가이드 - 커넥트(Connect) 편
Debezium CDC Source Connector 이벤트 메시지
안녕하세요, Debezium CDC Source Connector가 이벤트를 만들때 before, after 값 설명하시는 부분에서 이해가 안가는 부분이 있어서 질문드립니다.before값이 필요한 이유가 나중에 rollback할때 다시 after를 before로 가지고 갈 수 있어서라고 설명을 주셨는데, 이것은 RedoLog에 한정된 얘기인가요 아니면 CDC Source Connector에서도 실제로 이 값을 이벤트로 들어온다는 뜻인가요?커밋이 확정된 변경 내용만 CDC 캡쳐를 하는 것으로 알고있어서 Redolog에 한정된 설명이라고 이해했는데 그렇다면 before값이 필요하다고 설명주신 이유가 정확히 어떤 뜻인지 궁금합니다.혹시 아니면 CDC Event Source Connector에도 롤백처리된 트랜잭션의 변경이전데이터가 after값에 저장되어 온다는 의미인가요?
-
미해결
내가 Terraform-Associate-003 시험 결과에서 ‘Pass’를 본 날
나는 아직도 Terraform-Associate-003 시험 결과가 화면에 나타난 순간을 생생하게 기억한다. 몇 주 동안 공부하고, 긴 저녁 시간을 코드형 인프라 실습에 쏟으며, 그 과정에서 수많은 자기 의심을 겪었지만, “Pass”라는 단어를 본 순간은 안도와 성취감이 동시에 밀려왔다. 시험은 프로비저닝, 상태 관리, 모듈과 같은 실제 시나리오로 나를 시험했지만, 나의 준비가 결실을 맺은 것이다. 그 한 단어는 나의 클라우드 커리어에서 새로운 자신감의 시작을 의미했다. 차이를 만든 것은 단순히 “공부”하는 것이 아니라 실제로 구축하는 방식으로 마음가짐을 바꾼 것이었다. 나는 설정을 만들고, 배포를 망가뜨렸다가 고치고, Terraform이 멀티 클라우드 환경에서 리소스를 어떻게 다루는지를 탐구하는 데 시간을 보냈다. 실습에 충분히 익숙해졌다고 느낀 뒤, 나는 HashiCorp Terraform-Associate-003 practice questions에 집중했다. 현실적이고 시나리오 기반의 질문들은 내가 놓쳤을 수 있는 약점을 찾아내는 데 도움이 되었고, 자세한 해설은 개념과 실습을 쉽게 연결할 수 있도록 해주었다. 그 조합 덕분에 시험장에 들어설 때 필요한 확신을 가질 수 있었다. 마침내 “Pass”를 보았을 때, 그것은 단순히 또 하나의 자격증을 통과했다는 의미가 아니었다. 준비와 전략이 언제나 운보다 강력하다는 증거였다. Terraform-Associate-003 자격증은 내 기술을 검증했을 뿐만 아니라, 나의 전문적인 신뢰도를 높여 주어 클라우드와 DevOps 분야에서 새로운 기회의 문을 열어주었다. 이 시험을 준비하는 사람이라면 꼭 기억하길 바란다. 과정이 때로는 힘들게 느껴질 수 있지만, 체계적인 학습, 실습 중심의 훈련, 그리고 Study4Exam 같은 도구의 현명한 활용이 있다면 성공은 생각보다 가까이에 있다.
-
미해결그림으로 쉽게 배우는 네트워크
설명란 질문
Sequence Number와 데이터가 주어졌을 때 Ack Number는 +1을 하지 않습니다.예를 들어 Sequence Number가 1000, 데이터의 크기가 500이였다면 Ack Number는 1000을 포함한 500byte는 1499가 되므로 Ack Number는 1499가 됩니다.ack는 항상 seq의 +1을 한다고 알고 있어서 설명란에 적어주신 부분이 잘 이해가 안가요.. ack는 1499가 아니라 1500 아닌가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
수업 코드 제공 관련 문의
몇몇 코드들은 강의 중에 바로 복사해 붙여넣어 사용하시는 것 같던데, 혹시 따로 제공되는 코드 파일이 있을까요?제가 기존에 제공받은 수업 자료 PDF에서 코드를 복사해 붙여넣어 보니 줄바꿈이 이상하게 되거나, 정상적으로 붙여넣기가 되지 않는 경우가 있어서 문의드립니다.
-
해결됨수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
도와주세요 살려주세요
분명 모바엑스텀 깔고 도메인 구입했고 서버랑 연결했고 했는데 모바엑스텀에 들어가서 서버가 연결이 안되요 동영상 처음했을땐 됬는데 직장다녀와서 다시켜서 하면 안됩니다. 3일째 막혀있습니다. ㅠㅠ
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
RequestMappingHandlerAdapter의 Controller 호출 과정
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 대상]영상 기준:03:00 ~pdf 기준:6.스프링 MVC - 기본 기능.pdf의 p.48 RequestMappingHandlerAdapter 동작 방식 그림[질문 내용]안녕하세요, 영한님.제가 가진 '호출'이라는 행위의 동작 방식과 강의(영상 또는 pdf)에서 설명해주신 방식에 괴리가 있어 둘 중 어떤 방식이 적절한 것인지 질문드립니다. 제가 이해한 방식(방식1)RequestMappingHandlerAdapter(이하 핸들러 어댑터)는 Controller(이하 컨트롤러)를 실행(호출)해야 한다.그런데 클라이언트에게 받은 데이터를 그대로 넘기면 컨트롤러가 받아야 되는 파라미터에 맞지 않는다. 따라서 ArgumentResolver(이하 리졸버)를 호출해서 파라미터에 맞게 변환(빨강, 파랑)해달라고 한다.핸들러 어댑터는 리졸버로부터 변환된 빨강, 파랑을 받았다.핸들러 어댑터는 빨강, 파랑을 넘기며 컨트롤러를 호출한다. 강의에서 설명한 방식(방식2)핸들러 어댑터는 컨트롤러를 호출하기 전, 리졸버에게 빨강, 파랑 파라미터를 요청한다.(리졸버가 작업 모두 완료했다고 가정) 핸들러 어댑터가 컨트롤러를 호출한다. 이때 리졸버가 빨강, 파랑을 컨트롤러에게 넘겨준다.-> 이 부분이 '컨트롤러 호출은 핸들러 어댑터가 하는데 중간에 리졸버가 껴서 파라미터만 넘겨준다'로 받아들여지는데 제가 기존에 알고 있던 '호출' 메커니즘과는 다르다고 생각되어서요.제가 영한님이 말씀하신 흐름 자체를 잘못 이해한 건지, 아니면 방식1이 적절한 것인지 질문드립니다! 관련 그림
-
미해결6주 완성! 백엔드 이력서 차별화 전략 4가지 - 똑같은 이력서 속에서 돋보이는 법
테라폼 설정 파일
강의에서는 테라폼 설정 파일인 main.tf 를 미리 작성해 두신거고 실무에서는 당연히 필요한 내용을 직접 작성해야 하는것이지요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-J 반례 질문있습니다.
안녕하세요! 선생님 제가 짠 코드가 작동하지 않는 이유를 도저히 모르겠어서 질문 올립니다.답으로는 구름이 등장할 때까지 카운트를 답에 넣는식으로 작성해 주셨습니다.while(a[i][j + 1] == -1){ a[i][j + 1] = cnt++; j++;}1 5.c..c-> -1 0 1 2 0 -1-> -1 0 1 2 0 1http://boj.kr/c6c895e92431416a87ea2b64d7d50287 <- 제 코드입니다.저는 카운트를 끝까지 넣고 구름이 등장할 때마다 덮어씌우는 방식을 사용했습니다.1 5.c..c-> -1 0 1 2 3 4-> -1 0 1 2 0 1제가 상상할 수 있는 케이스는 다 정상 작동해서 어떤점이 문제인지 모르겠습니다.입력에서 마지막에 ' . '을 덜찍어줬을 경우 밖에 상상이 안갑니다..그냥 안되는 코드구나 하고 넘기기 찝찝해서 질문 남깁니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
NullReferenceException 예외) 같은 실수하시는분 계실까봐 남겨요
while (parent[y, x].Y != y || parent[y, x].X != x)이 while 문에서 NullReferenceException 예외가 걸리는경우.Initialize 함수를 확인해보시길 바랍니다.public void Initialize(int PosY, int PosX, Board board) { PosY = PosY; PosX = PosX; _board = board; BFS(); }이부분을 이렇게 수정하시거나 public void Initialize(int posY, int posX, Board board) { PosY = posY; PosX = posX; _board = board; BFS(); }또는 this. 으로 수정해도 되네요.
-
해결됨코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
Youtube Transcript 문제
안녕하세요 남박사님 유튜브 채널인데 자막과 srt가 안나오네요...뭐가 문제일까요?
-
해결됨수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
막혔어요 답답해요
Mobaxterm 대신 putty로 해도 되나요? 퍼블릭시티에검색해주었더니강사님이 제시한 코드와 조금 다르게 해서 커서로 서버 서구축 명령했더니 서버구축은 다됬는데 재실행할때 ssh가 실행이안되오 말로하려니까 힘드네여 한번 원격으로 봐주셨으면 함니다 그리고 강좌 카톡방 잇으면 좋겠습니다 막혀서 아무것도 못하고 있어요 4일째
-
미해결파이썬 알고리즘 트레이딩 파트2: Interactive Brokers API를 활용한 실시간 알고리즘 트레이딩
주문 하는것도 강의내용에 잇나요
주문 하는것도 강의내용에 잇나요
-
미해결
혹시나 해서...
강의 듣고 수강평 100명에게 템플릿을 적은 책을 준다고 했는데 제가 잘못 봤을까요 아무리 찾아도 없어요 아직 수업을 듣는 중인데 저한테는 해당이 안되는 건가요? 저도 받고 싶은데 수업을 듣는 중이기도 하고 늦은건가요?
-
미해결RAG 마스터: 기초부터 고급기법까지 (feat. LangChain)
OpenAIEmbeddings모델이 사용하는 토크나이저는 뭘까요?
안녕하세요. 강의 잘 듣고 있습니다. OpenAIEmbedding모델을 이용해서 텍스트를 벡터화 하는 것까지는 이해가 되었는데, 텍스트를 임베딩모델에 넣을 때, 토크나이징을 한 결과를 input으로 사용하는지, 그렇다면 어떤 토크나이징 모델을 사용하는지 궁금합니다.아니면 토크나이징 없이 바로 임베딩 모델에 대입하는건가요?
-
미해결세상을 바꿀 Web3 개발자 시리즈 1 (블록체인, 리믹스, 리액트, web3.js)
Web3개발자2 헬로우 월드
Web3개발자2 헬로우 월드 부터 막히네요 제가 강의 듣는 것 2005년 09월 11일이고 이강의 2023년도 라서 많이 달라졌나요?
-
미해결
インフランの無料コースと有料コースの違い ― あなたに合うのはどちら?
Inflearn(インフラン)は、韓国発の人気オンライン学習プラットフォームで、テクノロジー、ビジネス、クリエイティブ分野など数千のコースを提供しています。大きな魅力の一つは、無料コースと有料コースの両方が用意されており、自分のニーズや予算に合わせて選べる点です。無料コースは、初めての分野を試してみたり、基礎を学んだりするのに最適です。基礎概念や入門的な内容が多く、費用をかけずに学習をスタートできます。https://gitea.com/armstrong/ExamsHome/issues/2https://gitea.com/armstrong/ExamsHome/issues/3https://gitea.com/armstrong/ExamsHome/issues/1https://gitea.com/armstrong/ExamsHome/issues/4https://gitea.com/armstrong/ExamsHome/issues/5https://gitea.com/armstrong/ExamsHome/issues/6一方、有料コースはより深く、体系的な内容になっています。実践的なプロジェクト、最新の教材、講師やコミュニティとの直接的な交流などが含まれることが多く、本格的にスキルを身につけたい人に向いています。キャリアアップや資格取得を目指す場合、投資する価値のある内容です。https://gitea.com/armstrong/ExamsHome/issues/7https://gitea.com/armstrong/ExamsHome/issues/8https://gitea.com/armstrong/ExamsHome/issues/9https://gitea.com/armstrong/ExamsHome/issues/10最終的には、自分の目的次第です。新しい分野を試したい人は無料コースから、本格的にスキルを習得したい人は有料コースが適しています。Inflearnは両方の選択肢を提供しているため、自分の時間・予算・目標に合わせて最適な学習プランを組み立てることができます。
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
수정 업로드 해주신 포인터 강의 자료 관련
포인터 관련 강의 2개가 수정 업로드 되었다고 하셨는데 강의 자료는 따로 없나요? 비중이 좀 있는 강의 같은데 자료가 없어서 문의드립니다
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
메일 자동화 로그인 중복방지문자해결 오류 및 명시적 대기 질문
안녕하세요강사님 덕분에 그동안 무척 배우고 싶었던 크롤링과 데이터 수집 방법에 대해 많이 배우고 있어서 감사할 따름입니다. 다름이 아니라 네이버 자동화 로그인 과정에서 중복방지문자가 계속 나타나서 질문 드립니다. time.sleep으로 시간도 길게 했고, 시간을 충분히 가진 후(이틀 후)에도 시도했으나 계속해서 중복방지문자가 나타나서 질문드립니다.혹시 이제 클립보드 복사 붙여넣기의 로그인 방법이 막힌건가요? 그리고 마지막으로 코드 전체를 합쳐서 실행했을 때 ElementClickInterceptedException, NoSuchElementException 오류가 계속 나타나 오류가 뜨는 대부분의 버튼에 명시적 대기를 걸어줬는데, 이렇게 코드를 한꺼번에 실행하려 했을 때는 대부분의 과정마다 모두 명시적 대기를 걸어줘야 하는지도 궁금합니다! user_id = "************" user_pw = "************" # 셀레니움 기본 템플릿 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys import time import pyperclip import random # 크롬 드라이버 생성 driver = webdriver.Chrome() # 페이지 이동 driver.get("https://nid.naver.com/nidlogin.login?mode=form&url=https://www.naver.com/") random_sec = random.uniform(3, 5) # 아이디 입력 id = driver.find_element(By.CSS_SELECTOR, "#id") pyperclip.copy(user_id) id.send_keys(Keys.CONTROL, 'v') time.sleep(random_sec) # 비밀번호 입력 pw = driver.find_element(By.CSS_SELECTOR, "#pw") pyperclip.copy(user_pw) pw.send_keys(Keys.CONTROL, 'v') pw.send_keys(user_pw) time.sleep(random_sec) # 로그인 버튼 클릭 driver.find_element(By.CSS_SELECTOR, "#log\.login\.text").click()from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC driver.switch_to.window(driver.window_handles[0]) # 네이버 메인 페이지 이동 driver.get("https://www.naver.com") # 드롭다운 메뉴 클릭 driver.find_element(By.CSS_SELECTOR, "#account > div.MyView-module__my_menu___eF24q > div > div > ul > li:nth-child(1) > a > span.MyView-module__item_text___VTQQM").click() # driver.implicitly_wait(10) -> 암시적 대기는 요소가 나타날 때까지만 기다려주는 것일뿐, 클릭가능한상태까지 기다려주진않음 wait = WebDriverWait(driver, 5) # 메일함 버튼 클릭 # driver.find_element(By.CSS_SELECTOR, "#account > div.MyView-module__layer_menu_service___NqMyX > div.MyView-module__service_sub___wix9p > div.MyView-module__sub_left___AIWHR > a").click() # -> 이 코드에서 오류가 뜨는 이유는 드롭다운 메뉴가 나타나기도 전에 이 코드가 실행돼서 그럼 -> 명시적 대기를 걸어줘야 함 mail_button = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, "#account > div.MyView-module__layer_menu_service___NqMyX > div.MyView-module__service_sub___wix9p > div.MyView-module__sub_left___AIWHR > a"))) # -> 요소를 찾아 클릭가능한 상태까지 최대 5초간 기다려줌 # mail_button.click() driver.execute_script("arguments[0].click();", mail_button) # 새창으로 전환 driver.switch_to.window(driver.window_handles[1]) # 메일쓰기 버튼 클릭 # driver.find_element(By.CSS_SELECTOR, "#root > div > nav > div > div.lnb_header > div.lnb_task > a.item.button_write").click() write_button = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, "#root > div > nav > div > div.lnb_header > div.lnb_task > a.item.button_write"))) write_button.click() receiver = "wjddudtn1618@naver.com" # 받는사람 입력 # receiver_blank = driver.find_element(By.CSS_SELECTOR, "#recipient_input_element") # receiver_blank.click() receiver_blank = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "#recipient_input_element"))) receiver_blank.click() receiver_blank.send_keys(receiver) # 제목 입력 title = "안녕" title_blank = driver.find_element(By.CSS_SELECTOR, "#subject_title") title_blank.click() title_blank.send_keys(title) # iframe으로 전환 iframe = driver.find_element(By.CSS_SELECTOR, "#content > div.contents_area > div > div.editor_area > div > div.editor_body > iframe") driver.switch_to.frame(iframe) body = "메일 자동화 프로그램 테스트하는 중인데, 메일 리스트에 너가 있길래 한번 보내봤어" body_blank = driver.find_element(By.CSS_SELECTOR, "body > div > div.workseditor-body > div.workseditor-content") body_blank.click() body_blank.send_keys(body) # 원래 페이지로 전환 driver.switch_to.default_content() # 메일 보내기 driver.find_element(By.CSS_SELECTOR, "#content > div.mail_toolbar.type_write > div:nth-child(1) > div > button.button_write_task").click() # driver.find_element(By.CSS_SELECTOR, "#layer > div > div > div > div.button_area > div.button_area_inner > button.button_send").click() confirm_send_button = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, "#layer button.button_send"))) confirm_send_button.click()
-
미해결[유니티 실전 프로젝트] Burger Please 모작
3D인데 직교투영?
안녕하세요~ 언제나 고급진 강의 감사합니다.3D오랜만에 해서 헷갈리는데요.Perspective를 주로 사용했던것 같은데여기서는 직교투영으로 세팅이 되어 있는데왜 그런걸까요?2D 할때 직교투영으로 많이 했었는데3D에서 직교투영으로 하는 이유가 궁금합니다~
-
미해결전동킥보드로 배우는 임베디드 실전 프로젝트
배터리 용량
아직 배터리를 구매를 안해서 용량관련 질문드립니다.10Ah말고 15ah부터는 따로 가방을 사야하나요?