묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
4.x 업데이트 이후 문제가 있습니다.
다른분도 비슷한 질문을 올리셨던데 임포트를 한번만 진행했는데도 뜹니다.코드 전문을 올려보겠습니다. 한번 봐주시면 감사드리겠습니다!//main.dart 부분 import 'package:flutter/material.dart'; import 'package:splash_page/screen/home_screen.dart'; void main() { // Flutter 프레임워크가 // 앱을 실행할 준비가 될 때 까지 기다린다. WidgetsFlutterBinding.ensureInitialized(); runApp( MaterialApp( debugShowCheckedModeBanner: false, home: HomeScreen(), ), ); } //homescreen.dart 부분 import 'package:flutter/material.dart'; import 'package:webview_flutter/webview_flutter.dart'; final HomeURL = Uri.parse('https://blog.codefactory.ai'); class HomeScreen extends StatelessWidget { WebViewController controller = WebViewController() ..setJavaScriptMode(JavaScriptMode.unrestricted) ..loadRequest(HomeURL); HomeScreen({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("Code Factory!"), centerTitle: true, actions: [ IconButton( onPressed: () { // if(controller == null){ // return; // } controller!.loadRequest(HomeURL); }, icon: Icon(Icons.home), ) ], backgroundColor: Colors.orange, ), body: WebViewWidget( controller: controller, ), // WebView( // onWebViewCreated: (WebViewController controller) { // this.controller = controller; // }, // initialUrl: HomeURL, // javascriptMode: JavascriptMode.unrestricted, // ) ); } }
-
미해결부트스트랩 5(Bootstrap 5) - 기초부터 웹 프로젝트 만들기
게시판을 추가할 수 있는 방법이 있을까요?
좋은 강의 감사 드립니다.홈페이지 기능은 이제 이해가 되었습니다.저는 게시판 기능을 추가하고 싶은데요.무료로 제공되는 게시판이나 추천해 주실 수 있는 게시판이 있을까요?아님 네이버 모두에 있는 무료게시판을 연동할수 있을까요?감사합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-O 질문
안녕하세요 큰돌님!스택문제를 풀다 예제는 다 맞는데 틀렸다고 하여 질문드립니다!강의를 봤는데도 어디서 틀렸는지 모르겠습니다ㅠㅜ시간되실때 한번 봐주시면 감사드리겠습니다!http://boj.kr/1ee778d376d24cc1b2a4c785d546212d
-
해결됨[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
스크롤이 되지 않는 오류.
안녕하세요. 스타트코딩 선생님.강의 재미있게 듣고 실습하고 있습니다.deprecated 경고문 제외하고는 큰 문제 없이 실행되어 50개의 결과는 가져옵니다.그런데 좀 특이한 몇 가지 문제가 있습니다. ① 크롬이 불필요하게 2개 창으로 실행됩니다. 창 하나는 주소표시줄에 data; 라고 쓰여있는, 아무 동작도 하지 않는 텅 빈 화면을 보여주고, 그 다음에 열리는 크롬창은 네이버 이미지 검색 결과 화면이 우선은 잘 출력됩니다.② 두 번째로 열리는 크롬창에서 검색 결과 화면까지는 나오고 주소까지 크롤링 되는데, 스크롤이 되지 않습니다. 그냥 화면에 보이는 이미지의 주소 결과 딱 50개만 크롤링 되는 것 같아요. 어지간해서는 대부분 구글링으로 해결했는데, 이 부분은 찾기가 어려워 직접 여쭤봅니다.조언 부탁드립니다. from typing import KeysView from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By import time # 크롬 드라이버 자동 업데이트 from webdriver_manager.chrome import ChromeDriverManager # 브라우저 꺼짐 방지 chrome_options = Options() chrome_options.add_experimental_option("detach", True) # 불필요한 에러 메시지 없애기 chrome_options.add_experimental_option("excludeSwitches", ["enable-logging"]) service = Service(executable_path=ChromeDriverManager().install()) driver = webdriver.Chrome(service=service, options=chrome_options) # 웹페이지 해당 주소 이동 url = "https://search.naver.com/search.naver?where=image&sm=tab_jum&query=BTS" browser = webdriver.Chrome("c:/chromedriver.exe") browser.implicitly_wait(5) browser.maximize_window() browser.get(url) # 무한 스크롤 처리 # 스크롤 전 높이 before_h = browser.execute_script("return window.scrollY") # 무한 스크롤 while True: # 맨 아래로 스크롤을 내린다. browser.find_element(By.CSS_SELECTOR, 'body').send_keys(Keys.END) # 스크롤 사이 페이지 로딩 시간 time.sleep(2) # 스크롤 후 높이 after_h = browser.execute_script("return window.scrollY") if after_h == before_h: break before_h = after_h # 이미지 태그 추출 imgs = browser.find_elements(By.CSS_SELECTOR,'._image._listImage') for i, img in enumerate(imgs, 1): # 각 이미지 태그의 주소 img_src = img.get_attribute("src") print(i, img_src)
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4-I질문
http://boj.kr/6565060a249d47b38645c305c4f61a0f 이 코드 왜 틀린건지 모르겠습니다...
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
강의자료 부탁드립니다
안녕하세요 강의 정말 잘 듣고 있습니다sy_seo@ozjejakso.com 으로 부탁드립니다!!감사합니다.
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
csv 파일 출처질문~~
혹시 국가별 코로나 확진자수 데이터인 csv 파일들은 어디서 가져오신건가요 깃허브에서 가져오신건가요. 어디에서 통계낸것이지 궁금합니다.~~
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
HPA 질문
안녕하세요. 책이랑 동영상이랑 함께 보며 재밌게 학습하고 있습니다. 아래 사항 궁금하여 질문 드립니다.부하량이 증가하여 파드가 새로 생성이 된다면, 새로 생성된 파드들은 원래 파드의 서비스(ex, 톰캣) 및 실행 상태도 그대로 복사가 되는지 궁금합니다.아래 파워쉘에서 실행하는 반복문을 맥에서 실행하려면 어떻게 변경하면 되는지 문의 드립니다.$i=0; while($true){% { $i++; write-host -NoNewline "$i $_" }(Invoke-RestMethod "http://192.168.1.11")-replace '\n', " "} 좋은 책 및 강의 만들어 주셔서 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
404 에러
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]현재 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 코스에서Model 추가 - v3 강의를 듣고 있는데,이전까지 잘 되던 프로젝트가 갑자기 404 에러가 뜹니다.localhost:8080 부터 index.html, front-controller/v3/.. 등 거의 모든 페이지에서 whitelabel + 404에러가 뜨는데 질문글과 인터넷을 몇시간동안 뒤져봐도 도저히 해결 방법을 못 찾겠습니다.도와주시면 감사하겠습니다.https://drive.google.com/drive/folders/1i92f1XZ7KXD0kIdcX547FnedwccU2U-K?usp=share_link
-
미해결[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
슬랙방에 들어가지지 않습니다
선생님 안녕하세요슬랙방 링크를 클릭하니 이런 페이지가 뜹니다.
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
외워야 할 단위 체계와 숫자 바이트?
외워야 할 단위 체계와 숫자강의에서'64비트를 용량으로 계산하면 16EB 가 된다''16비트는 65,536 가지로서 64KB 이다'' 1KB = 1024Byte 다'라고 하셨는데64비트 = 8바이트 인데 왜 16EB 인가요16비트 = 2바이트 인데 왜 64KB 인가요 저도 뭔가 잘못알고있는건 알겠는데용량으로 계산한다는 말이 무엇이고 제가 어떻게 잘못이해하고 있는지 궁금합니다..WIN 64 는 64비트 이고 2의 64승 개수 만큼의 표현을 할 수 있는건데 왜 이걸 2의 64승 바이트? 라고 계산하나요찾아보니 64비트로는 2의 64승 개수의 주소를 표현할 수 있고, 컴퓨터는 1Byte 마다 하나의 주소를 부여하므로 2의 64승 바이트 만큼을 컴퓨터에 저장할 수 있으므로 16EB 가 된다는거 같은데 맞나요?
-
미해결실전! 스프링 데이터 JPA
Unknown entity 에러
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]선생님 안녕하세요 현재 스프링 데이터 JPA와 DB 설정, 동작확인 15:43 부분 강의 수강중입니다.코딩은 다음과 같이 진행 하였는데요 Unknown entity 오류가 나오고 있습니다 ㅠㅠ 어떻게 처리하면 될까요 ? ㅠnknown entity: com.sun.proxy.$Proxy100; nested exception is java.lang.IllegalArgumentException: Unknown entity: com.sun.proxy.$Proxy100org.springframework.dao.InvalidDataAccessApiUsageException: Unknown entity: com.sun.proxy.$Proxy100; nested exception is java.lang.IllegalArgumentException: Unknown entity: com.sun.proxy.$Proxy100
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
hellospring 처음 시작 실행 오류
No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.0.4 was found. The consumer was configured to find a runtime of a library compatible with Java 8, packaged as a jar, and its dependencies declared externally, as well as attribute 'org.gradle.plugin.api-version' with value '7.6.1' but: java 버전 8을 깔아서 그런 건지 잘 모르겠지만 실행이 안 되네요 ㅜ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
votes기능 부분
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.1.위 이미지처럼 comments.votes를 했는데 저렇게 Array만 뜨는데 값을 가져올 수 있는 건가요?? 위 이미지 처럼 postId와 commentID를 넣은게 아닌 comment 객체와 Post 객체를 넣었는데 어떻게 DB에는 postID와 CommentId가 들어간건지 알 수 있을까요??
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
Dynamic Array vs Linked List
안녕하세요 강사님, 제목 그대로 위의 두 자료구조를 비교한다고 하면,삽입/삭제를 자주해야 될 때말고는 어느 상황에 Linked List를 쓰는게 나은가요? 그리고 Dynamic Array도 메모리를 적게 쓰는 중요한 상황일 때, Linked List보다 효율적이라고 할 수 있나요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃헙 권한 요청
인프런 아이디 : notenore@gmail.com인프런 이메일 : notenore@gmail.com깃헙 아이디 : notenore@gmail.com깃헙 Username : notenore
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-G 백준9996번 반례
큰돌님 이렇게 제가 코드를 작성해보았는데 반례를 못찾겠습니다ㅜㅜ 로직은 큰돌님 강의에서 설명해주신거랑 비슷합니다#include <iostream> #include <vector> #include <cstring> using namespace std; vector<string> split(string input, string delimiter) { vector<string> ret; long long pos = 0; string token = ""; while ((pos = input.find(delimiter)) != string::npos) { token = input.substr(0, pos); ret.push_back(token); input.erase(0, pos + delimiter.length()); } ret.push_back(input); return ret; } int main() { vector <string> answer; int N; cin >> N; bool flag = false; // string pattern; char pattern[101] = {0, }; cin >> pattern; string d = "*"; vector<string> a = split(pattern, d);//a에 담기게 된다 // for(string b : a) cout << b << "\n"; char temp[101] = {0, }; char part1[101] = {0, }; char part2[101] = {0, }; a[0].copy(part1, a[0].size()); a[1].copy(part2, a[1].size()); // cout << "part1 is " << part1 << endl; // cout << "part2 is " << part2 << endl; for(int i = 0; i < N; i++){ cin >> temp; if(strlen(temp) < a[0].size() + a[1].size()){ answer.push_back("NE"); continue; } for(int j = 0; j < a[0].size(); j++){ if((temp[j] == part1[j]))flag = true; else flag = false; } int cnt = strlen(temp) -a[1].size();//마지막 단어 인덱스 번호 for(int j = 0; j < a[1].size(); j++){ if((temp[cnt + j] == part2[j]))flag = true; else flag = false; } if(flag){answer.push_back("DA"); cout << "DA" << "\n";} else { answer.push_back("NE"); cout << "NE" << "\n"; } } // for(string x : answer)cout << x << endl;s return 0; }
-
미해결[스프링 배치 입문] 예제로 배우는 핵심 Spring Batch
Chunk size에 대해
안녕하세요.코드를 보면 Step을 만들 때, .<Orders, Accounts>chunk(5) 와 같이 chunk size를 5로 지정했는데요.ItemReader에서도 PageSize를 5개로 지정했습니다.그리고 실제로 배치를 실행하면 정상적으로 동작합니다.하지만, 로그를 보면 select와 insert가 섞여있는데요.5개씩 실행되는게 어느 단위인지 궁금합니다.1. Reader에서 5개를 읽어온다.2. 5개를 Processcor에서 처리한다.3. 5개를 Writer에서 DB에 작성한다.저는 위와 같은 방식이라고 생각했는데, 어떤게 맞는건가요?좋은 강의 감사합니다!
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
리트코드 177번 3번째 풀이 DISTINCT 와 LIMIT 의 순서
LeetCode 177 번에서 LIMIT, OFFSET 을 사용해서 문제를 풀라고 하셨을때DISTINCT 와 LIMIT 를 같이 쓰셨던데 그것들 중 뭐가 먼저 작동하는지 작동 순서가 궁급합니다. 아래는 강사님의 풀이입니다CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT BEGIN SET N = N-1; RETURN ( SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT 1 OFFSET N ); END그리고 아래의 데이터가 input 이라고 생각해보면처음 제 생각은 이랬습니다 ORDER BY -> LIMIT -> DISTINCT 순대로 실행된다면N=2 일때 우선 ORDER BY Salary DESC 를 진행해도 Salary 값이 같으므로 100, 100 그대로일 것이고, 여기서 LIMIT 를 하면 1개만 가져와서 100 이 될겁니다. 거기서 DISTINCT 를 해도 100 이 될거고요 근데 결과가 그렇게 나오지 않는 걸 보면 위의 제가 생각했던 순서가 틀린거겠죠?ORDER BY -> DISTINCT -> LIMIT 가 맞나요?N = 2 일때 ORDER BY Salary DESC 를 진행해도 Salary 값이 같으므로 100, 100 그대로일 거고, 여기서 DISTINCT 를 하여 100 이 되고, LIMIT 를 하면 데이터가 1개이므로 2번째로 큰 Salary 를 구할 수 없어서 null 이 되는 것인가요? ORDER BY, DISTINCT, LIMIT 의 작동 순서를 알고싶습니다
-
미해결AI 포트폴리오 만들기 - Airbnb 클론 프로젝트
강의자료 부탁드립니다!
paul1142@naver.com 입니다! 감사합니다!