묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Java TPC 실전프로젝트 (Java API 활용)
BufferedReader 대신 Scanner
Scanner 를 안쓰시고 BufferedReader를 쓰시는 특별한 이유가있으신가요??
-
미해결플렉스(Flex) 반응형 웹사이트 포트폴리오(The World's Best Cities)
한가지 질문드려요! 크로스브라우징관련해서입니다.
선생님의 주옥같은 강의들로 자신감도 많이 생기고,이제는 html css는 자신감이 가득하고,JS나 제이쿼리를 집중적으로 공부하고 있습니다. 그동안 개인포트폴리오 만들고 했는데,하다보니 크로스브라우징을 했을 때,이 강의에서 만들었던 포폴도 포함해서, slick.js 나 다른 슬라이더 swiper.js를 적용하고 했는데,크롬, 엣지, 오페라, 파이어폭스 다 이상 없이 잘 돌아가는데,IE에서만 slick이나 swiper가 적용이 안되더라구요.그래서 구버전을 다운받아서도 해봤는데, 먹히질 않았고, <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 혹은<meta http-equiv="X-UA-Compatible" content="IE=Edge" /> 혹은 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 를 적어도 소용이 없더라구요.아무래도 이제 IE를 사용하는 사람들이 거의 없다고 보는데,현업에서는 IE를 이제는 고려하지 않는 추세인가요? 그냥 IE는 완전히 무시하고 작업해도 되는지가 걱정이네요.다 잘 되는데, IE만 또 신경써야하니 그때 그때, can I use 사이트 보면서 알아보는것도 은근히 스트레스고 그러네요.마음편하게 말씀해 주시면 좋겠습니다.감사합니다.
-
미해결면접을 부르는 [개발자 이력서] 쓰기
강의 자료 일부가 캠에 가려보이질 않습니다.
몇몇 강의 자료 일부가 캠에 가려 보이질 않습니다. 혹시 강의 자료를 따로 제공하지는 않나요?
-
미해결코딩테스트 실전 모의고사(with C++) : 대기업 대비
선생님, 질문이 있습니다.
선생님 강의 잘 듣고 있습니다! 선생님 3차원 배열을 통해 공주 -> 산딸기 <- 기사 산딸기를 기점으로 최소거리를 합하는 방식으로 접근하셨군요 저는 그런데 다르게 풀어봤는데 어떤 점이 부족한지 잘 모르겠습니다. 예제는 통과하는데 일단 답은 틀립니다!! 주석을 달아두었으니 보시는데 불편하지 않을 거라 생각합니다.. <저의 방식> 저는 일단 BFS를 2번 돌렸습니다. BFS1 BFS2 BFS1 : 공주의 위치에서 산딸기의 위치 정보를 모두 저장하기 위한 BFS BFS2 : 산딸기의 위치에서 기사의 위치에 도달하기 위한 BFS 공주의 위치에서 산딸기의 위치에 도달하였을 때의 정보(x,y좌표, 이동 횟수)를 모두 배열에 저장합니다. (기사를 지나치는 것에 제한을 두지 않고) 한번 BFS를 돌면 큐가 모두 비어있게 되니까 배열에 저장되었던 모든 산딸기의 위치를 큐에 일괄적으로 넣고 다시 한 번 BFS를 돌려서 기사를 최초로 만나는 시점에 바로 bfs를 종료하도록 만들었습니다!! #include<iostream> #include<stdio.h> #include<vector> #include<queue> #define MAX 1001 using namespace std; typedef struct node { int x; int y; int cnt = 0; }Node; int map[MAX][MAX]; bool visited[MAX][MAX]; int dx[4] = { 1,-1,0,0 }; int dy[4] = { 0,0,1,-1 }; queue<Node> Q; int strcnt = 0; //vector<Node>strb[MAX]; Node strb[MAX]; int W, H; Node start; void BFS1() { Node current; while (!Q.empty()) { current.x = Q.front().x; current.y = Q.front().y; current.cnt = Q.front().cnt; Q.pop(); // printf("current // x : %d y : %d cnt : %d\n\n", current.x, current.y, current.cnt); if (map[current.x][current.y] == 4) { //printf("4 found!! // x :%d y : %d cnt : %d\n\n", current.x, current.y, current.cnt); strb[strcnt++] = current; } for (int i = 0; i < 4; i++) { int x = current.x + dx[i]; int y = current.y + dy[i]; if (x<1 || y<1 || x>H || y>W) { continue; } if (visited[x][y]) { continue; } if (map[x][y] == 1) { continue; } if ((!visited[x][y] && map[x][y] == 0) || (!visited[x][y] && map[x][y] == 3)||(!visited[x][y]&&map[x][y]==4)) { visited[x][y] = true; Node next; next.x = x; next.y = y; int nextcnt = current.cnt + 1; next.cnt = nextcnt; //printf("next // x : %d y : %d cnt : %d\n\n", next.x, next.y, next.cnt); Q.push(next); } } } } int mini = 100000; void BFS2() { Node current; while (!Q.empty()) { current.x = Q.front().x; current.y = Q.front().y; current.cnt = Q.front().cnt; Q.pop(); //printf("current // x : %d y : %d cnt : %d\n\n", current.x, current.y, current.cnt); if (map[current.x][current.y] == 3) { if (mini > current.cnt) { mini = current.cnt; } } for (int i = 0; i < 4; i++) { int x = current.x + dx[i]; int y = current.y + dy[i]; if (x<1 || y<1 || x>H || y>W) { continue; } if (visited[x][y]) { continue; } if (map[x][y] == 1) { continue; } if ((!visited[x][y] && map[x][y] == 0)||(!visited[x][y]&&map[x][y]==3)) { visited[x][y] = true; Node next; next.x = x; next.y = y; int nextcnt = current.cnt + 1; next.cnt = nextcnt; //printf("next // x : %d y : %d cnt : %d\n\n", next.x, next.y, next.cnt); Q.push(next); } } } } int main() { cin >> W >> H; for (int i = 1; i <= H; i++) { for (int j = 1; j <= W; j++) { int input; cin >> input; map[i][j]=input; if (input == 2) { start.x = i; start.y = j; start.cnt = 0; } } } Q.push(start); //printf("start // x : %d y : %d cnt : %d \n\n", start.x, start.y, start.cnt); visited[start.x][start.y] = true; BFS1(); for (int i = 1; i <= H; i++) { for (int j = 1; j <= W; j++) { visited[i][j] = false; } } for (int i = 0; i < strcnt; i++) { Q.push(strb[i]); visited[strb[i].x][strb[i].y] = true; } //printf("<<<<BFS2 start>>>>\n\n"); BFS2(); printf("%d", mini); }
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
atom 실행 후 파이썬 파일 작성하는데 계속 이런 팝업창이 뜹니다.
Traceback (most recent call last): File "C:\Users\Administrator\.atom\packages\autocomplete-python\lib\completion.py", line 8, in <module> 이런 팝업창이 떠요. 어떻게 해결하면 될까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
실행은 잘 되는데 멈출때마다 에러 메세지가 떠요
다 잘되고 결과도 잘 나오는데 런눌렀다가 정지누를때마다 에러 메세지가 떠요 뭐가 문제인지 모르겠어서 질문 올립니다~! Execution failed for task ':HelloSpringApplication.main()'. > Build cancelled while executing task ':HelloSpringApplication.main()' * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
-
해결됨초보를 위한 쿠버네티스 안내서
Deployment 실습 문제1 관련 질문입니다.
실습 문제1에서 Deployment Label을 app:nginx로 설정하라고 나와있는데요. 정답에는 아래와 같이 Deployment metadata를 설정하는 부분이 없내요. apiVersion: apps/v1 kind: Deployment metadata: name: nginx labels: app: nginx ... 일반적으로 Deployment Label 이라고 하면 template의 labels를 말하는 걸까요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
Smote 설치 오류
conda install -c conda-forge imbalanced-learn 설치했는데 자꾸 'SMOTE' object has no attribute 'fit_sample' 에러가 뜹니다 질문게시판을 참고하여 pip install -U scikit-learnpip install -U imbalanced-learn 다음과 같이 conda prompt에서 pip install 을 하여도 계속 똑같은 오류가 나옵니다 ㅠㅠㅠ 방법이 있을까요??? 강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
-
해결됨자바 스프링부트 활용 웹개발 실무용
sqlsessionfactory에서 datasource가 어떻게 applicatuon.properties를 참조하는건가요???
sqlsessionfactory에서 datasource가 어떻게 applicatuon.properties를 참조하는건가요??? 컨텍스트 설정에서 기본 설정이 잡혀있는건가요???
-
미해결웹 게임을 만들며 배우는 React
opendCount의 state업데이트가 안됩니다ㅠㅠ
안녕하세요 질문이있습니다! useReducer에서 opendCount의 state업데이트가 안됩니다ㅠㅠ return할때 tableData는 재귀함수로 인접한 칸들 열게한 데이터도 잘 잘 업데이트가 되는데 opendCount만 업데이트가 안되요ㅠㅠ console찍으면 return직전까지만 해도 opendCount개수가 잘 찍히는데 return이 안되네요 혹시 몰라서 지뢰찾기 깃헙코드 올립니다~ 바쁘실텐데 감사합니다 https://github.com/summer-kim/React_Study/tree/main/components/findingMine
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
isvalid
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. 5장 연습문제(168p) Q4번 질문입니다. public boolean isValid() 메서드를 만들어 날짜가 유효한지 확인합니다. 라고 되어 있는데요, boolean 메서드가 맞나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
'정적 로컬 함수' 기능은 C# 7.3에서 사용할 수 없습니다. 8.0 이상의 언어 버전을 사용하세요. -> 이런 오류가 뜹니다.
비주얼 스튜디오 버전도 최신이고 프레임워크 버전도 .net 프레임워크 버전도 최신인데 왜 이러는 걸까요ㅠ
-
해결됨초보를 위한 쿠버네티스 안내서
현재 상태를 설정할 때 사용한 YAML이나 URL을 확인하는 명령어가 있나요?
사용하다 보면 현재 상태를 만들 때 어떤 YAML을 apply 햇는지 헷갈릴 수 있을 것 같아요.
-
미해결쉽게 시작하는 쿠버네티스(v1.35)
강사님 터미널 환경 설정이 어떻게 될까요?
강의를 다 보고나니 강사님의 환경(색)이 맘에들어서요. 혹시 설정은 어떻게 하신걸까요!? ㅎㅎ 강의 정말 잘 들었고 다음 강의도 기대할게요!
-
해결됨자바스크립트 비기너: 튼튼한 기본 만들기
코드의 오류를 어떻게 해결해야 할 지 잘 모르겠습니다..ㅠㅠ
안녕하세요!! 강의 감사히 잘 듣고 있습니다!! 다름이 아니라.. 코딩시간의 문제를 해결하고자 다음과 같이 코드를 짰더니 var oddN = 2n-1;에 밑줄이 그어지면서 Uncaught TypeError: Cannot mix BigInt and other types, use explicit conversions 라는 에러가 뜨는데요. 왜 그런 것인지 알 수 있을까요? 어떻게 바꾸어야 코드가 작동될지 잘 모르겠습니다..
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
redux 관련
안녕하세요 완강해서 강의 정말 잘 들었습니다. 감사합니다! 다시 코드를 자세히 분석해보고있는데 한가지 궁금한 점이 있습니다. redux-thunk와 redux-promise를 둘 다 사용하는데 혹시 둘의 차이점과 같이 써야만 하는 이유를 알 수 있을까요? 검색을 해보았는데 thunk도 promise를 반환 할 수 있는 것 같아서 이부분이 많이 헷갈립니다 ㅠ 답변 부탁드리겠습니다. 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
상품 수정
안녕하세요 강사님 웹 계층 개발의 상품 수정 부분의 updateItemForm.html로 넘어가게 되면 아래의 오류가 나는데 혹시 무엇이 잘못 된 것인지 알 수 있을까요? 구글링해서 객체 이름도 바꿔보고 스프링 부트 버전도 낮춰 봤지만 효과가 없었습니다ㅠㅠ Caused by: org.attoparser.ParseException: Error during execution of processor 'org.thymeleaf.spring5.processor.SpringInputGeneralFieldTagProcessor' (template: "items/updateItemForm" - line 9, col 30) Caused by: org.thymeleaf.exceptions.TemplateProcessingException: Error during execution of processor 'org.thymeleaf.spring5.processor.SpringInputGeneralFieldTagProcessor' (template: "items/updateItemForm" - line 9, col 30) Caused by: java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'form' available as request attribute 필드 값을 <input type="hidden" th:field="${book.id}"/> 이렇게 바꾸면 정상 작동하긴 하는데 왜 updateItemForm.html에서만 th:field="*{name}" 이렇게 쓰는것이 안먹히는 걸까요..? createItemForm.html에서는 문제 없었습니다!
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
상품 생성 여러개 했을 경우 삭제하는 방법에 대한 질문!!
상품 생성을 여러번 하였는데 만약에 생성한 상품을 삭제하고 싶다면 어떠한 방법으로 삭제할 수 있을까요?
-
미해결단 2주간 키운 블로그로 월 80만원 용돈 벌기
완강했습니당*^^* 강의 정말 짱이에요!!
완강했습니다*^^* 너무너무 잘들었습니다ㅠㅠ 강의내용 정말 너무 최상이에요!!!!!!! sumniee@naver.com 전자책부탁드려용 !!!!! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
-
미해결[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
READ__ME_TO_RECOVER_YOUR_DATA 질문이 있습니다.
강의 질문이 아니라서 죄송합니다.. 강의보면서 하나씩 차근차근 따라했습니다. AWS EC2에 웹페이지 띄우고 몽고디비도 설치까지 오늘 아침에 했는데 오늘 오후에 몽고디비가 해킹당했습니다. READ__ME_TO_RECOVER_YOUR_DATA 이런식으로 collection이름이 바뀌어있어요.. 디비 만든지 몇시간도 안되서 바로 해킹당하는거보면 무슨 프로그램 돌려서 해킹하는거 같은데.... 혹시 도움 받을 수 있을까요..??? 강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.