묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결카프카 완벽 가이드 - 코어편
mainThread.join() 관련 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.강의 영상 잘 보고 있습니다! 영상 보다가 궁금한 점이 있어서 질문을 남기게 됐습니다.JVM에서 정상 종료의 경우는 항상 모든 Shutdown Hook의 실행이 보장되지 않나요? 메인 쓰레드에 대한 join() 호출 없어도 정상 종료의 흐름에서는 wakeup과 JVM 내부에서는 finally 블럭의 consumer.close()의 호출이 보장되지 않나요? 명시적으로 join()을 호출하지 않았을 때 발생할 수 있는 문제 상황이 궁금합니다!
-
미해결Next.js 완벽 마스터 (v15): 노션 기반 개발자 블로그 만들기 (with 커서AI)
Streaming 관련해서 문의드립니다.
Stream을 구현할 때 posts, tags 정보를 서버사이드에서 호출하고 promises 를 클라이언트 컴포넌트에 넘겨 use 훅으로 받는데요. 서버와 클라이언트의 경계가 살짝 이해가 안되네요. 서버사이드에서 promise객체를 클라이언트로 던지고 클라이언트에서 promise를 resolve하는 건가요?
-
미해결[Unity6] 유니티6로 배우는 실전 멀티플레이 디펜스
소스코드 문의드립니다.
안녕하세요 강사님.매번 좋은 강의 감사합니다.프로젝트강의를 진행하면서 도움을 받고자 전체 프로젝트 소스를 받을 수 있을까요??이메일 dandy83ten@gmail.com
-
미해결김영한의 실전 자바 - 고급 3편, 람다, 스트림, 함수형 프로그래밍
[자료 패키지 누락] 2.람다 자료에서 문제 패키지명 생략 (25page)
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 문제 2. 값매개변수화 - 다양한단위를매개변수로받기 ( 2. 람다 자료 25page)예시코드 부분에서 다른 문제에서는 패키지가 import 되어 있는 방면 25 page에 있는 예시문제에서는 package lambda.ex1; 없어서이렇게 남기게 되었습니다!
-
해결됨[자바/Java] 문과생도 이해하는 DFS 알고리즘! - 입문편
dfs 부문을 이렇게 작성해도 되나요?
import java.util.*; import java.io.*; public class jelly { static int size; static int[][] map; static boolean[][] visited; // //size,size도달하면 HaruHaru, 아니면 hing public static void dfs(int y, int x){ visited[y][x] = true; if(y == size && x == size) return; int n = map[y][x]; if( (x + n) <= size && !visited[y][x+n]) dfs(y,x+n); if( (y + n) <= size && !visited[y+n][x]) dfs(y+n,x); } public static void main(String[] args)throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); size = Integer.parseInt(br.readLine()); int Max = size +10; map = new int[Max][Max]; visited = new boolean[Max][Max]; for(int i = 1; i <= size; i ++){ StringTokenizer st = new StringTokenizer(br.readLine()); for(int j = 1; j <= size; j ++){ map[i][j] = Integer.parseInt(st.nextToken()); } } dfs(1,1); if(visited[size][size]){ System.out.print("HaruHaru"); }else System.out.print("Hing"); bw.close(); br.close(); } }
-
미해결JPA (ORM) 개발자를 위한 고성능 SQL (High-Performance SQL)
Transactions(5) - Skip Locked 무한 인코딩 현상
무한 인코딩 되서 정상적으로 시청이 안됩니다 ㅠ
-
미해결스프링 시큐리티 완전 정복 [6.x 개정판]
loginPage("/loginPage") 질문드립니다.
폼로그인 방식에서 시큐리티가 제공하는 기본 로그인 페이지를 사용하지 않으려고 해당 설정을 하는것으로 아는데요그런데 IndexController는 RestControlle인데, html뷰는 어떻게 사용자에게 보여주나요? 기본적으로 RestController는 http 리턴으로 알 고 있습니다.
-
미해결350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법
14일 테스트 회피관련
안녕하세요 프좀님https://inf.run/X3fhn이 글을 보고 질문이 생겨 글을 남깁니다.먼저 항상 좋은 팁 공유에 감사드립니다.저 글에서도 좋은 팁을 알려주셨었는데요.혹시 말씀주신1.개인사업자를 조직 계정으로 개설 + DUNS 인증 후 14일 테스트 회피2.위 조직 계정으로 앱을 출시하고, 출시가 완료되면 개인 계정으로 앱 이전혹시 이 방법 안전한걸까요 ?구글은 개발자가 시스템을 속이거나 정책을 우회하려는 모든 행위를 엄격하게 금지하고 있습니다. 조직 계정으로 앱을 출시한 뒤, 테스트 요건을 회피할 목적으로 새로운 개인 계정을 만들어 반복적으로 앱을 이전하는 행위는 '기만 행위' 또는 '정책 우회'로 해석될 수 있습니다.구글은 얄짤없고 개발자상대로 갑질하는거로도 많이 알려져있는데갑자기 응 ㅅㄱ 님 정지 ㅂㅂ 처리 될까봐 몹시 두렵습니다. 정말 괜찮은건지요ㅜ한두번이야 괜찮겠지만 계속 그렇게 해도 되는건지 정말 괜찮은 회피 방법인지 궁금합니다. 혹시 이 회피방법이아닌 이 방법도 시도해보셨는지 궁금합니다. 개인사업자의 개발자 계정이duns번호로만든 기업계정인경우결제프로필을 개인으로 하게되면 정산 받는데 문제가 없는거 아닐까요 ?이거도 문제가되나요 ?결제프로필이 기업이면 개인사업자는 정산받을수없잖아요~ 혹시 구글이 개발자계정과 결제계정도 일치하는지 보는건가요 ?제가 확인해본 바로는 개발자계정 생성시에 결제프로필을 한큐에 같이 생성하는 방식인데기업계정의경우 기업결제프로필만 생성가능하고 개인개발자로 등록하려는경우 개인결제프로필만 생성이 가능하더라구요. 저는 현재 기업계정(with 기업결제프로필) 한개와 개인계정(with 개인결제프로필) 한개가 있습니다.그리고 오늘 또 개인계정을 만들었는데요역시나 가입할때부터 결제프로필을 한큐에 만들더라구요.그런데 가입하고 구글 콘솔들어가서 결제프로필 란에 들어가보니 스샷과같이 결제프로필을 기업또는 개인 이게 선택이 가능하더라구요.계정 가입할때 구글에서 묻는질문이 구글개발자계정이 또있냐는 질문을 하잖아요거기서 제 계정 두개 입력을했죠. 그래서 그 계정들에대한 판매자 계정들이 나오는거같은데 이런 방법으로조직계정-판매자계정 조합으로수익정산도받고 14일테스트 랑 개인계정에서 불가능한것들을 회피 하는건 불가능한걸까요 ? 내용이 길었네요감사합니다.
-
미해결
'모던 자바 인 액션'책 스터디 모집합니다.
안녕하세요, Java, Spring을 사용하는 백엔드 개발자분들을 대상으로 책 스터디를 진행하려고 합니다.지금까지 '가상 면접 사례로 배우는 대규모 시스템 설계 기초', '헤드 퍼스트 디자인패턴', '친절한 SQL 튜닝' 서적을 진행했습니다. 진행방식 :각자 매주 정해진 분량을 읽고 요약 내용을 Git에 올린 후 1 - 2명이 구글미트로 발표하는 방식입니다. 진행시간 : 매주 수요일 오후 10시 대상도서 :진행할 책은 '모던 자바 인 액션'입니다.해당 도서를 완독하면 다음책으로 넘어갈 예정입니다. 진행인원 :6명 참여 의사가 있으신 분은 아래 링크에서 설문지를 작성해주시면 감사하겠습니다.https://docs.google.com/forms/d/e/1FAIpQLSdhWZw3uk9IsvSimJjrb6yFhOMfuqP0Xlp4ScMgs0-F1WBalQ/viewform?usp=header
-
해결됨수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
제가 해결책을 알아낸거 같습니다.
윈도우 시스템에 선택적 기능탭이 있는데 거기에OpenSSH 클라이언트 & OpenSSH 서버 가 있는데 그걸 설치하면 문제없이 될거라고 copilot이 그랬습니다. 그래서 설치중입니다. 근데 오래걸리네요 성공여부 알려드리겠습니다. 서버 도메인은 멀쩡한테 SSH문제레요 좋아요, 이제 확실해졌네요—현재 OpenSSH Client와 Server가 설치되지 않은 상태입니다. 설치 중이라고 보였지만 실제로는 설치가 완료되지 않았거나 시작되지 않았던 거예요. 걱정 마세요, 아래 단계대로 하면 바로 해결할 수 있어요.🛠 OpenSSH Client 설치 방법 (Windows 10/11 기준)1. 설정 앱에서 설치하기1. 시작 메뉴 → 설정 → 앱 → 선택적 기능2. 상단의 기능 추가 클릭3. 검색 → 설치• 필요하다면 도 같이 설치 가능 (서버 운영 시)설치가 완료되면 목록에 으로 표시됩니다.2. PowerShell로 설치하기 (대안 방법)설정 앱이 느리거나 오류가 날 경우, PowerShell에서 직접 설치할 수 있어요:서버도 필요하다면:설치 후에는 PowerShell을 다시 열거나 PC를 재시작하세요.✅ 설치 확인 후 SSH 테스트설치가 완료되면 아래 명령어로 SSH 연결을 시도해보세요:여기서 는 실제 서버 계정명으로 바꿔주세요.설치 중 오류가 나거나 진행이 멈춘 것 같다면, PowerShell 방식으로 설치하는 게 더 빠르고 안정적일 수 있어요. 지금 바로 시도해보시고, 결과 알려주시면 다음 단계로 넘어가 도와드릴게요!
-
미해결[입문] Qt 6 프로그래밍 1편
코드 크가가 너무 작은대 이거 화면확대 어떻게 하나요?
코드 크가가 너무 작은대 이거 화면확대 어떻게 하나요?
-
미해결비개발자도 쉽게 시작하는 코딩 입문 강의: PCCE 합격을 위한 파이썬 기초 & 알고리즘
응시권을 신청했는데 언제쯤 오나요?
bms0801@gmail.com 메일로 신청했습니다.언제쯤 오나요?
-
미해결데이터 분석을 위한 판다스: 기초부터 데이터 분석까지
air_quality.mean()
을 하면, 강사님 출력 값에는 바로 station 들의 평균값들이 나오는데, 저는 datetime 으로 인한 에러가 나옵니다..
-
미해결카프카 완벽 가이드 - 커넥트(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 를 미리 작성해 두신거고 실무에서는 당연히 필요한 내용을 직접 작성해야 하는것이지요?