묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[자바/Java] 문과생도 이해하는 DFS 알고리즘! - 입문편
x랑 y를 거꾸로 쓰는 개념이 너무 헷갈립니다...
일반적으로 수학 좌표계로 생각하면 (2,3) 이라했을때 x축이 2, y축이 3이지만 우리는 맵이나 2차원 리스트로 생각하게됐을떄array[row][col]이여서 이게 반대가되고, 그래프로 치면 정점에 간선이 연결된거기 때문에 이러는것 같은데 graph[y+1][x+1] = true;지난 배추문제부터 이런건 이해가 가는데 static int[] dirY = {-1, 1, 0, 0}; static int[] dirX = {0, 0, -1, 1}; static void dfs(int y, int x){ visited[y][x] = true; for(int i = 0; i < 4; i ++){ int newY = y + dirY[i]; int newX = x + dirX[i]; if(graph[newY][newX] && !visited[newY][newX]) dfs(newY,newX); } } 이게 너무 이해안갑니다. 그냥 파라미터도 x, y로 하고 visited[x][y] , dirX = {-1,1,0,0} dirY = {0,0,-1,1} 이렇게 하면 안되나요? 생각하기가 너무 복잡해요
-
해결됨코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
네이버이메일 구글 이메일 트리거 문제
안녕하세요 네이버와 구글 이메일 트리거가 계속 돌기만 합니다.contacts 만들기 전까지 전 동작이 이상없이 돌아갔는데 제가 뭘 만졌는데 모르겠는데 네이버, 구글 이메일 트리거 모두 계속 돌기만 합니다.뭐가 문제일까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-I 이해가지 않는 설명이 있어 질문드려요!
안녕하세요 선생님! 수업 듣는 도중 이해가 가지 않는 부분이 있어 질문드리게 되었어요. "8:19~ 이후" 부터 범위가 50만이기 때문에 50만 * 50만의 2차원 배열을 만들 수 없다고 설명해주셨어요. 하지만 만약 범위가 500 정도라면 2차원 배열을 만들어서 활용했을 것이다 라고 말씀해주셨고요. 저는 범위가 500일 때, 2차원 배열을 어떤 식으로 만들어서 활용하신다는건지 잘 이해하지 못했어요. arr[수빈이의 상태][동생의 상태] 로 만들어서 활용한다는 의미인 것으로 이해했고, 이 "상태" 라는 것은 이 문제의 경우 "위치, 즉 x값" 이라고 생각했어요. 그렇다면 예를 들어arr[1][3]은 수빈이가 x=1에 위치하고, 동생이 x=3에 위치할 때의 값이라는 건데, 그 "값"은 무엇을 의미하나요? 수빈이와 동생이 각각 해당 위치일 때의 시간을 의미하는건가요? 만약 '시간'을 의미하는게 맞다면, 저는 해당 배열을 활용하는 예시가 전혀 생각나지 않아서 질문드렸어요. 간단히 생각해보았을 때는 오히려 불필요한 행위가 될 것 같기도 하고요. 왜냐하면 저희가 궁금한것은 궁극적으로 arr[samePos][samePos] 일텐데 이 값을 알아내는 순간은 arr가 필요 없을 것 같아서요.결국 질문을 아주 간단하게 요약하면,"범위가 500 정도라면 2차원 배열을 만들어서 활용했을 것이라고 해주셨는데, 어떻게 활용한다는 건지 이해가 안갑니다. 활용 방안이 떠오르지 않아요" 입니다. 감사합니다.
-
미해결
작명이나 택일
작명이나 택일 알고리즘 개발해서 서비스화 하는거 어렵나요?이런건 역술인 모시고 하면 비용이 진짜 엄청 깨질거같아서요..
-
미해결
Join함수 사용이유가 뭔가요
Join함수 사용이유가 궁금합니다 Go언어를 밤새서 공부하다가 문뜩 why가 떠올랐습니다.ㅜㅜ
-
미해결
강의 소리가 너무 작아요..
강의 소리가 너무 작아요.. 사운드 설정 가능한가요?제 컴퓨터 설정 보다는 처음 세팅이 가끔 안들릴때도 있는데 제문제 일수도 있고용. ㅎ
-
미해결
엑스포 라우터작동에서 작동이안되 여쭤봅니다!
말그대로 페이지이동 구현중인데 갑자기 안되더라구요 app\(mainpage)\(tabbar)\HorizontalCardSlider.tsxapp\(mainpage)\(maincontents)\(Exhi)\ExhiPage.tsx이렇게 경로가 있는데요 카드에서 전시페이지로 이동구현중입니다.import { Stack } from "expo-router"; export default function ExhiLayout() { return ( <Stack screenOptions={{ headerShown: false }}> <Stack.Screen name="ExhiPage" /> </Stack> ); }위에가 ( exhi)레이아웃파일입니다. 아래는 카드에서 exhi페이지 경로해서 작동시키는데 page not found가 계속나오네요 어떻게해야할까요? pathname: "/ExhiPage",
-
미해결자바 9부터 자바 21까지
2강 예제 소스 실행 문의
안녕하세요.2강 예제는 크게 두 가지가 있습니다.private 필드 리플렉션 접근 제어ServiceLoader로 등록된 서비스 찾기 처음에는 영상 그대로 타이핑하여 실행했지만, 두 가지 모두 기대와 다르게 작동합니다.(※ 예제 Git으로 프로젝트를 생성해도 동일합니다)xxx-domain 모듈에서 opens 지시어가 없음에도 private 필드 리플렉션이 정상적으로 동작합니다.또한 ServiceLoader.load() 메서드로 xxx-domain에 정의한 두 가지 구현체를 찾지 못합니다 제 추측으로는,코딩 시점(컴파일 환경)에서는 IntelliJ + Gradle로 관리되는 모듈과 JPMS 기능이 정상적으로 작동하지만,런타임 환경에서는 모듈 패스가 아닌 클래스패스로 참조되어 문제가 발생하는 것이 주 원인으로 보입니다. 이 문제를 해결 하기 위해 gradle 이나 실행옵션에서 모듈패스를 사용하도록 시도 해봤지만 여전히 클래스패드 참조로 실행되는 것 같습니다.영상과의 차이점은 오직 IntelliJ 버전 차이밖에 없는데, 제 버전은 2025.2.1입니다. 이번 예제에서 JPMS가 정상적으로 적용되도록 private 리플렉션과 ServiceLoader가 동작하게 하는 방법에 대해 도움을 주실 수 있을까요?
-
해결됨코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
MCP 구글캘린더 오류
MCP 서버 트리거에 구글 캘린더 걸어 두고CHAT에 5월 6일 어린이날 다음날 이라는 제목으로 일정 등록 해달라고 했는데 구글캘린더가니 등록은 정상적으로 잘됩니다.근데 5월 6일( 제목없음) 이렇게 등록이 됩니다.어린이날 다음날 이라는 제목이 안들어 갑니다. 이런경우 무엇이 문제 인가요?
-
해결됨코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
google 인증 문제
안녕하세요...전 단계 강의 잘 듣고 잘 따라하고 잘 작동되어 본 강의 왔습니다.그러나 역시나 그냥 쉽게는 보내주길 않네요 ^^이번엔 Google인증 문제인데 이미 인증을 해 놓은 상태라 별 문제 없을거라 생각했는데 또 문제가 생긴 모양입니다. 보시면 ID는 선생님 내용과 같은데 비밀번호가 이상하게 나옵니다.그래서 새로 비밀번호를 생성해 보았습니다.복사 아이콘이 나와서 비밀번호를 복사해서 n8n으로 돌아가서 Google Contacts에 Secret를 붙였는데 액세스 차담됨으로 나오네요참 쉽게 넘어가질 않네요 ^^ 해답 부탁합니다.
-
해결됨수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
24강 사이트맵 구글 서치 등록 관련
안녕하세요, 남박사님. 수업 잘 듣고 있습니다. 이것 저것 해보다가 '사이트/wp-sitemap.xml' 은 '페이지를 찾을 수 없음'으로 뜨지만'사이트/sitemap.xml' 은 사이트맵으로 제출되는데 이렇게 해도 괜찮나요?? GPT랑 조금 찾아보니 업로드 해주신 generatepress_child 파일의 functions.php 파일의 601번째 줄에서 사이트맵을 끄고 있다고 하는데.. 이것과 연관되어 있는 건지 잘 모르겠습니다. 저는 그냥 사이트맵을 사이트/sitemap.xml 이렇게해도 상관 없다면 이렇게 쓸려고 합니다.
-
해결됨반응형 UI디자인 완전 정복 with 피그마
피그마 실습 파일 접근 권한 관련 문의
안녕하세요, 강사님.강의 잘 듣고 있습니다. 좋은 자료와 설명 감사드립니다. 🙇♂실습 파일을 공유해주실 때, 편집 권한도 함께 제공되는지 궁금합니다.확인해주시면 감사드리겠습니다.또한, 필요하다면 개별적으로 메일 주소를 전달드리겠습니다.감사합니다! 🍀
-
해결됨코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
mcp 연결 문제
mcp 연결 오류가 납니다. Error in sub-node ‘MCP Client‘Could not connect to your MCP server라는데 분명 mcp 서버도 test step를 누르고 했는데 chat 노드가 있는 워크플로우에서 반응을 안합니다.
-
해결됨아바타 커뮤니티앱 만들기 (React Native Expo)
[Tip] SafeAreaView 적용 후 상단 공백이 넓어진 경우
import { SafeAreaView, useSafeAreaInsets, } from "react-native-safe-area-context"; // react-native-safe-area-context: 5.4.0강의 내용처럼 위 SafeAreaView를 사용할 경우 아래 이미지처럼 헤더 아래 부분이 넓어지는데요.iOSandroid <Stack.Screen name="[id]" options={{ headerShown: true,색상을 넣고 원인을 찾아보니 헤더가 true일때 헤더 크기만큼 아래 중복되서 넓어지는 것을 발견했어요.해결방법<SafeAreaView style={styles.container} edges={["bottom", "left", "right"]} >이렇게 edges 부분을 추가하시면 되요.https://github.com/AppAndFlow/react-native-safe-area-context/issues/650깃이슈로도 올라와 있는데 추후 버전 업데이트 되서 해결되거나 다른 좋은 방법이 있으신 분들은 댓글로 알려주세요.
-
해결됨옵시디언 마스터 클래스(생산성을 바꾸는 기록 습관)
혼란스럽습니다~ 도와주세요ㅠㅠ
현재 음식점을 운영하고, 보험업에 종사하고 있습니다.저는 이제까지 노트를 주제별로 분류하는 방법을 사용했고 그것에 익숙한데요. (예를 들면 음식점,보험업,개인 일상이라는 큰 폴더가 있고 개인 안에도 개인,가정,관계 등 / 음식점 안에 마케팅,레시피,서류,직원관리 등 / 마케팅 폴더 안에 강의링크, 강의자료 폴더 등등 이런식으로요) 그래서 그런지 강의에 나와 있는 노트 분류법을 저에게 어떻게 적용해야 할지 혼란스럽습니다ㅠㅠ그리고 지금까지 제 노트는 삶을 살면서(책, 관계, 일상을 통해) 생각한 것,느낀 것, 깨달은 것을 정리하는 글들이 다수이고, 정보를 수집한 건 많이 없거든요(이건 개발해나가고 싶습니다)어떻게 첫발을 떼야할지 잘 모르겠네요ㅎㅎ특별한 질문이 없어서 당황스러우시겠지만.. 혹시 떠오르는 조언이 있으시면 아무거나 주시면 도움이 많이 될 것 같습니다~!
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
안드로이드 입문하는 사람입니다.
안녕하세요 , 개복치개발자님안드로이드에 입문하려는 사람입니다.개복치 개발자님 강의 종류들을 보니 어떤 순서로 강의를 들어야 좋을지 감이 잡히지가 않습니다.전체 강의 로드맵 알려주실수 있을까요??
-
해결됨타입스크립트로 배우는 리액트(React.js) : 기초부터 최신 기술까지 완벽하게
218. Post Browser 에서 처음 실행 시 CanceledError 발생
useEffect(() => { const controller = new AbortController(); const fetchPosts = async () => { try { setIsLoading(true); const { data } = await axiosInstance.get( `/posts?_page=${currentPage}&_limit=${limit}&q=${encodeURIComponent(searchText)}`, { signal: controller.signal, }, ); setPosts(data); } catch (e) { console.log(e); if (e instanceof Error && e.name !== "CanceledError") { if (e.message.includes("timeout")) { setError("timeout 오류 발생"); } else { setError(e.message); } } } finally { if (!controller.signal.aborted) setIsLoading(false); } }; fetchPosts(); return () => { controller.abort(); }; }, [currentPage, limit, searchText]);처음 실행 시(새로고침) console.log(e)에서 CanceledError {message: 'canceled', name: 'CanceledError', code: 'ERR_CANCELED', config: {…}, request: XMLHttpRequest, …}이렇게 무조건 잡히는데 왜 그럴 까요? 물론 프로그램 실행 에는 문제가 없습니다.
-
미해결RAG 마스터: 기초부터 고급기법까지 (feat. LangChain)
ChatPromptTemplate의 from_messages로 메세지를 구성할 때 system은 어떻게 설정해야하나요?
안녕하세요.. ChatPromptTemplate의 from_messages로 메세지를 구성할 때 system값과, user값이 있는데 각 값의 역할과 어떻게 구성해야 하는지 알 수 있나요? 감사합니다
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형 2회 시험장 초기 코드 질문
안녕하세요 작업형 2회 보면 초반에 이런코드들이 있는것 같습니다.이부분은 전혀 연습안하고 손안대도 되는건가요?
-
미해결[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
연장 문의 건
강사님, 안녕하세요.빅데이터분서기사 외에도 바이브 코딩 관련 영상도 잘보았습니다. 아... 벌써 만료 일이 다가옵니다. (2025. 09. 21. 23:59 만료)2번째 불합격하고 이번이 3번째 도전입니다. (매번 하나씩 꼭 아쉽게 떨어졌어요.) 책도 가지고 있기는 한데, 영상에서만 볼 수 있는 꿀팁을 자주 업뎃 해주시는 것 같아서요. 3번째 시험 볼때까지만 이라도 혹시 연장이 가능한지 문의를 드려봅니다.