묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결아바타 커뮤니티앱 만들기 (React Native Expo)
Axios Network error...
❗질문 작성시 꼭 참고해주세요에러 메세지에서 단서를 찾을 수 있는 경우가 많습니다. 에러 메세지를 읽고 한번 검색해보시는것을 추천드립니다.질문글을 작성하실때는, 현재 문제(또는 에러)와 코드나 github을 첨부해주세요.개발중인 OS, ReactNative, Node 버전 등의 개발환경을 알려주셔야합니다.에러메세지는 일부분이 아닌 전체 상황을 올려주세요. 일부만 보여주시면 답변이 어렵습니다.에러 잘라서 올리시면 안됩니다!(에러 일부만 자르거나 일부만 복사하지말아주세요) 윈도우 컴에서 코드 실행시키고 아이폰에서 expo app으로 실습하고 있는데 db에도 들어가지 않습니다. 뭐가 문제인지 모르겠어요
-
미해결
디자인 관련 고민
제가 3년차 디자이너인데, 뭔가 스킬업을 하고싶은데 어떻게 하면 좋을지 고민이에요
-
미해결리눅스 시스템 프로그래밍
함수 메뉴얼을 보기 위한 단축키
fopen() 과 같은 함수의 메뉴얼을 보기 위해선 어떤 단축키를 이용해야 하나요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
수업 질문있습니다.
안녕하세요 큰돌님:) Q. 종화는 방구쟁이야! 문제에서 아래와 같이 코드를 작성했습니다.아래와 같이 작성한 이유는 컴포넌트들을 번호를 붙여가며 색칠하는 알고리즘이 풀르드필이라고 해서 다음과 같이 cnt를 방문할 수 있는 지역이면 +1 을 입력해 들어가게 했습니다. 들어가는 지역마다 다른 번호가 vis에 들어가도록 하기 위해서요! 아래와 같이 작성해도 괜찮은 방법인가요? http://boj.kr/d2d3da500927468b842dd03608929196#include <bits/stdc++.h> using namespace std; int N, M, cnt; int adj[103][103]; int vis[103][103]; int dy[] = {-1, 0 , 1, 0}; int dx[] = {0, 1, 0, -1}; void DFS(int y, int x, int cnt){ vis[y][x] = cnt; for(int i=0; i<4; i++){ int ny = y + dy[i]; int nx = x + dx[i]; if(ny<0 || ny>=N || nx<0 || nx>=M) continue; if(adj[ny][nx] == 0) continue; if(vis[ny][nx] == 0) { DFS(ny, nx, cnt); } } return; } int main(){ cin >> N >> M; for(int i=0; i<N; i++){ for(int j=0; j<M; j++){ cin >> adj[i][j]; } } for(int i=0; i<N; i++){ for(int j=0; j<M; j++){ if(vis[i][j] == 0 && adj[i][j] == 1) { cnt++; DFS(i, j, cnt); } } } cout << cnt; return 0; }
-
미해결[Rookiss University] Haker님의 UE5 소스코드 분석 시리즈 #1 (게임 프레임워크)
CreateInnerProcessPIEGameInstance 함수에서
안녕하세요!처음 엔진을 초기화할 때 World->InitializeNewWorld()에서도 에디터 월드를 대상으로 (1) UpdateWorldComponents()를 호출하는데,CreateInnerProcessPIEGameInstance()에서 호출하는 World->InitializeActorsForPlay()에서도 (2) UpdateWorldComponents()가 있어서요.PIE 월드를 GetDuplicateWorldForPIE()를 통해 전부 복사하는 것 아니었나요? StaticDuplicateObjectEx 내부에 subobject도 복사하는 코드가 있구요. 비록 (2)번은 PersistentLevel에 한해 업데이트를 진행하지만, (1)번에서 에디터 월드를 대상으로 한 업데이트 내용이 (2) PIE월드로 넘어오면서 소실되는 것인지 궁금합니다.좋은 강의 감사드립니다비록 ㅇStaticDuplicateObjectExGetDGuplicateWor
-
미해결죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.
MR.kill-9 첫번째 예제 코드 실습하면서 궁굼한점이 생겼다.
강의 예제를 따라가면서 SystemFailureJobConfig 배치를 실행했는데, 계속 FlatFileItemReader에서 JobParameter로 전달한 inputFile이 null로 들어오는 문제가 발생했다.정확하게는 Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.batch.item.file.FlatFileItemReader]: Factory method 'systemFailureItemReader' threw exception with message: Path must not be null이 오류 였으며, public FlatFileItemReader<SystemFailure> systemFailureItemReader( @Value("#{jobParameters['inputFile']}") String inputFile) { log.info("오잉 Reader inputFile: " + inputFile); // null return new FlatFileItemReaderBuilder<SystemFailure>() .name("systemFailureItemReader") //여기서 path not null 오류 발생 .resource(new FileSystemResource(inputFile)) .delimited() .delimiter(",") .names("errorId", "errorDateTime", "severity", "processId", "errorMessage") .targetType(SystemFailure.class) .linesToSkip(1) .build(); }.name("systemFailureItemReader") 이 위치에서 발생하고 있었다. 그리고 line numbers are likely diverged. try to find the current location inside 'SystemFailureJobConfig. systemFaliureItemReader()'이 메시지도 함께 보였다.GPT에 물어봐서 해결이 되긴 했는데, KillBatchSystemApplication에서 CommandLineRunner를 구현하고 직접 경로를 지정해주었다.@SpringBootApplication @AllArgsConstructor public class KillBatchSystemApplication implements CommandLineRunner { private final JobLauncher jobLauncher; private final Job systemFailureJob; public static void main(String[] args) { SpringApplication.run(KillBatchSystemApplication.class, args); } @Override public void run(String... args) throws Exception { JobParameters params = new JobParametersBuilder() .addString("inputFile", "/Users//Desktop/kill-batch-system2/system-failures.csv") .toJobParameters(); jobLauncher.run(systemFailureJob, params); } }실무에서는 CLI로 파라미터를 전달하는것이 핵심이라 했던걸로 기억한다.CLI로 전달한 JobParameter를 StepScope Bean에서 안전하게 받는 다른 방법은 없나?? 아 지금 작업도구는 MacOS M1, Spring Boot 3.4.7 이다. 연휴 잘 보내길 바란다.
-
미해결Git & GitHub, 원리부터 차근차근 - 근본깃 [기초편]
궁금해요
Q1. 브랜치 원리5세션 12에서 “main은 복사되는 게 아니라 동일한 커밋을 여러 브랜치가 담고 있다”는 설명이 직관적으로 잘 그려지지 않아요. (복사가 아니면 정확히 어떤 메커니즘일까?) Q2. 머지와 컨플릭트fast-forward 구조(예시 이미지)에서 빨간색 영역의 코드는 테스트 도중에 수정이 가능한건가요? 수정이 가능해서 수정 했다면 머지할 때 컨플릭트 가 나는거 아닌가요..? 왜 헷갈리냐면 강의에서 fast-forward 머지에서는 각각의 diff가 없기 때문에 conflict가 안 난다고 햇는데, 그럼 이런 구조는 fast-forward가 아닌 상황인건가요..? Q3. HEAD의 부모 커밋아래 예시이미지에서 HEAD가 가리키는 커밋(main : Merge branch 'test')의 부모 커밋은 test add blue to rect와 add green to rect 이렇게 두 개가 맞는지 확인을 하구싶어요.
-
미해결클라우드 입문자를 위한 AWS 핵심 서비스 이해와 실습
RDS 보안그룹 설정
AWS RDS 보안그룹 만들때 vpc 를 지정 했는데, 왜 RDS 에서 보안그룹을 또 지정해야 이유가 있나요?
-
미해결[React / VanillaJS] UI 요소 직접 만들기 Part 1
강의 난이도에대해서
혹시 강의 난이도에 대해서 문의드리고싶은데...저만 어렵게 느껴지는건...아니겠죠..?
-
미해결
추선 때 할일 없는 취준러!
https://open.kakao.com/o/sU6STByh
-
미해결React Native with Expo: 제로초에게 제대로 배우기
앱 - 브라우저 통신 질문
제로초님 안녕하세요! 현재 구현중인 앱에서 QR코드를 통해 이미 web으로 만들어진 서비스의 https://..../trends 링크로 이동해야하고, 이 페이지를 정상적으로 보려면 엑세스 토큰을 가지고 있어야하는데요. 현재 회원가입, 로그인 기능은 모두 앱에서 하고있는 상황에서 질문 드릴게 몇가지 있습니다.1. /trends 페이지를 정상적으로 보기 위해서 웹뷰로 네이티브에서 js쪽에 엑세스 토큰을 전달해서 페이지를 볼 수 있게 하는 방향으로 생각중인데, 이 방법 이외에 더 최선의 방법이 있을까요? 2. 웹뷰가 구현되지 않은 현재 상황에서 앱 심사를 받고 있는데, 우선 앱스토어에 등록 한 다음에 웹뷰를 구현하고, eas updates를 통해 앱 심사 없이 웹뷰가 추가된 버전으로 업데이트가 가능할까요?조언 주시면 감사하겠습니다! 🙏🏻
-
미해결
코딩 쉽게 배워 볼 사람~
🌟 코딩을 탐험하는 CodeScape(코드스케이프) 🌟 안녕하세요 코드스케이프 스터디입니다! 2학기를 맞이해서 1학기에 이어 새학기 C언어, JAVA 4주 마스터 스터디와 응용 심화 스터디를 준비하고 있습니다! 중간고사 기간 전에 빠르게 기본기 점검, 마스터하고 싶은 분들 모집합니다! 자세한 커리큘럼은 노션 통해서 확인 해주세요~! 📖 <프로그램 및 커리큘럼 소개>https://polar-zydeco-01f.notion.site/CodeScape-17eab7600a9d805bb0a2e0b474d895a8?pvs=4 📝모집기간 및 대상 📍모집 기간 : 09.01 (월) ~ 09.21 (일)📍진행 기간 : 4~5주차 커리큘럼으로 준비중 (클래스마다 조금씩 상이할 수 있음.)📍모집대상 ✅ 서울권 대학생(휴학생도 환영)✅ 서울 거주자 전공자 & 비전공자 상관 없음!✅ 새학기 시작하고 C Langauge 혹은 Java 개념 4주안에 기본기 쌓고 싶은 분!✅ C Langauge 혹은 JAVA 주력언어로 희망하는 개발자 지망생! (심화반은 사이드 프로젝트 진행예정.)✅ 6주차 커리큘럼으로 준비중 (스터디마다 조금씩 상이할 수 있음.) ✉ <신청 및 문의>📤신청링크: https://forms.gle/Nwzj5mqPVDxHAvLr9📤문의링크: 김지석 010-2973-4106
-
미해결[라이브_전사QA] 09.08(월)_이건 첫번째 레슨
라이브 질문있어유
질문있어유
-
해결됨[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)
10월 삭제 예정인 강의는 이유를 알 수 있을까요?
❗질문 작성시 꼭 참고해주세요에러 메세지에서 단서를 찾을 수 있는 경우가 많습니다. 에러 메세지를 읽고 한번 검색해보시는것을 추천드립니다.질문글을 작성하실때는, 현재 문제(또는 에러)와 코드나 github을 첨부해주세요.개발중인 OS, ReactNative, Node 버전 등의 개발환경을 알려주셔야합니다.에러메세지는 일부분이 아닌 전체 상황을 올려주세요. 일부만 보여주시면 답변이 어렵습니다. (에러 일부만 자르거나 일부만 복사하지말아주세요) 10월 삭제 예정인 강의는 이유를 알 수 있을까요?
-
미해결내가 타이타닉에 탔었다면?! PyTorch & Next.js로 생존 확률 예측 AI 웹 서비스 만들기
강의 잘듣고있습니다. next js에서 src 폴더 및에 폴더들 이름 정의할때 첫글자를 대문자로하는 이유가있나요?
또한 next에서 실습시 사용한 폴더구조는 어떤 구조이며 , 상용화된 구조인가요? 궁금합니다.추가로 닭강정님 강의 잘 듣고있습니다. 이번강의 완독후 electron 강의도 학습하려고하는데프론트 프레임워크가 해당강의는 next인데 , electron강좌는 react인것같더라구요next도 electron을 통해서 포팅가능한가요?
-
미해결[4주 과정] <클로드 코드> 완독 챌린지 : 매일 1시간씩 4주 동안 클로드 코드 도서 완독하기!
2주차 난이도 급상승
입문자인데 2주차부터 난이도가 너무 급상승 해서 봐도 이해가 너무 힘듭니다 ㅠㅠ 이걸 계속 해야하는건가 싶어지네요;.. 의미없는 시간이 흘러가는건가 싶고.. 챌린지는 하고 있는데 챌린지 수업을 위해서 또다른 공부를 하게되는꼴이 되어버리는거 같아서 끝까지 완주해야하나 고민됩니다
-
미해결'향로' 와 함께하는 추석 완강 챌린지
라이브 강의 참여 필수인가요?
2일 목요일 라이브 세션에 개인 일정으로 참여하기 어려울 것 같은데, 이럴 경우에 9900원 환급에 지장이 있을까요?
-
미해결컴퓨터 비전 이상 탐지, 개발부터 배포까지 올인원 마스터
end point 생성 관련 질문드립니다!
강사님 안녕하세요, end point를 생성하는 과정에서 문제가 생겨 문의드립니다. 다른 분 댓글에서 알려주신대로 "user model for inference"에서 create endpoint를 하려고 하면 버튼이 동작하지를 않아서요ㅜㅜ버튼을 누르면 이런 404 에러가 뜹니다. databricks region은 East US로 잘 설정되어있고 end point이름도 설정하였는데 왜 이런 오류가 나는지 조언 구할 수 있을까해서 댓글 남깁니다! 감사합니다 :)
-
미해결클라우드 입문자를 위한 AWS 핵심 서비스 이해와 실습
EC2와 Lightsail 비교
안녕하세요.현재는 별도의 전문 지식 없이 몇 년전에 AWS Lightsail을 이용하여 시스템을 운영하고 있습니다. 이번에 강의를 들으면서 AWS 관련 지식을 쌓고, 추후 EC2로 전환하는 것을 목표로 학습을 진행하고 있습니다.아직 전체 강의를 다 듣지는 못했지만, 한 가지 궁금한 점이 있어 문의드립니다.EC2와 Lightsail에서 각각 인스턴스를 생성할 때 CentOS 운영체제의 라이선스 비용과 관련된 부분입니다. - EC2에서 AMI를 확인해보니 별도의 추가 요금이 발생하는 것으로 표시되는데, 혹시 무료로 사용할 수 있는 버전은 없는지요? - Lightsail에서는 “CentOS CS9-20230110” 이미지를 적용할 수 있었는데, 이 경우는 무료로 제공되는 것인지, 아니면 Lightsail 요금에 포함되어 있는 것인지 궁금합니다.확인 부탁드리겠습니다. 감사합니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
수업 질문있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. using namespace std; const int V = 10; vector<int> adj[V]; int visited[V]; void go(int idx){ cout << idx << '\n'; visited[idx] = 1; for(int there : adj[idx]){ if(visited[there]) continue; go(there); } return; }visited가 1로 되면서 해당 노드로 다시 가지 않는 로직을 구현한 것은 이해 했습니다. 0번 노드부터 순차적으로 n번 노드까지 가면서 노드에서 연결된 노드로 가는 로직으로 이해했습니다. 결국 for문이라는 것은 from 노드부터 to 노드까지를 반복하는 것인데, 예를 들어 1번 노드와 3번 노드가 무방향 그래프라면 1번 노드로 갔다가 다시 3번 노드로 오는 것을 막는데 visited=1을 사용하는 것으로 이해했습니다.1번 노드의 for일 때, 1번 노드가 3번 4번과 연결되어 있다면, 1->3, 1->4의 로직이 실행될 겁니다. 제가 이해가 안 가는 것은 이 1번 노드에서 3번 노드로 가고 1번 노드에서 4번 노드로 가는 것이 1번 노드로 다시 가지 않은 것 인가에 의문이 듭니다.사람으로 비유를 하자면 결국 1번에서 3번을 갔다면 3번에서 4번의 길이 없으면 4번으로 못가는 거 처럼요. 그럴 경우 3번에서 1번으로 돌아가고 4번으로 가야 하는 것 아닌가요? 근데 정말 이것이 1번 노드로 다시 돌아가지 않은 것인가요?