묻고 답해요
129만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
안녕하세요 강의자료 부탁드립니다!
안녕하세요, 강의자료 부탁드립니다.이메일은 dgyeong86@gmail.com 입니다.감사합니다!
-
미해결김영한의 실전 자바 - 기본편
강의:클래스가 필요한 이유 (9분11초)에대한 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요.for 문 (studentNames.length) 부분에 studenAges 또는 studentGrade를 넣어도 결과 값은 똑같이 나오는데 맞는 코딩인가요?코린이라서 이런 식으로 질문하는 게 맞는지 모르겠네요답변 주시면 감사하겠습니다!
-
미해결[인프런 X 볼드UX] 디자이너 성장 가이드와 피그마 활용 꿀팁 모음
ㅇㄹㅇㄹ
안녕하세요
-
미해결
강의기간 연장 문의
SQL 초급 및 중급 강의 1월19일에 신청했고, 그 사이에 사정이있어서 전혀 못 듣다가 이번주에 처음으로 들으려고 들어갔는데유효기간이 3개월이라는 걸 이제서야 알게되었습니다 .초급 과정은 2시간 이내라 수강이 가능할 것 같은데 중급과정은 종료일이 4/19인데 3일만에 수강이 불가능할 것 같은데 일부라도 기한연장 방법 문의드립니다 핸드폰으로 수강신청할 당시유효기간은 중요한 부분이나, 안내가 미흡했던 것 같고 그 후에 강의기한에 대한 다른안내도 따로 받은 적이 없는데 컴퓨터로 강의를 들으려고 들어오니 수강기간이 3개월이라는게 보이네요강의 수강할 수 있게 기한연장 꼭 부탁드립니다
-
미해결
express vercel 배포 500: INTERNAL_SERVER_ERROR
express 서버를 vercel로 배포 하는데 500에러가 뜨는데 왜 뜨는지 어디가 문제인지 모르겠어요... 도움주실수 있으실까요 ㅠㅠ
-
미해결스프링 핵심 원리 - 기본편
localhost 8080
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]구글드라이브https://drive.google.com/file/d/18wTrlbj52ce_TvtqyIKrY_tbfeHwuFnS/view?usp=sharing저는 아래와 같은 오류가 발생하며 localhost 8080에 연결이 되지 않습니다.
-
미해결따라하며 배우는 MySQL on Docker
failover 진행중 둘다 slave로 설정
안녕하세요 실습 도중 실수로 둘다 slave 설정을 해버려서db001, db002 둘다 서로를 바라보는 slave 모드로 변경이 되었습니다. 그래서 orchstrator에서도 개별로 돌아가고 있으며 어느 하나도 마스터가 되고 있지 않습니다. 이런경우 db001을 마스터로 변경하여 db002를 slave로 설정하고 싶다면 어떻게 설정해야 할까요?
-
미해결PHP 개발자의 최종 테크트리, 라라벨 강의
라라벨 11 버전으로 공부하고 있습니다. 서비스 프로바이더 변경되었네요.
라라벨 11로 공부하고 있습니다. 서비스프로바이더 등록하려고 봣는데 config/app.php 내에는 서비스 프로바이더 등록하는부분이 없어서 11용 문서를 확인했습니다. When you invoke the make:provider Artisan command, Laravel will automatically add the generated provider to the bootstrap/providers.php file. However, if you have manually created the provider class, you should manually add the provider class to the array: artisan command로 등록을 하면 bootstarp/providers.php 에 자동으로 등록이 되는걸 확인하였습니다. 이 부분이 맞는지요?
-
미해결[2024 업데이트] UX/UI 시작하기 : Figma 입문 (Inflearn Original)
각 기능이 뭘 의미하는지는 안나와있네요...
마스크가 뭔지, ~~ready for dev, 불리언 연산법칙... 처음 보는 개념들인데 간단히 각 버튼이 어떻게 시연되는지 영상에서 보여줬으면 좋았을텐데, 이런게 있다만 나열하듯 훅 지나가고 각각의 기능들에 대해선 설명이 없어서 좀 답답합니다.
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
글삭제시 질문입니다!
현재 코드를 치면서 강의를 따라가다보니 강의가 안들어와서강의에 집중하려고 코드를 미리 받고 진행을 하고있는데요.보시다시피 삭제하면 위의 내용처럼 user_loan_history 테이블이 존재하지않다 라고 되어있습니다.몬가 먼저 제가 코드를 받아서 db 쪽에 user_loan_history 테이블을 참조하는것같은데...궁금한점이 소스내에 어디에서도 user_loan_history 을 찾아도 해당내용이없는데 어떻게 해당 테이블을 참조하는건가요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
도메인을 연결하고 프론트 도메인으로 접속 로딩시간이 엄청 오래걸립니다.
도메인을 연결하고 프론트 도메인으로 접속 로딩시간이 엄청 오래걸립니다.이런경우는 도대체 뭐때문에 그럴까요? 용량이 커서 그럴까요?백 서버 도메인은 접속이 잘됩니다..vscode에서도 front터미널만 자꾸 렉걸리는 현상이 생겨요 ㅠㅠ
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Retrofit Customization
안녕하세요 강사님, 잘 수강 중에 질문이 있습니다. retrofit이 만들어내는 restaurant_repository.g.dart 에서 getRestaurantDetail 함수 리턴쪽에 보시면, final value = RestaurantDetailModel.fromJson(_result.data!);와 같이 되어 있는 것을 확인할 수 있습니다.근데 백단에서 보통 data만 던지지 않고 응답코드, 메시지 등 정형화된 포맷으로 줄 수 있다고 생각이 듭니다. 예를 들어, 아래와 같이,{ "code": 200, "message": "~", "result": { ~ } }온다면,혹시 _result.data!.['result'] 와 같이 생성이 될 수 있도록 커스터마이징 할 수 있을까요?
-
미해결스스로 프로그래밍 하는 능력을 키우는 C++
질문이 있습니다.
LV05 Char, 함수, 지역변수, 전역변수 파트에서 문제 13번에원래의 하드코딩 배열이 따로 보여지지 않아서 예시의 이해가 조금 안되고 있어서요원래 의도하신 배열이 무엇이였는지 알 수 있을까요?
-
미해결게임 프로그래머 취업 전략 가이드
학원과 학업에 대해 질문이있습니다.
안녕하세요 루키스님 강의를 듣다가 루키스님은 대학원 다니면서 학원을 다녔다는 말을 얼핏들었던 것 같은데,학원에 문의를 해보면 학업하고 병행은 어려우니 휴학을 권장하더라고요루키스님 경험에 비춰봤을 때 학업하고 학원 과정은 병행이 힘들까요?현재 1년 휴학을 1번해서 휴학없이 학원을 다니고 싶은데 욕심일까요??
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-D 메모리초과 질문있습니다
#include <bits/stdc++.h> using namespace std; int R, C, fire_visitied[1000][1000]={0,}, jihoon_visitied[1000][1000]={0,}; int dy[4]={-1,0,1,0}, dx[4]={0,1,0,-1}; char arr[1000][1000]={0,}; pair<int,int> jihoon, fire; vector<pair<int,int>> fire_v; void fire_bfs(int y, int x){ queue<pair<int,int>> que; fire_visitied[y][x]=1; que.push({y,x}); while(que.size()){ pair<int,int> temp=que.front(); que.pop(); for (int i=0;i<4;i++){ int ny=temp.first+dy[i]; int nx=temp.second+dx[i]; if (ny<0||nx<0||ny>=R||nx>=C) continue; if (arr[ny][nx]=='#'||(fire_visitied[ny][nx]&&(fire_visitied[ny][nx]<fire_visitied[temp.first][temp.second]+1))) continue; fire_visitied[ny][nx]=fire_visitied[temp.first][temp.second]+1; que.push({ny,nx}); } } } int jihoon_bfs(int y, int x){ queue<pair<int,int>> que; jihoon_visitied[y][x]=1; que.push({y,x}); while(que.size()){ pair<int,int> temp=que.front(); que.pop(); for (int i=0;i<4;i++){ int ny=temp.first+dy[i]; int nx=temp.second+dx[i]; if (ny<0||nx<0||ny>=R||nx>=C) return jihoon_visitied[temp.first][temp.second]; if (jihoon_visitied[ny][nx]||arr[ny][nx]=='#') continue; if (jihoon_visitied[temp.first][temp.second]+1>=fire_visitied[ny][nx]) continue; jihoon_visitied[ny][nx]=jihoon_visitied[temp.first][temp.second]+1; que.push({ny,nx}); } } return 0; } int main() { cin >> R >> C; for (int i=0;i<R;i++){ for (int j=0;j<C;j++){ cin >> arr[i][j]; if (arr[i][j]=='J') jihoon={i,j}; if (arr[i][j]=='F') fire_v.push_back({i,j}); } } if (!fire_v.size()) fill(&fire_visitied[0][0],&fire_visitied[0][0]+1000*1000,INT_MAX); for (auto i:fire_v) fire_bfs(i.first,i.second); int answer=jihoon_bfs(jihoon.first,jihoon.second); if (answer) cout << answer; else cout << "IMPOSSIBLE"; }위 코드에서 메모리 초과가 납니다. 초기의 모든 불의 위치를 큐에 담아서 bfs 를 하는 것을 생각하지 못해 모든 불을 돌면서 bfs를 하도록 코딩했습니다. if (arr[ny][nx]=='#'||(fire_visitied[ny][nx]&&(fire_visitied[ny][nx]<fire_visitied[temp.first][temp.second]+1))) continue;이 라인을 통해서 fire 배열의 중복을 막은 것 같은데 왜 메모리초과가 나는지 모르겠습니다. 알려주시면 감사하겠습니다 ㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
복잡한 3D 오브젝트의 움직임은 어떻게 표현해야할까요?
안녕하세요!3d에서 복잡한 오브젝트의 움직임은 어떻게 표현해야 할지 궁금해서 질문드립니다. 예를 들어 자전거체인이 있다고 한다면 페달을 밟을 경우 체인이 움직(체인 돌아가는)이는 모습을 표현하고 싶습니다. 그리고 체인에서 특정 위치에 물체가 닿으면 이벤트를 발생시키려고 합니다. 제가 생각했을 때는 2가지 방법이 있을 거라고 생각됩니다. 이런 방법 말고 어떤 방법이 있을지 너무 궁금합니다.! 보통 이런 복잡한 오브젝트를 자연스럽게 움직이게 할 때 어떻게 해야 할까요?제가생각하는 2가지 방법각각 체인오브젝트를 나누어 포지션과 로케이션을 직접 소스에서 변경하여 움직임을 표현한다.2d의 애니메이션 효과를 주는 것처럼 체인이 변경된 모습을 여러 개의 오브젝트로 만들어 순서대로 visible을 껐다켰다하는 방법으로 애니메이션을 준다.
-
해결됨스프링 부트 - 핵심 원리와 활용
질문이 있습니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]AppInit을 구현한 AppInitV1,V2는 urlpattern에따라 MyContainerInit을 통해 실행되는것이 맞나요 ?그리고 MyContainerInitV1,V2 둘 다 META-INF/services/jakarta.servlet.ServletContainerInitializer에 등록되어있는데 어떻게 구별해서 사용하는건가요 ? 왜 V2가 선택되어서 동작하는지 궁금합니다
-
미해결김영한의 실전 자바 - 기본편
생성자 호출 시 볼륨이 100을 초과하는 경우
[질문 내용]생성자에서는 100초과의 경우를 따로 생각하지 않은 것으로 보입니다. 그렇다면 생성자를 호출할 때 파라미터로 200을 넣는 경우는 방지할 수 없는데요. (아직 다음 강의를 수강하지 않은 상태입니다. 혹시 해결 방법이 다음 강의에 있다면 알려주세요!)이런 경우 저는 다음과 같이 제어하는 방향을 생각했습니다.public Speaker(int volume){ if(volume > 100){ // 100을 초과할 수 없다고 경고하기 // volume을 최대 음량인 100으로 설정하기 System.out.println("음량은 최대 100을 넘길 수 없습니다.") System.out.println("음량을 최대 음량인 100으로 설정합니다.") this.volume = volume; } else{ this.volume = volume; } 혹시 현업에서는 어떤 방식으로 이를 제어하는지 궁금합니다.
-
미해결하루만에 배우는 aws 서버리스
람다 함수 테스트 시 기본값 3초
람다 날씨api 중 Test 시 3초 넘었다고 떠서 알아보니 API 호출에 응답하는 시간이 3초 이상이면 에러가 나는 경우더라구요 일반구성 에서 편집으로 5초로 늘려도 상관없는건가요 ?
-
미해결Vue 3 & Firebase 10 커뮤니티 만들기 풀스택 - "활용편" (with Pinia, Quasar, Tiptap, VueUse)
LocalStorage 값 변경 자동 체크
안녕하세요스토어에서 LocalStorage 를 사용 하여 로그인 진행 중 막혀 문의 드립니다.const accessToken = ref(localStorage.getItem('auth/access_token'))또는const accessToken = useLocalStorage('auth/access_token', null);이렇게 선언하여jwt토큰 값을 저장하고토큰이 만료 되면 service 에서리플래쉬 토큰으로 재발급하여 auth/access_token 에 다시 저장 하는데isTokenValid 값이 변경이 되지 않습니다. const isTokenValid = computed(() => { if (!accessToken.value) { console.log('No access token found.'); // Optionally log when no token is found. accessToken.value = null; return false; } const rtn_valuue = isTokenExpired(accessToken.value); if (!rtn_valuue) { // 토큰 만료 accessToken.value = null; } return rtn_valuue; }); useEventListener(window, 'local-storage', event => { if (event.key === 'auth/access_token') { console.log( 'Detected changes in access token from another tab or window.:: local', ); // 다른 탭에서 변경된 값으로 accessToken 업데이트 accessToken.value = event.newValue; } });이렇게 해도 체크가 안되네요isTokenValid 값은 화면을 리로드 하면 바뀌는데로컬 스토리지가 변경 되었을때는 변화가 없네요해결 방안좀 부탁 드립니다.감사합니다.