묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨15일간의 빅데이터 파일럿 프로젝트
가상머신 로그인 콘솔 창 문제
안녕하세요, 15일간의 빅데이터 파일럿 프로젝트 강의 수강생입니다.유익한 강의 감사합니다. 설명을 잘해주셔서 큰 어려움 없이 듣고 있습니다.다만, VM 환경 구성 중 로그인 관련 문제가 생겨서 질문드립니다. Server01과 Server02에서 모두 로그인을 요청하고 있으며, 다음 단계로 진행할 수 없습니다.윈도우11 PC에서 Virtual Box 버전은 VirtualBox 6.1.40 입니다. 강의와 동일한 5 버전이 지원되지 않아서 가장 가까운 6.1.40 버전과 최신 7 버전으로 설치했습니다.C, D 드라이브 용량은 200GB 이상 여유공간이 있으며, SSD입니다. 아래는 과거 게시판 질문 답변과 구글링을 바탕으로 시도한 방법입니다.Virtual Box 삭제 및 설치 - 6, 7 버전 모두 시도 / Server01, Server02 파일 재다운로드-> Host-Only Ethernet Adapter를 찾지 못하는 경우가 있었으나, Virtual Box의 Host-Only Ethernet Adapter 재설정 후 접속해도 로그인창이 나왔습니다.Host-Only Ethernet Adapter 에러Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter' (VERR_INTNET_FLT_IF_NOT_FOUND). Failed to attach the network LUN (VERR_INTNET_FLT_IF_NOT_FOUND). 결과 코드: E_FAIL (0x80004005) 구성 요소: ConsoleWrap 인터페이스: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}-> 해당 에러는 새로운 Host-Only Ethernet Adapter를 추가하여 해결되었습니다.->Server02, 01 순서로 실행하고, 각각 하나씩 실행도 했습니다. 윈도우 제어판 Host-Only Ethernet Adapter 설정-> 윈도우 제어판 네트워크 설정에서 Host-Only Ethernet Adapter 사용 안함으로 설정하고, 재설치하였으나 로그인창 문제가 해결되지 않았습니다.현재 Virtual Box 네트워크 환경 설정입니다. 관련이 있는지는 모르겠지만, VBoxNetDHCP 프로세스 종료 후에도 진행하였으나 동일한 현상이 발생했습니다. 해당 문제를 해결할 방법 또는 추가로 시도할 방법이 있을까요?답변 기다리겠습니다. 감사합니다.
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
안녕하세요 useaxios에서 data값을 변수에 담는법이 궁금합니다.
profile의 저장되어있는 first_name의 키 값을 찾아내려고 하니깐 해당 오류가 발생합니다. 어떻게 접근해서 가져와야할까요?
-
미해결따라하며 배우는 HTML, CSS
강의 하시는 자료는 어디서 다운 가능한가요?
필기하고 싶은데 자료를 못 찾겠네요 ㅜㅜ
-
미해결홍정모의 따라하며 배우는 C언어
맥os
맥os를 사용해서 그런데visual studio, visual studio code 말고xcode를 사용해도 수업 진행에 지장이 없을까요??
-
미해결처음 만난 리액트(React)
chapter-15 질문입니다
npm strat를 했는데 이렇게 뜹니다. 몇번을 코드를 고쳐봤는데도 이렇게 떠서 질문남깁니다. 코드도 올려놓겠습니다.import styled from "styled-components"; const Wrapper = styled.div` padding: 1rem; display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; background-color: lightgrey; `; const Block = styled.div ` padding: ${(props) => props.padding}; border: 1px solid black; border-radius: 1rem; background-color: ${(props) => props.backgroundColor}; color: white; font-size: 2rem; font-weight: bold; text-align: center; `; const blockItems = [ { label: "1", padding: "1rem", backgroundColor: "red", }, { label: "2", padding: "3rem", backgroundColor: "green", }, { label: "3", padding: "2rem", backgroundColor: "blue", }, ]; function Blocks(props) { return ( <Wrapper> {blockItems.map((blockItem) => { return ( <Block padding={blockItem.padding} backgroundColor={blockItem.backgroundColor} > {blockItem.label} </Block> ); })} </Wrapper> ); } export default Blocks;
-
미해결[MASTER] 만들면서 배우는 Figma UI Design
안녕하세요 :)
안녕하세요 연남동 이재용입니다. 피그마 관련 업데이트가 많아 미루고 있던 강의를 조금씩 업로드하고자 합니다. variant기능은 업데이트 해두었습니다. 새해 복 많이 받으시고 앞으로도 강의 많이 기대해주세요. 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
h2 데이터베이스에 회원정보 저장이 안되서 문의드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]JpashopApplication 실행시 localhost:8080/members/new 에서 오류 없이 submit이 되어서 redirect까지 되는데log에 insert 쿼리 날라가는게 강사님처럼 보이지 않고 h2에 저장이 안되는 이유를 못찾아서 문의남깁니다ㅠㅠ
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
dependecies 의존성 추가 관련 에러 (cardstackview)
CardStackView 구현 강의 수강 중 의존성 관련 에러로 질문드립니다. plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' } android { namespace 'com.example.myapplication' compileSdk 32 defaultConfig { applicationId "com.example.myapplication" minSdk 21 targetSdk 32 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = '1.8' } } dependencies { implementation 'androidx.core:core-ktx:1.7.0' implementation 'androidx.appcompat:appcompat:1.4.1' implementation 'com.google.android.material:material:1.6.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.4' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.4' androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.0' implementation "com.yuyakaido.android:card-stack-view:2.3.4" //implementation("com.yuyakaido.android:card-stack-view:2.3.4") //implementation group: 'com.yuyakaido.android', name: 'card-stack-view', version: '2.3.4' }여러 방법으로 추가해봤는데 External Libraries에 추가가 안되더라구요. Invalidate Cache & restart도 해보고 IDE 재시작도 해봤는데 여전히 무반응입니다. 혹시 프로젝트를 만들 때, 특별한 설정을 해야하나요? 현재 Empty Activity로 만들어서 진행하고 있습니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
포트폴리오 파일오류
포트폴리오 리뷰 파일 다운하고 yarn install 하고 실행하면 페이지는 잘 나타나서 입력을하고 등록을하면 아래와 같이 오류가 납니다 왜일까요 ㅠㅠ
-
미해결단 2주간 키운 블로그로 월 80만원 용돈 벌기
유익한 강의 잘 들었습니다
broz3105@naver.com으로 자료 부탁드립니다.감사합니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
배포 에러 질문입니다.
최근 소스 코드 자료 (21/12/28) 다운받아서 보고있는데,강의 목록 중에 [AWS 업데이트) 일래스틱 빈스톡 플랫폼 브랜치] 와 약간 달라서 질문드립니다. Dockerrun.aws.json에 명시되어 있는 설정들을 docker-compose.yml으로 옮기는 과정에서version: '3' services: nginx: restart: always image: xxx/docker-nginx ports: - "80:80"여기서 mem_limit과 links 부분이 다운받은 소스코드 자료에는 없는데,(version 2.4 도..)어떤 자료가 맞는 것인지 질문드립니다..---그리고 travis ci는 정상적으로 동작하는데,Elastic Beanstalk 환경에서는 상태가 '심각'으로 나옵니다..EB에서 환경으로 이동시, 502 Bad Gateway ...nginx_1 | 2023/01/01 07:37:50 [error] 28#28: *16 connect() failed (113: No route to host) while connecting to upstream, .... frontend/DockerfileFROM node:16-alpine as builder WORKDIR /app COPY ./package.json ./ RUN npm install COPY . . RUN npm run build FROM nginx EXPOSE 3000 COPY ./nginx/default.conf /etc/nginx/conf.d/default.conf COPY --from=builder /app/build /usr/share/nginx/htmlfrontend/nginx/default.confserver { listen 3000; location / { root /usr/share/nginx/html; index index.html index.htm; try_files $uri $uri/ /index.html } }nginx/default.confupstream frontend { server frontend:3000; } upstream backend { server backend:5000; } server { listen 80; location / { proxy_pass http://frontend; } location /api { proxy_pass http://backend; } location /sockjs-node { proxy_pass http://frontend; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; } } 답변 부탁드립니다.
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
enum에 대해서 궁금한점이 있습니다.
ENUM 과배열이랑 비슷해보이는데ENUM과 배열과의 다른점이 무엇인가요?
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
메소드의 사용 이유
안녕하세요 선생님 강의 잘 보고 있습니다.질문 할 것은 간단한데요 메소드를 사용하는 이유는 코드의 중복을 막기 위해서 이 한 가지 때문에 사용한다고 봐도 되는 걸까요?
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
네이버 이미지 크롤링 무한 스크롤 처리. 밑으로 안 내려갑니다.
from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys import time import pyautogui import os # 검색어 입력. keyword = keyword = pyautogui.prompt("검색어를 입력해주세요.") # 저장 폴더 중복 검사 pd_exists = os.path.exists(f'{keyword}') # 조건에 따른 저장 폴더 생성법 ① if True == pd_exists: pass else: os.mkdir(f'{keyword}') # 조건에 따른 저장 폴더 생성법 ② # if not pd_exists: # os.mkdir(f'{keyword}') # 크롬 드라이버 자동 업데이트 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 = Service(executable_path=ChromeDriverManager().install()) # 크롬 열고, 화면 최대화 browser = webdriver.Chrome(service=service, options=chrome_options) browser.maximize_window() # 검색어 입력했을때, 네이버 이미지 탭 결과 리스트창 browser.get(f"https://search.naver.com/search.naver?where=image&query={keyword}") # 웹페이지가 로딩 될 때까지 10초 기다림. 뜨면 바로 10초 안채워도 넘어감. browser.implicitly_wait(10) # 무한 스크롤 처리 # 스크롤 내리기 전 위치 before_h = browser.execute_script("return window.scrollY") # 무한스크롤 while True: #맨 아래로 스크롤 내리기 browser.find_element(By.CSS_SELECTOR, "body.wrap-new.api_animation.tabsch.tabsch_image").send_keys(Keys.END) # 스크롤 사이 페이지 로딩 시간 time.sleep(3) # 스크롤 후 높이 after_h = browser.execute_script("return window.scrollY") if after_h == before_h: break before_h = after_h전에 수업때 만들었던 무한스크롤 파일에선 잘 동작하는데 네이버 이미지 크롤링에서 시도하면 작동이 안됩니다. ㅠㅠ find_element(By. TAG_NAME, "body").send_keys(Keys.END)로 해도 스크롤이 밑으로 안 내려갑니다.새해 복 많이 받으세요!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
강사님 req.header.cookie에 언제 쿠키를 담아줬는지 궁금합니다.
export const getServerSideProps: GetServerSideProps = async ({ req, res }) => { try { const cookie = req.headers.cookie; console.log(req.headers.cookie); // 쿠키가 없다면 에러를 보냄 if (!cookie) throw new Error('Missing auth token cookie'); // 쿠키가 있다면 그 쿠키를 이용해서 백엔드에서 인증 처리하기 await axios.get('/auth/me', { headers: { cookie } }); return { props: {} }; } catch (error) { // 백엔드에서 요청에서 던져준 쿠키를 이용해 인증 처리할 때 에러가 나면 // login 페이지로 이동 res.writeHead(307, { Location: '/login' }).end(); return { props: {} }; } }; axios.get에 파라미터로 헤더.쿠키 로 넣어준걸까요?근데 순서대로 코드가 동작하게되면 if문에 걸려서 영원히 쿠키가 없어 페이지가 로그인페이지로 이동될텐데 제가 잘못생각한걸까요?두번쨰로 리턴 props:{}로 해주신 이유에대해서 궁금합니다. 다른식으로 그냥 return; 이렇게 작성하고 끝내도 괜찮을까요?
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
`` $ 기능
안녕하세요, 강의 / 코드 중에 `` 내부에 정의하거나 ${} 이런 식으로 값을 넣어주는 경우들이 보이는데요어떤 경우에 `` 혹은 $ 를 사용하는 걸까요?
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
메모리 관련하여 질문드립니다
(강의에서 캡처해온 사진인데 문제되면 삭제하겠습니다)안녕하세요 선생님~~^^강의를 듣고 메모리 관련하여 정보를 찾아보다가 바이트 어드레싱과 워드 어드레싱에 대해 알게 되었는데요,위 사진에서는 16바이트가 한 행을 이루어 0x00...B1070부터 시작하여 0x10 = 16단위로 증가하고 있는데, 그렇다면 저 한 행은 하나의 워드가 되는 거고, 맨 왼쪽 위의 0x54는 1바이트로서 0x00...B1070의 주소를 가지고, 또 그 옆의 0x45는 0x00...B1071의 주소를 가진다고 이해하면 되나요?그리고, 저렇게 주소를 나눴다는 것은 메모리에서 cpu로 데이터가 이동할 때 1바이트씩 이동할 수도 있고, 1워드씩 움직일 수도 있다는 뜻인가요? 만약 그렇다면, 32비트 정수형의 경우 4바이트를 모아서 조립하거나 1워드에서 절반만 떼어서 가져가는 등의 작업이 필요할 것 같은데 이러한 부분들은 어떻게 처리되는지 궁금합니다.항상 좋은 강의와 답변 감사드리고, 새해 복 많이 받으시길 바랍니다~~
-
미해결Node.js로 웹 크롤링하기
3-3 퍼페티어 스크린샷 기능 중 클립 소개에서 궁금한 사항
3-3 퍼페티어 스크린샷 기능 중 클립 소개에서 궁금한 사항입니다.크롤링할때 같은 동작을 하더라도 키워드마다 배치가 조금씩 다르기 때문에 좌표로 스크린샷하는것은 사실상 불가능합니다.그렇다고 전체페이지를 하는것도 리스크가 심합니다.딱 원하는 구간에 대한 스크린샷이 중요한데,결론은원하는 태그, 원하는 엘리먼트 딱 그부분예) div#id / 이런식으로 이구간만 찍고 싶은데 이부분 소개가 없어서요 이게 정말 꿀기능일 텐데 퍼페티어로 가능할지 아니면 다른 것으로라도 가능할지 궁금해요
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
multi app부분 dev 환경 질문입니다.
안녕하세요.docker-multi-app 에서 docker-compose-dev.yml 파일을 이용해서로컬환경에서 화면을 띄워보고 있는데요..const mysql = require("mysql"); const pool = mysql.createPool({ connectionLimit: 10, host: process.env.MYSQL_HOST, user: process.env.MYSQL_USER, password: process.env.MYSQL_ROOT_PASSWORD, database: process.env.MYSQL_DATABASE, port: process.env.MYSQL_PORT }); exports.pool = pool;backend/db.js 에서 위처럼 하면 로컬 화면에서 db 연결이 안되는 것 같습니다..const pool = mysql.createPool({ connectionLimit: 10, host: 'mysql', user: 'root', password: '1234', database: 'myapp' . . . . .직접 적어주면 잘 동작합니다. backend: build: dockerfile: Dockerfile.dev context: ./backend container_name: app_backend volumes: - /app/node_modules - ./backend:/app mysql: build: ./mysql restart: unless-stopped container_name: app_mysql ports: - "3306:3306" volumes: - ./mysql/mysql_data:/var/lib/mysql - ./mysql/sqls/:/docker-entrypoint-initdb.d/ environment: MYSQL_ROOT_PASSWORD: 1234 MYSQL_DATABASE: myapp MYSQL_HOST: mysql MYSQL_USER: root # MYSQL_PORT: 3306docker-compose-dev.yml 파일을 위처럼 작성하고,docker compose -f docker-compose-dev.yml up --build . . . . .db.js파일에서 docker-compose-dev.yml의 로컬db서버 환경변수를 가져올거라 생각했는데..왜 직접 적어줄때만 되고, ... 환경변수? process.env.xxx는 안되는 걸까요? docker-compose-dev.yml 파일로 개발환경을 셋팅해서 정상적인 동작을 보려면 mysql.createPool({ connectionLimit: 10, host: 'mysql', user: 'root', password: '1234', database: 'myapp' 이렇게 직접 적어줘야만 하는 것인지.. 다른 방법이 있는지..답변 부탁드립니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
강사님 몽고디비처럼
제가 사이트에 등록한 데이터들을 볼 수 있는 방법은 없을까요?