묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
sys.exit() 사용하지 않기
코딩테스트 환경에서는 sys 라이브러리 사용이 안되는경우도 있다고 합니다. 메인 코드에 switch라는 글로벌 변수를 두고(1로 초기화), DFS 조건식이 만족되었을 때 switch를 0로 바꾸어 코딩해도 실행시간이나 이 외에 다른 이슈가 없는지 궁금해 질문 올립니다. 이 외에 sys.exit(0) 말고 다른 방법으로 종료시킬 방법이 있는지 궁금합니다. def DFS(L, subTotal): global switch if L == n: if subTotal == (total_sum - subTotal): print("Yes") switch = 0 sys.exit() else: if switch : DFS(L+1, subTotal + num_lst[L]) if switch : DFS(L+1, subTotal) if __name__ == '__main__': sys.stdin = open('TestData/4/in5.txt') switch = 1 n = int(input()) # 원소 개수 num_lst = list(map(int, input().split())) total_sum = sum(num_lst) DFS(0, 0)
-
미해결실전! 스프링 데이터 JPA
@Query를 활용한 DTO 매핑
안녕하세요 김영한 강사님! "@Query값, DTO조회하기" 편에서 @Query 애노테이션을 활용해서 엔티티를 DTO와 매핑하는 것과 ModelMapper를 통해서 엔티티와 DTO를 매핑하는것과 실질적인 차이가 있는지 궁금해서 질문 드려봅니다 혹시 성능면이나 상황상 이번에 소개해주신 방법이 ModelMapper와 비교했을 때 유리한 점이 있나요? ModelMapper를 다루는 강의는 아니지만 기능이 유사한 것 같아 성능면의 차이가 있을까 해서 여쭤봅니다
-
해결됨함수형 프로그래밍과 JavaScript ES6+
product가 사라지는 이유는 이건가요?
const go = (...args) => reduce((a, f) => f(a), args); go( product, filter(p => p.price >= 20000), map(p => p.price), reduce(add), console.log ); 모든함수에 curry를 적용하고 나서 go 함수안에 reduce의 영향때문에 굳이 모두 product나 price를 사용하지 않아도 되는지 궁금합니다.
-
미해결파이썬 오픈소스도구를 활용한 악성코드 분석
도와주세요 제발...
ㄴ 강사님 영상을 보면서 따라하고있는데 거의 5일째.. 환경설정 1.2 (2) 를 나가고있습니다. 오류가 계속나오네요... 이번 오류는 찾아도 안나오고 분명 똑같이 따라해도 되는게 거의없습니다 ㅜㅜ 살려주세요 ㅜㅜ
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
수험자제공파일, 포토샵원본폴더
안녕하세요 선생님 좋은강의 감사합니다! 수험자 제공파일에 있는 이미지들과 포토샵 원본폴더는 저장할 필요없이 만든 후 바로 삭제해도 무방하지요?
-
미해결React로 NodeBird SNS 만들기
sequelize 관계설정이 안되는거 같아요...
테이블은 정상적으로 만들어지는데 제가 postgres쓰는데 적어주신 코드대로 했는데 관계들이 생성이 안되네용...
-
미해결React로 NodeBird SNS 만들기
해당 영상 프로젝트 깃허브
제로초님 깃허브 주소는 아는데 이 동영상에서 하고 있는 완벽한 소스코드 깃허브에서 보려고 하는데 깃허브에 올려 놓으셨나요? 올려놓으셨으면 어떤건지 좀 알려주실 수 있으신가요? db쪽이 너무 이상해서요
-
해결됨React로 NodeBird SNS 만들기
Invalid prop 'checked' supplied to 'Checkbox'
회원가입 form을 만드는데 (ch1) Invalid prop 'checked' supplied to 'Checkbox' 라고 콘솔창에 계속 떠서 구글링해보니 최신버전으로 바꾸라고 하더라구요 그래서 npm i antd@4로 버전을 바꿨는데 콘솔창의 에러는 사라졌지만 onSubmit이 안되는 것같은 반응을 보였어요! 이전의 질문을 찾아보니 antd@3으로 바꾸라고 해서 해보니까 다 작동하는데 또 저 에러(제목)가 뜨더라고요ㅠㅜㅠ 버전에 따라서 다른 반응을 보이는데 어떻게 해야할까요??
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
크루스칼,프림,다익스트라 벨만포드에 관해서
안녕하세요 선생님 4가지 강의를 모두 듣고 궁금한점이있어서 질문드립니다 4가지 알고리즘 모두 최소비용 관련된 문제로 이루어져 있는데 벨만포드같은경우에는 음의경우에도 쓸 수 있다는 차이점이 있지만 나머지 3문제는 어떤차이점있고 어떤경우에 쓰는건지 구체적으로 알고싶어 질문을 올립니다. 3가지 문제의 어떤차이점을 중점적으로 알고 공부를 하면좋을지 질문드립니다 감사합니다.
-
미해결React로 NodeBird SNS 만들기
왜 댓글이 갑자기 안불러 와질까요...
로그인이 되어있지 않다는 이유로 comments가 안 불러와지는 현상입니다... . 보시다시피..로그인을 한 상태인데도 불구하고... 저 댓글 불러오기 뺴고 다됩니다... ex) 팔로우, 프로필에서 팔로우 끊기, 이미지 업로드, 게시글 업로드... 다 되는데 왜 댓글 불러와지기만 안될까요 ... 심지어 로그인을 했는데, 로그인이 필요하다하니 도무지 해결하지를 못하겠습니다 ㅠ . 리덕스DevTools에서는 LOAD_COMMENTS_REQUEST까지 갔다가 LOAD_COMMENTS_FAILURE가 뜹니다. . 그렇다면 사가에서 axios로 get요청 보내는것까지는 문제가 없다는 거고.. function loadCommentsAPI(postId) { return axios.get(`/post/${postId}/comments`); . 그렇다면 /* 해당 게시글의 댓글들 가져오기 */ router.get('/:id/comments', isLoggedIn, async (req, res, next) => { try { /* 항상, 게시글이 먼저 있는지 확인 */ const post = await db.Post.findOne({ where: { id: req.params.id } }); if (!post) { return res.status(404).send('포스트가 존재하지 않습니다.'); } 여기서 오류가 발생한다는거겠죠 ? 여기서 isLoggedIn에 걸리는 것이겠지요.. . 혹시나 제가 middleware.js를 잘못작성했나 다시 들어가봤습니다. exports.isLoggedIn = (req, res, next) => { if (req.isAuthenticated()) { // req.isAuthenticated(): express와 passport에서 로그인했는지 판단하는 공식함수 next(); // next()를 하면 다음 미들웨어로 ! } else { res.status(401).send('로그인이 필요합니다.'); // next()없으므로 다음 미들웨어로 안넘어가고 여기서 끝나버림 } } 역시나 잘못작성하지 않았습니다.. 어제까지만 해도 됐었거든요. 당연히 여길 잘못작성했을리가 없었고.. . 오늘 갑자기 6-19 강의까지 듣고나니 이렇게 되버렸네요. ㅠ . 왜 이러는걸까요 ?? . 혹시 몰라서 6-19까지 타이핑 완료한 깃허브 주소를 같이 업로드 하겠습니다.. https://github.com/pym7857/react-nodebird 이런 현상이 왜 발생하는건가요 ..?
-
미해결생활코딩 - React
컴포넌트 2번 호출되는 문제
console로그를 확인해보니 각 컴포넌트들이 두번 씩 호출되는데 왜 그런지 알 수 있을까요? import React, { Component } from 'react'; import TOC from './components/TOC'; import Content from './components/Content'; import Subject from './components/Subject'; import './App.css'; class App extends Component{ constructor(props){ super(props); this.state = ({ mode : 'welcome', subject : { title : "WEB", sub : "World wide web!"}, welcome : { title : "Welcome", desc : "Hello, React!!"}, contents : [ {id : 1, title : "HTML", desc : "HTML is for information"}, {id : 2, title : "CSS", desc : "CSS is for design"}, {id : 3, title : "JavaScript", desc : "JavaScript is for interactive"} ] }); } render() { console.log('App.js render'); var _title, _desc = null; if(this.state.mode === 'welcome'){ _title = this.state.welcome.title; _desc = this.state.welcome.desc; } else if(this.state.mode === 'read'){ _title = this.state.contents[0].title; _desc = this.state.contents[0].desc; } return ( <div className="App"> <Subject title={this.state.subject.title} sub={this.state.subject.sub}></Subject> <TOC data={this.state.contents}></TOC> <Content title={_title} desc={_desc}></Content> </div> ); } } export default App;
-
미해결[NLP] IMDB 영화리뷰 감정 분석을 통한 파이썬 텍스트 분석과 자연어 처리
bag of centroid 관련 질문
Part3 에서 bag of centroid 는 단지 클러스터링 된 word 각각에 대해 몇번 클러스터에 속했는지 one-hot encoding 으로 바꿔주는 건가요??
-
미해결Autodesk Maya 3D 그래픽의 입문 Part.1
렌더링 오류가 떠요
// Error: [driver_exr] defaultArnoldDriver@driver_exr.RGBA: can't create file ".exr": OpenEXR exception: Cannot open image file ".exr". File output failed. 라고 뜨는데 어떻게 하나요?
-
미해결단 2주간 키운 블로그로 월 80만원 용돈 벌기
강의 정말 유익하고 재밌었어요
강의가 유익하고 재밌어서 90분동안 몰입도 있게 집중하며 배우게 됐습니다! 저도 얼른 블로그 시작하고 싶어져요! 소중한 지식 공유해주셔서 감사합니다 tnfla1101@naver.com
-
미해결코틀린으로 만드는 스프링부트
htmlController.kt 파일 만드는 부분은 어떤 영상에 있나요?
htmlController.kt 파일 만드는 부분은 어떤 영상에 있나요?
-
미해결3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
툴바에 있던 셀렉트툴이...
원래라면 window/crossing 옆에 있어야할 셀렉트툴이 하단으로 내려왔습니다. 다른 모드로 사용하려고 길게 눌렀더니 갑자기 밑으로 옮겨졌습니다 다시 원래 위치로 옮기는 방법이 있나요?
-
미해결트렐로 개발로 배우는 Vuejs, Vuex, Vue-Router 프론트엔드 실전 기술
vue router URL PATH 관련
안녕하세요! 제가 vue로 웹뷰 모바일 어플리케이션을 개발중인데요 푸시알람 클릭시 알람에 to.path 값이 찍히면서 해당 URL로이동해야하는데요 1.앱을 완전히 끈 상태에서 푸시알림을 클릭하면 푸쉬로 보낸 URL값을 인식못해서to.path 값을 찍지 못합니다. 2. 앱을 킨 상태에서 상단의 푸시알림을 클릭하면 푸쉬로 보낸URL 값을 인식하고 알람에서 to.path 값이 찍힙니다.3.저는 푸시로 https://www.naver.com/explain 이라고 URL을 보냈지만알람으로 to.path 값은 /explain 만 나옵니다. router.beforeEach(async (to, from, next) => { if (to.matched.some(record => record.meta.unauthorized) || (getAuthFromCookie().length >= 1)) { alert('이동할 URL은 !:' + to.path) alert('이전 URL은 :' + from.path) return next() } else { sessionStorage.setItem('pathToLoadAuth', to.path) alert('권한이 없습니다. 로그인 처리 후 이동할 URL은 :' + to.path) return next('/login') }})export default router 제가 어떤 개념이 부족해서 해결못하고있고 어떻게 나아가면 좋을까요 일주일정도 고민했는데 해결 못해서요 도움 부탁드립니다.!
-
미해결대세는 쿠버네티스 (초급~중급편)
Config map 실습관련 질문
선생님이 올려주신 블로그의 강의자료를 따라서 진행중에 볼륨 마운트 방식에서 동영상과 다르게 실행되는 부분이 있어 문의드립니다. cm-file 컨피그맵은 상기 화면과 같이 생성하였으며, 파일방식에서는 정상적으로 env 명령어 실행시 file-c 가 출력됩니다. 다만 볼륨마운트 방식에서는 동일하게 실습 내용을 드래그하여 붙여넣었을 경우 env 명령어 실행시 file-c에 대한 내용이 나오지 않습니다. 확인하여야 할 부분이 어떤내용인지 가이드주시면 확인해보도록 하겠습니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
Favorite.find()
Favoirte.find({"movieId": req.body.movieId})가 반환하는 게 쿼리?라고 봤는데 [1,2,3],즉 배열의 형태로 반환되는 이유를 알 수 있을까요? 쿼리면 { } 식으로 되야 하는 것 같은데 favoirte Schema에서도 []형태로 필드를 정한 적도 없는데 저리 나오는 게 궁금해서요!
-
해결됨Vue.js 끝장내기 - 실무에 필요한 모든 것
vue router URL PATH 관련
안녕하세요! 제가 vue로 웹뷰 모바일 어플리케이션을 개발중인데요 푸시알람 클릭시 알람에 to.path 값이 찍히면서 해당 URL로 이동해야하는데요 1. 앱을 완전히 끈 상태에서 푸시알림을 클릭하면 푸쉬로 보낸 URL값을 인식못해서to.path 값을 찍지 못합니다. 2. 앱을 킨 상태에서 상단의 푸시알림을 클릭하면 푸쉬로 보낸URL 값을 인식하고 알람에서 to.path 값이 찍힙니다.3.저는 푸시로 https://www.naver.com/explain 이라고 URL을 보냈지만알람으로 to.path 값은 /explain 만 나옵니다. router.beforeEach(async (to, from, next) => { if (to.matched.some(record => record.meta.unauthorized) || (getAuthFromCookie().length >= 1)) { alert('이동할 URL은 !:' + to.path) alert('이전 URL은 :' + from.path) return next() } else { sessionStorage.setItem('pathToLoadAuth', to.path) alert('권한이 없습니다. 로그인 처리 후 이동할 URL은 :' + to.path) return next('/login') }})export default router 제가 어떤 개념이 부족해서 해결못하고있고 어떻게 나아가면 좋을까요 일주일정도 고민했는데 해결 못해서요 도움 부탁드립니다.!