inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

set()함수를 왜 쓰는지 이해가 안됩니다 ㅜㅜ

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

안녕하세요 강사님 강의 잘 듣고 있습니다. 코딩공부를 시작한지 별로 안되서 이상한것에 이해가 잘 안됩니다... 이해가 안되는 부분은 왜 굳이 set() 함수를 써야 하는지 입니다. (리스트를 써도 될거 같은데) n, k = map(int, input().split()) a = list(map(int, input().split())) res=[] for i in range(n): for j in range(i+1, n): for m in range(j+1, n): res.append(a[i]+a[j]+a[m]) res.sort(reverse=True) print(res[k-1]) 여기서 강의에서 중복 카운팅을 막기 위해서 set() 집합을 쓴다고 하셨는데 그게 이해가 안됩니다.. 10개의 카드에서 3개를 뽑아서 나오는 모든 경우의 수를 res 변수에 넣는걸로 알고 있는데 그러면 3개를 뽑아서 합한 결과가 res 변수에 들어가는데 이때 값이 똑같은게 나오면 중복이 안되게 막는다는걸로 들었습니다. 근데 굳이 res변수에 들어가는 중복 값을 왜 막아야 하는지 모르겠습니다.. 10개의 카드에서 3개를 뽑고 다른 경우에서 3개를 뽑았는데 우연히 중복값이 나오면 그건 상관이 없는거 아닌가요? 문제에서 "같은 숫자의 카드가 여러개 있을 수 있다"란 말은 그냥 1부터 100까지의 숫자가 랜덤으로 있다했지만 1이 10개 있을 수도 있고 그런말이라서 위의 경우랑은 별개인거 같습니다. 말이 좀 횡설수설한데 제가 이해 안되고 있는 부분이 어디인지 알려주십시오..! 만약 제 글을 이해 못하시겠으면 다시 써보겠습니다...... ㅠㅠㅠ

  • 코테 준비 같이 해요!
  • python
댓글 2 좋아요 1 조회수 342

name, email, password가 전달이 안됩니다.

미해결

따라하며 배우는 노드, 리액트 시리즈 - 기본 강의

보시다시피, 모든 소스 코드 다 제대로 설정한 거 같은데 안됩니다. 도대체 뭘 수정해야 할까요? 무료로 양질의 강의를 제공해주셔서 진심으로 감사드립니다.

  • react
  • nodejs
jaeyoon4819 댓글 5 좋아요 0 조회수 473

value에 대해 질문드립니다.

해결됨

웹 게임을 만들며 배우는 React

