묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결React로 NodeBird SNS 만들기
강의를 모두 완료한 수강생으로써 질문 있습니다!
자바 스프링처럼 한프로젝트 내 클라이언트와 서버가 모두 공존하여 작동하는 구성이 아닌, react와 node 는 백 서버와 프론트가 구분이 되어 서버자체도 별도로 구성되어 작동을 하는데, 나중에 과부하에 대한 개념이 살짝 혼란이 와서 질문 드립니다. node의 경우 서버가 렌더링 한다는 개념이다보니, 추후 로드밸런싱이나 클러스터링에 대한 병렬 처리 대비책이 필수로 필요로 하지만, 리액트와 같이 브라우저가 렌더링을 하며 따로 프론트 서버가 있을 경우 과부하의 개념 과 추후 프론트에 대한 병렬 처리 개념이 감이 오질 않습니다. react도 nginx 로 연결하여 구성하기도 하는데, 추후 많은 요청이 필요하게 된 경우 어떻게 구성하게 되는지 궁금하네요.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Mac OS 도커 설치 시 Hyper-V 설정 여부
안녕하세요. 수업 잘 듣고 있습니다. Windows OS에 처음 도커 설치 시 Hyper-V 설정과 CMOS 설정 때문에 애먹었는데, Mac OS에서는 따로 설정하지 않아도 정상적으로 설치&동작 되나요?
-
미해결Node.js에 TypeScript 적용하기(feat. NodeBird)
as
import User, { associate as asccoiateUser } from './user'; as의 용도가 associate 이름을 바꿀려고 한건가요?아님 추가적인 용도가 있나요? 2. 추가적으로 index.ts 에서export * from './sequelize' 이 구문이 import함과 동시에export를 한다고 했는데 import만 해도 될거 같은데 export를 하는 이유를 모르겠습니다. 어차피 sequelize.ts에서 export를 하고 있는거 아닌가요?
-
미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
bool r.....
bool r.....
-
미해결[백문이불여일타] 데이터 분석을 위한 기초 SQL
환불문의요!
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. 안녕하세요. 강의 난이도가 생각보다 너무 쉬워서ㅠㅠ 고급강의로 다시 결제할 생각이거든요.. 환불가능할까요?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
코드에 대한 내용 정리한 pdf 파일은 어디서 다운받나요?
어디서 다운받나요? 찾을수 없어요ㅠ
-
해결됨React로 NodeBird SNS 만들기
제로초님 진심 으로 안풀려서 문의드립니다...
제로초님 노드 도서도 구매했고 동영상강의 수강중인 개발자입니다. 다름이 아니오라 3-4. 리덕스와 리엑트 연결하기 강좌 듣고 실습하는데 에러가 발생해서요 아래와 같은 에러인데요 기존 다른 질문답변 조회해 보니 버전이 안맞고 next 버전이 9.대가 아니라는데 저는 제로초님 git에서 소스 최근에 받아보니 9.대였거든요 도무지 해결이 안되어서 문의드립니다. 최근 설정파일 소스라도 알려주심 안될까요? 어떻게 해결해야 하는지요???? _app.js 코드내용은 다음과 같습니다 import React from 'react'; import Head from 'next/head'; import PropTypes from 'prop-types'; //import 'antd/dist/antd.css'; import AppLayout from '../components/AppLayout'; import { Provider } from 'react-redux'; import reducer from '../reducers' import withRedux from 'next-redux-wrapper' import {createStore} from 'redux'; //import wrapper from '../store/configureStore'; const NodeBird = ({ Component, store }) => { return ( <Provider store={store}> <Head> <title>NodeBird</title> </Head> <AppLayout> <Component /> </AppLayout> </Provider> ); }; NodeBird.propTypes = { Component: PropTypes.elementType.isRequired, store: PropTypes.object, }; export default withRedux((initialState, options) => { const store = createStore(reducer, initialState); //state와 리듀서가 합쳐있는게 store //차후 커스터마이징 return store; })(NodeBird); //withRedux 고차컴포넌트, 기존컴포넌트의 기능확장 //export default wrapper.withRedux(NodeBird); //모든 페이지에 공통으로 들어가기 때문에 레이아웃역할을 한다 //리액트와 리덕스 연결하는 코드 작성 => 모든 컴포넌트가 _app.js내 리덕스 state 공유 //NEXT 에서는 리액트에 리덕스 적용하는 방법 //npm i next-redux-wrapper 실행 package.json 입니다 { "name": "react-nodebird-front", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "dev": "next -p 3061", "build": "next build", "start": "next start" }, "author": "ZeroCho", "license": "MIT", "dependencies": { "@ant-design/icons": "^4.2.1", "antd": "^4.3.0", "axios": "^0.19.2", "faker": "^4.1.0", "immer": "^7.0.1", "next": "^9.4.4", "next-redux-saga": "^4.1.2", "next-redux-wrapper": "^6.0.1", "prop-types": "^15.7.2", "react": "^16.13.1", "react-dom": "^16.13.1", "react-redux": "^7.2.0", "react-slick": "^0.26.1", "redux": "^4.0.5", "redux-devtools-extension": "^2.13.8", "redux-saga": "^1.1.3", "shortid": "^2.2.15", "styled-components": "^5.1.1" }, "devDependencies": { "babel-eslint": "^10.1.0", "eslint": "^7.1.0", "eslint-config-airbnb": "^18.1.0", "eslint-plugin-import": "^2.20.2", "eslint-plugin-jsx-a11y": "^6.2.3", "eslint-plugin-react": "^7.20.0", "eslint-plugin-react-hooks": "^4.0.4", "nodemon": "^2.0.4", "webpack": "^4.43.0" } } Server Error TypeError: Cannot read property 'getState' of undefined This error happened while generating the page. Any console logs will be displayed in the terminal window. Call Stack <unknown> file:///D:/react-nodebird-master/ch3/front/node_modules/react-redux/lib/components/Provider.js (31:18) Object.useMemo file:///D:/react-nodebird-master/ch3/front/node_modules/react-dom/cjs/react-dom-server.node.development.js (1239:19) useMemo file:///D:/react-nodebird-master/ch3/front/node_modules/react/cjs/react.development.js (1521:21) Provider file:///D:/react-nodebird-master/ch3/front/node_modules/react-redux/lib/components/Provider.js (30:42) processChild file:///D:/react-nodebird-master/ch3/front/node_modules/react-dom/cjs/react-dom-server.node.development.js (3043:14) resolve file:///D:/react-nodebird-master/ch3/front/node_modules/react-dom/cjs/react-dom-server.node.development.js (2960:5) ReactDOMServerRenderer.render file:///D:/react-nodebird-master/ch3/front/node_modules/react-dom/cjs/react-dom-server.node.development.js (3435:22) ReactDOMServerRenderer.read file:///D:/react-nodebird-master/ch3/front/node_modules/react-dom/cjs/react-dom-server.node.development.js (3373:29) renderToString file:///D:/react-nodebird-master/ch3/front/node_modules/react-dom/cjs/react-dom-server.node.development.js (3988:27) Object.renderPage file:///D:/react-nodebird-master/ch3/front/node_modules/next/dist/next-server/server/render.js (50:851)
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
3번 진약수의 합
코드가 다음과 같을때 #include <iostream> using namespace std; int main() { int n, sum = 0; cin >> n; int last_measure = (n / 2); for (int i = 1; i < last_measure; i++) { if (n % i == 0) { cout << i << "+"; sum += i; }; }; cout << last_measure; cout << "=" << sum + last_measure; return 0; }; n = 홀 수 값인 경우 정상적으로 작동하지 않으나 자동 채점기로는 100% success가 출력 됩니다. 확인 부탁드립니다~ 강의 너무 잘듣고 있습니다 감사합니다 :)
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
Map에서 put과 replace 차이를 알고 싶어요!
혼자 해보다 궁금한 점이 있어서 질문 올려봅니다! 1. while문 속의 while문 에서 map.put(startChar, map.get(startChar)-1);이 코드가 Map의 내용을 수정하는 코드가 맞는 것인지 알고 싶습니다. 2. 1이 맞을 경우에 Map에 존재하는 data의 값을 수정하는데put(기존에있는key, 새로운value)을 사용한다면,replace와의 차이가 무엇인지 알고 싶습니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
오류가 뜹니다..ㅠㅠ
tensorflow API 학습중입니다. Record를 셋업하는 과정에서 이와 같은 오류가 나옵니다. fatal exception: access violation로 나오는데 무엇이 잘못되었는지 감도 안오네요 ㅠㅠㅠ
-
미해결비전공자를 위한 개발자 취업 실전 가이드
안녕하세요
20대 후반에 개발공부을 시작하려는 직장인 입니다. 조언을 얻고자 글을 쓰게 되었습니다. 내년에 학원을 들어갈 생각입니다. 들어가기전 올해는 독한 및 컴공 서적을 읽어보는듯 머리에 지식을 쌓을 생각입니다. 물론 코딩도 직접해보면서요 추천하는 기본서적 및 혼자서 독학하기 좋은 언어가 있다면 추천해주시면 감사하겠습니다. 그리고 제가 제일 조언받고 싶은 부분인데 남궁성님이 강의하는 국비학원에서 배울려고 하는데 어떨까요 ??
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
git commit 문서
화면에서 보이는 google document는 어디에서 볼 수 있나요?
-
해결됨애플 웹사이트 인터랙션 클론!
container 위치 질문드립니다.
안녕하세요. 강의 잘 듣고 있습니다. 강의를 듣고 CSS부터 만들어보고 있는데 궁금한 점이 있어서 질문드립니다. global-nav, local-nav의 position이 absolute인데 왜 container는시작을 중간부터 시작하나요? body의 가장 위부터 시작할 것 같은데 왜 아닌지 도저히 모르겠어서 질문드립니다.
-
미해결퍼블리싱 핵심이론 PDF 교재 및 예제파일(HTML+CSS+FLEX+JQUERY)
선생님, 인라인 요소에 video 태그와관련하여 질문 드립니다.
안녕하세요. 선생님, 현재 교재 구매하고 유튜브로 기초 강의 먼저 수강 중인 학생입니다. : ) 인라인 요소는 특징으로 크기 값을 가질 수 없다는 것을 css 레이아웃 스타일 강의에서도 학습하여 이해하였습니다. 그런데, 문득 유튜브에서 선생님의 기초강의 중 html 멀티미디어 강의에서 video 태그를 다룰때 사이즈 조절이 되었던 것이 생각이났습니다! 상하마진이나 크기값, 그리고 한 줄에 여러개도 배치가 가능하던데요. 그럼 video는 인라인 블록 요소로 보면 혹시 더 좋을까요?
-
미해결[백문이불여일타] 데이터 분석을 위한 기초 SQL
or를 묶어서 IN으로 표현해봤는데 틀렸다고 나와요 ㅠㅠ
SELECT city FROM station WHERE LIKE IN ('a%', 'e%', 'i%', 'o%', 'u%') 이렇게 코드를 작성했는데요, 왜 틀린걸까요? ㅠㅠ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Likers
PostCard.js에서 Likers때문에 에러가 뜹니다. 밑에 부분을 retweetWithPrevPost에 추가해주니 해결되었습니다. 뒷강의에서 수정하시나요 ? { model: User, // 좋아요 누른 사람 as: "Likers", attributes: ["id"], },
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
질문있습니다.
마지막 강의에 hangman 게임 실행 후에 아래와 같은 에러 메시지가 나타났습니다. 해결을 어떻게 해야 하는지요? 에러가 발생한 이유가 무엇인지요? File "chapter10_02.py", line 74, in <module> winsound.playsound('./sound/good.wav', winsound.SND_FILENAME) AttributeError: module 'winsound' has no attribute 'playsound''
-
미해결[구버전] 웹 애플리케이션 개발을 위한 IntelliJ IDEA 설정 (2020 ver.)
맥에서 서블릿 버전이 낮습니다.
10시간 째 씨름하고 있는데요. 스샷과 같이 서블릿이 2.5 이상 나오질 않습니다. 맥에서 jdk, tomcat, maven, 인텔리제이까지 전부 다 지우고 홈브류 없이 손수 완벽하게 재설치 완료 및 터미널 테스트 확인까지 다 했습니다. 그런데 인텔리 프로젝트에서 저런 상황입니다. 선생님처럼 프로젝트 변경 마다 팝업되는 임포트 창도 안나와요. 맥 환경에서 성공하신 분이나 이유를 알려주시면 좋겠습니다.
-
해결됨Vue로 Nodebird SNS 만들기
제로초님 아래 질문에 연이어 문의드립니다.
제로초님 아래 질문에 연이어 문의드립니다.🙇♂️ Q.🙋♂️ nginx 설정과 관련된 질문 A.🧑🏫 "네 cors 에러는 IP로 하는 경우는 해결하기 힘듭니다. 그런데 3000번 포트에 어드민을 두셨다고 하셨으니 ham.com:3000으로 요청을 보내면 되지 않나요? 대신 3000번 포트는 EC2 방화벽 인바운드에서 허용을 해주셔야 겠지요." 위와 같은 답변을 주신 이후에 1. aws 보안그룹에 가서 사용자 지정 TCP 규칙으로 3000번 포트를 개방했습니다. 이 부분 말씀해주셔서 감사합니다. 인바운드 규칙 설정을 놓치고 있었는데, 제로초님이 말씀해주셔서 아래처럼 설정했습니다. 2. 그리고 프론트에서 요청을 보내는 axios baseURL을 'https://ham.com:3000/'과 'http://ham.com:3000/'으로 시도해보았는데, https의 경우에는 cors 에러가 발생하는 것 같고, http의 경우에는 'Mixed Content' 에러가 발생하는 것 같습니다. '같습니다' 라고 표현하는 이유는 이 http의 경우에도 cors 에러인 경우가 있는데 아직 경우의 수를 좁히지 못했습니다. 🤔 3. 혹시 싶어서 PostMan으로 'https://ham.com:3000/'과 'http://ham.com:3000/' 에 각각 요청을 보내본 결과 'http://ham.com:3000/'는 정상 응답을 하였고, 'https://ham.com:3000/' 은 응답이 없습니다... 🤕 4. ham.com:3000 주소를 가진 백엔드 서버가 정상적으로 응답을 해준다면 해결될 문제인 것 같은데, 백엔드에도 https를 적용하면 해결될 문제일까요? 5. 만약 백엔드에 https 를 적용해서 해결가능한 문제라면 리액트 배포 보너스 강의👨🏫 중 백엔드에 https 적용하기가 실마리가 될 수 있을까요?! 6. 혹시 제가 놓치고 있는 설정이나 부분이 있다면 혹시 말씀을 부탁드릴 수 있을까요? 🙋♂️ 감사합니다. 제로초님🙇♂️
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
읽을 파일의 인코딩이 cp949로 뜹니다.
open('파일경료로', 'r', encoding='UTF-8)을 입력하고 실행하니 게속 syntax 오류가 떠서 일단 encoding이하 값을 지우고 실행을 하던 중, print(f.encoding)의 값이 cp949로 뜨는 것을 확인했 니다. 또한, 이후 cts = f.read() print(cts) 실행시에도 UnicodeDecodeError가 발생합니다. 어떻게 변환(?)해야 할까요?