안녕하세요. 강사님께서 알려주신대로 작성한 것 같은데 정답일 때 number(value)의 값이 초기화가 안되어 문의드립니다. 제가 수동으로 지워야만 지워집니다.. 테스트는 크롬으로 진행하였습니다. 따로 스크립트 오류는 안나는 것 같은데 제가 뭘 잘못하고 있는 걸까요? <html> <head> <meta charset="UTF-8" /> <title>구구단</title> <script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script> <script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script> <script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script> </head> <body> <div id="root"></div> <script type="text/babel"> class GuGuDan extends React.Component { constructor(props) { super(props); this.state = { first: Math.ceil(Math.random() * 9), // 첫번째값 second: Math.ceil(Math.random() * 9), // 두번째값 value: '', // 입력값 result: '', // 결과값 } } // html 안에 script 를 따로 빼서 onSubmit() 메소드로 변경 onSubmit = (e) => { e.preventDefault(); if(parseInt(this.state.value) === this.state.first * this.state.second) { this.setState({ result: '정답', first: Math.ceil(Math.random() * 9), second: Math.ceil(Math.random() * 9), value: '', }); } else { this.setState({ result: '땡', value: '', }); } }; onChange = (e) => { this.setState({ value: e.target.value }); }; // 그리기 render() { return ( <div> <div>{this.state.first} * {this.state.second} = ?</div> <form onSubmit={this.onSubmit}> <input type="number" vaule={this.state.value} onChange={ this.onChange } /> <button>입력</button> </form> <div>{this.state.result}</div> </div> ); } } </script> <script type="text/babel"> ReactDOM.render(<GuGuDan />, document.querySelector('#root')); </script> </body> </html>

  • react
댓글 2 좋아요 0 조회수 228

[] 관련 질문

미해결

[개정판] 파이썬 머신러닝 완벽 가이드

선생님 안녕하세요. 먼저 좋은 강의 해주셔서 감사합니다. 강의를 듣다보면 [ ] 기호가 리스트인지 브레이킷??인지 잘모르겠습니다. 어떻게 구분하면 좋을까요. 너무 초급수준의 질문이라 죄송합니다.

  • python
  • 머신러닝 배워볼래요?
  • 통계
댓글 2 좋아요 0 조회수 227

res의 scope 질문입니다.

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

res의 스코프가 if안에서만 쓰이는 변수가 되는게 아닌가요? 그전에 선언을 하지 않았는데 for문을 나오고서도 쓰여지는 이유가 궁금합니다.

  • 코테 준비 같이 해요!
  • python
tjdwns0309 댓글 2 좋아요 0 조회수 310

DecisionTreeClassifier 객체의 random_state 값

해결됨

[개정판] 파이썬 머신러닝 완벽 가이드

의사 결정 트리 클래스 DecisionTreeClassifier 객체를 생성할 때 코드가 dt_clf = Decision_TreeClassfier(random_state=11) 이렇게 되던데요, random_state 값이 왜 파라미터로 필요한지 궁금해요. 이 객체는 이후에 학습 데이터 와 테스트 데이터를 받아서 학습과 예측을 수행하잖아요?? 이 과정에서 학습 데이터와 테스트 데이터가 어떻게 분리되었는지는 알 필요가 없는데 이 값이 왜 들어가나요???

  • 통계
  • python
  • 머신러닝 배워볼래요?
댓글 1 좋아요 0 조회수 232

너무 궁금해서 문의드려봅니다.

해결됨

[개정판] 파이썬 머신러닝 완벽 가이드

안녕하세요. 책도보고 동영상도 보고 있는데 너무 궁금해서 이렇게 강의와 직접적인 관련이 없는데도 불구하고 이런 경우는 어떻게 접근해야할지 몰라서 문의드려봅니다. 문장의 예) Gildong weighs 60kg. Cheolsu weighs 70kg. Younghee weighs 49kg. 위 문장 텍스트에서 영희라는 사람의 몸무게를 구하고 싶습니다. 기존 개발방법이라면 문장으로 배열화 시켜서 for문 돌리면서 if문 사용하여 Younghee, weighs 단어가 포함된 문장배열에서 kg이 포함된 단어 또는 정규식으로 사용하든지해서 구할것입니다. 그러나 이렇게 나온 데이터가 AI영역에서는 의미가 없어 보입니다. 비정형화된 텍스트에서 특정 원하는 값을 구하고싶은데 AI 머신러닝 딥러닝의 개념으로 처리를 한다면 어떻게 접근해야할지 너무 감이 안옵니다. 정말 그냥 for문, if문 사용해서 영희의 몸무게를 뽑아내야하는건지 AI 개념에서는 어떻게 접근해야할지 작은 조언이라도 부탁드립니다.

  • 머신러닝 배워볼래요?
  • 통계
  • python
lvmedh 댓글 1 좋아요 0 조회수 201

공부방법 관련

미해결

[개정판] 파이썬 머신러닝 완벽 가이드

안녕하세요 강의 잘듣고 있습니다. 머신러닝에 대한 개념이 많이 부족한지라 생각보다 시간이 걸리네요. 공부방법에 관한 질문드립니다. 혹시 코드를 하나하나 다 따라해보며 한줄한줄 다 이해하는게 나을까요 (현재 이런 방식으로 하고있습니다) 아니면 코드의 흐름 및 알고리즘 개념만 이해했으면 넘어가는게 나을까요?

  • 머신러닝 배워볼래요?
  • 통계
  • python
댓글 5 좋아요 3 조회수 476

postman에서 email값이 null...

미해결

따라하며 배우는 노드, 리액트 시리즈 - 기본 강의

안녕하세요, 수업 정말 감사합니다~! 오타인것 같아서, 선생님 깃허브도 보고 비교하면서 했는데, 여전히 고쳐지지가 않아서, 질문드려요 ㅠ console로 찍었을때, user값이 이 값으로 나오는데, 들어노는게 문제인지 어느 부분이 잘못되었을까요? email값이 null이네요.. ㅠ { role: 0, _id: 5fcf43430591df2796372b6c } https://github.com/cocoball200/react-project 위에 제 깃허브에서 commit 메세지에 error부분들을 고쳤습니다! 항상 감사합니다~!

  • nodejs
  • react
댓글 0 좋아요 0 조회수 256

Daum 시총 코드 바뀐 부분 적어놓을게요.

미해결

파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기

from bs4 import BeautifulSoup from urllib.request import urlopen, Request from fake_useragent import UserAgent import json # Fake Header Information userAgent = UserAgent() # Define Header headers = { 'User-Agent': userAgent.chrome, # ie -> chrome 으로 수정 시 요청 가능 'referer': 'https://finance.daum.net/' } url = "https://finance.daum.net/api/domestic/trend/market_capitalization/?pagination=true&perPage=5&order=desc" # Request response = urlopen(Request(url, headers=headers)).read().decode('utf-8') soup = BeautifulSoup(response, 'html.parser') rank_json = json.loads(response)['KOSPI'] # data -> KOSPI # 중간 확인 print('중간 확인 : ', rank_json, '\n') for elm in rank_json: # print(type(elm)) #Type 확인 print('순위 : {}, 금액 : {}, 회사명 : {}'.format(elm['rank'], elm['tradePrice'], elm['name']), )

  • python
  • 웹-크롤링
Sung iL Park 댓글 2 좋아요 1 조회수 302

노드버드 검색에 대해서

해결됨

[리뉴얼] React로 NodeBird SNS 만들기

안녕하세요!! 강의를 구매하고 시작합니다. 그런데 궁금한 점이 있는데..... 구글에서 '노드버드'라고 검색하니깐, 검색이 되는 것을 확인했습니다. 그런데 네이버에서 '노드버드'를 검색을 해보니 아무것도 보이지 않네요?? 1. 네이버 검색엔진에 등록은 안하신 건가요? 2. 네이버에서는 검색엔진 최적화가 안되는 건가요? 3. 개인 포트폴리오를 만들고 싶은데요, 리액트로 블로그를 만들어서 검색엔진 최적화를 하고 싶은데요. 제가 게시물을 작성 한다면.... 그 각자의 게시물이 검색엔진에 의해서 검색이 될 수 있는거죠? p.s. 조현영 강사님~ 리액트로 검색엔진 최적화가 된다길래.. 뒤도 돌아보지 않고 질렀습니다. 강의 열심히 들어볼께요! 그리고 이걸 마스터 하면 다른 타입스크립트 강좌도 구매할 예정입니다^^

  • nodejs
  • express
  • react
  • redux
  • Next.js
댓글 1 좋아요 0 조회수 204

segmentation 관련 데이터가 다운되지 않음

미해결

[개정판] 딥러닝 컴퓨터 비전 완벽 가이드

wget과 tar 사용해 다운로드 했는데 sementationclass와 segmentationobject만 다운되지 않네요 압축해제 중의 문제인가 싶어 압축파일도 확인해봤는데 압축파일 자체에 sementation폴더 두개가 없더라구요 왜그런걸까요?

  • 컴퓨터-비전
  • keras
  • python
  • tensorflow
  • 머신러닝 배워볼래요?
  • 딥러닝
ui88g216 댓글 2 좋아요 1 조회수 235

☆ Cannot find module 'babel-preset-env' 오류 해결방법

미해결

웹 게임을 만들며 배우는 React

options: { presets: ['@babel/env', '@babel/react'] } presets: ['@babel/preset-env' ...] 영상에서는 이렇게 나오는데요 "preset-" 얘들을 빼주시면 정상적으로 빌드 됩니다

  • react
이동민 댓글 3 좋아요 5 조회수 2121

ExperimentalWarning: The fs.promises API is experimental 오류 ㅠㅠ

해결됨

따라하며 배우는 노드, 리액트 시리즈 - 기본 강의

실행시키면 계속 이 에러만 나요ㅠㅠ 어떻게 해결할 수 있을까요..? 감사합니다! (node:14149) ExperimentalWarning: The fs.promises API is experimental > boiler-plate@1.0.0 start > node index.js Example app listening at http://localhost:5000 { MongoParseError: Invalid connection string at parseConnectionString (/Users/Mia/Documents/boiler-plate/node_modules/mongodb/lib/core/uri_parser.js:565:21) at connect (/Users/Mia/Documents/boiler-plate/node_modules/mongodb/lib/operations/connect.js:282:3) at cb (/Users/Mia/Documents/boiler-plate/node_modules/mongodb/lib/mongo_client.js:224:5) at maybePromise (/Users/Mia/Documents/boiler-plate/node_modules/mongodb/lib/utils.js:665:3) at MongoClient.connect (/Users/Mia/Documents/boiler-plate/node_modules/mongodb/lib/mongo_client.js:220:10) at Promise (/Users/Mia/Documents/boiler-plate/node_modules/mongoose/lib/connection.js:820:12) at new Promise (<anonymous>) at NativeConnection.Connection.openUri (/Users/Mia/Documents/boiler-plate/node_modules/mongoose/lib/connection.js:817:19) at _mongoose._promiseOrCallback.cb (/Users/Mia/Documents/boiler-plate/node_modules/mongoose/lib/index.js:345:10) at Promise (/Users/Mia/Documents/boiler-plate/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:5) at new Promise (<anonymous>) at promiseOrCallback (/Users/Mia/Documents/boiler-plate/node_modules/mongoose/lib/helpers/promiseOrCallback.js:30:10) at Mongoose._promiseOrCallback (/Users/Mia/Documents/boiler-plate/node_modules/mongoose/lib/index.js:1135:10) at Mongoose.connect (/Users/Mia/Documents/boiler-plate/node_modules/mongoose/lib/index.js:344:20) at Object.<anonymous> (/Users/Mia/Documents/boiler-plate/index.js:9:10) at Module._compile (internal/modules/cjs/loader.js:689:30) name: 'MongoParseError' }

  • react
  • nodejs
댓글 1 좋아요 0 조회수 694

facebook 컬러를 어떻게 가져오나요?

미해결

2022 30분 요약 강좌 시즌 1 : HTML, CSS, Linux, Bootstrap, Python, JS, jQuery&Ajax

facebook 컬러를 어떻게 가져오나요?

  • HTML/CSS
  • python
  • javascript
댓글 1 좋아요 1 조회수 278

이전 상태값을 기반으로 다음 상태값을 사용하는 사례가 어떤게 있을까요?

해결됨

실전 리액트 프로그래밍

영상 내에서는 이전 상태값을 이용해서 +1을 계속 해주는 예제를 보여주셨는데요! 영상 속 사례에서는 굳이 [count]를 의존성 배열에 안넣어줘도 작동을 하니까 어느 부분에서 유용하게 쓰이는지가 좀 헷갈리더라구요..! 이전 상태값을 기반으로 다음 상태값을 사용하는 사례가 어떤게 있을까요?

  • react
  • redux
최연수 댓글 1 좋아요 1 조회수 265

안녕하세요. 제로초님. 질문이 있어 문의 드립니다.

해결됨

[리뉴얼] React로 NodeBird SNS 만들기

안녕하세요 제로초님, 강의 잘 보고 있다가, 댓글 삭제 기능도 만들고 싶어 만들어 보았는데요... 삭제시 삭제는 되나 새로고침을 해야 사라지는 부분이 있더라구요, 삭제 버튼 클릭시 바로 사라지도록 하고 싶은데 어느 부분이 잘못 됬는지 감이 잡히질 않습니다ㅠㅠ 한번 확인 부탁드려요ㅠㅠ reducer api onClick 삭제 버튼 사가

  • nodejs
  • react
  • express
  • redux
  • Next.js
강경원 댓글 1 좋아요 0 조회수 262

useEffect 실전 활용법2 부분 질문

해결됨

실전 리액트 프로그래밍

끝에 첨부한 코드로 실행하면 작동은 잘 됩니다. window.addEventListener('click', () => { onClickRef.current(); }); 문제는 강의에 나오는 코드인 위 코드로 작성하면 removeEventListener를 반환 해주더라도 계속해서 이벤트가 삭제되지 않고 클릭할 때마다 Listener가 계속 생성되면서 Count 가 몇 배로 불어나는 버그가 생깁니다. addEventListener에서 화살표함수를 사용하여 OnClickRef.current(); 를 호출해주는 이유가 있나요? 물론 removeEventListener없이 화살표 함수로 eventListener 를 실행하여도 의존성 배열부분에 빈배열로 남기면 당연히 작동은 잘 합니다. 그런데 보통 removeEventListener 를 리턴해주는 것이 정석인 것 같은데 화살표함수로 호출한 eventListener는 removeEventListener로 제거가 안되더라구요. 별거 아닌 코드인데 원인을 모르니 답답하네요. 그리고 제가 작성한 코드에서도 이 부분을 ref객체를 useEffect 내에서 수정하지 않으면 문제가 생기는데 왜 그런지 모르겠네요.. 강의에서 설명해주신 바로는 useEffect 내에서 ref객체를 수정하는 이유는 이후에 있을 concurrent mode로 실행될 때를 대비해 사용하는 것이고, concurrent mode로 실행하지 않을 시에는 문제가 생기지 않을 것이다라고 하셨는데, Component 함수에서 직접 수정 시엔 원인 모를 문제로 웹이 다운 되어버립니다. 느낌상 어떤 부분이 지나치게 렌더링이 되면서 다운 되는 느낌인데 뭔지 모르겠습니다. 왜 이런 현상이 일어나는지 알 수 있을까요? import { useState } from "react"; import MyComponent from "./components/MyComponent"; function App() { const [count, setCount] = useState(0); function onClick() { setCount(count + 1); } return ( <div> <MyComponent onClick={onClick}/> <div>{count}</div> </div> ); } export default App; import { useEffect, useRef } from "react"; export default function MyComponent({ onClick }) { const onClickRef = useRef(); useEffect(() => { onClickRef.current = onClick; }); useEffect(() => { window.addEventListener('click', onClickRef.current); return () => window.removeEventListener('click', onClickRef.current); }); return ( <div>테스트</div> ); }

  • react
  • redux
드로우 댓글 3 좋아요 1 조회수 815

Redux/saga를 많이 사용하게 되면 불리할까요?

미해결

리액트로 나만의 블로그 만들기(MERN Stack)

강의와 별개의 내용일수도 있지만, 한가지 여쭙고 싶습니다. 선생님 강의를 듣고 테이블을 좀 많이 사용하는 프로젝트를 하나 해보고 있습니다. 각 테이블마다 saga/reducer를 하나씩 만들고 있는데요, 이럴경우 문제가 될 수 있나요? 공통된 부분은 묶어내고 싶긴 한데, 분류하기가 조금 복잡해서요. 예를 들어, authReducer, customerReducer, productReducer 등등 각 테이블마다 다 만들었거든요. 이런 경우 퍼포먼스 면에서 부족함이 있을까요? 내용이많고 큰 프로젝트보단 중/소 규모의 프로젝트가 리액트에 어울리다라는 이야기를 들은적이 있었지만, 개발하는 사람의 능력에 따라 다르겠지만, 제가 배운 내용을 기반으로 한번 프로젝트를 진행해보고 싶어서 이렇게 시도해보고 있습니다. 강의와 관련있는 질문 을 남겨주세요. &bull; 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등) &bull; 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색 을 해주세요. (중복 질문을 자제해주세요.) &bull; 서비스 운영 관련 질문은 인프런 우측 하단 &lsquo;문의하기&rsquo; 를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달 에도 요령이 필요합니다. &bull; 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요. &bull; 강의실 페이지 (/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다. &bull; 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재 해주세요. &bull; 수업 특정 구간에 대한 질문은 꼭 영상 타임코드 를 남겨주세요! 구체적인 질문 일수록 명확한 답을 받을 수 있어요. &bull; 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요. &bull; 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요 . &bull; 정확한 질문 내용과 함께 코드 를 적어주시거나, 캡쳐 이미지 를 첨부하면 더욱 좋습니다. 기본적인 예의 를 지켜주세요. &bull; 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. &bull; 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. &bull; 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용 은 스팸 처리 등 제재를 가할 수 있습니다.

  • react
  • bootstrap
  • redux
  • mongodb
  • nodejs
  • express
DaeHo Song 댓글 3 좋아요 0 조회수 510

인기 태그

인프런 TOP Writers

주간 인기글