묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
이렇게 될 경우 서로소임에도 판별하지 않는 경우가 생기던데..
지금의 코드의 경우 flag 제거하면 [1,3,5,7] = [6,10] / [1,5,10] = [3,6,7] 인 부분집합만 판별을 하던데요 (이 두가지 케이스만 걸림 ([6,10] = [1,3,5,7] / [1,3,5,7] = [6,10]이런식으로 순서 바뀐것까지 포함해서 4가지인데 결국 2개나 마찬가지) [1,6] = [7] 이런 케이스는 판별이 안되는데.. 그렇다면 지금 코드가 완벽하지 않을수도 잇다는 생각이 드는데요 지금 코드로도 어떤 케이스든 다 판별이 가능한게 맞을까요? ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡfunction solution(arr) { let answer = []; let check = Array.from({length:arr.length},()=>0); function DFS(idx) { if(idx === arr.length) { let temp = []; let temp2 = []; for(let i=0; i<check.length; ++i) { if(check[i] === 1) temp.push(arr[i]); else temp2.push(arr[i]); } let sum1 = temp.reduce((acc,v)=>{return acc + v;},0) let sum2 = temp2.reduce((acc,v)=>{return acc + v;},0) if(sum1 === sum2) answer.push('YES'); }else { check[idx] = 1; DFS(idx+1); check[idx] = 0; DFS(idx+1); } } DFS(0); //* 부분집합 64개 만들기 //* 서로소인 집합을 추리기 - //* 서로소인 집합의 합을 비교해서 같은 대상이 잇나 검색 } let arr=[1, 3, 5, 6, 7, 10]; console.log(solution(arr));
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Managers 기초적인 부분 질문
Managers파일에서 현재 이런식으로 코드가 짜져 있을 때 외부에서 Data의 함수에 접근을 할 때 Managers.Data.어떠한함수(); 이런식으로 Managers를 통해서만 접근이 가능하게 만들어 놓았는데 저렇게만 접근할 수 있도록 해두었는데... 질문 드리고 싶은게 어떤것이냐면은 1.현재 static Managers s_instance;로 한정자를 두어 오로지 Managers. s_instance 로만 접근이 가능하도록 만들어 두었습니다.(..맞나용..?) 2. 그리고 static Managers Instance { get { init(); return s_instance; } } 이코드의 말뜻이 return 으로 s_instance를 가르키니까 init()함수를 실행하고나서 Instance라는 프로퍼티는 결국 s_instance를 가르키는 말이 되는것인가요?? 3. init함수를 살펴보면 결국에 Managers라는 컴포넌트를 찾아서 go에 할당해주고 go를 s_instance에 할당을 해주는데 코드 시작할때 init()함수를 먼저 실행하니까 s_instance가 결국에는 Managers파일(컴포넌트)를 가르키게 되는것인가요? 4. 1~3 종합을 하면 코드 시작할때 init함수 실행 -> s_instace가 Managers를 가르킴 -> static Managers Instance { get { init(); return s_instance; } }의 말뜻은 결국 s_instance를 가르킴 -> 따라서 public static DataManager Data { get { return Instance._data; } } Data와같은 프로퍼티도 결국 _data(DataManager의 새로운 객체)를 가르킴 -> 그러므로 Managers.Data.(_data안에있는 함수) 이렇게 접근을 하여 사용이 가능한 것인가요??
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
자소서의 퀄리티도 중요한가요??
강의 이력서와 포트폴리오 정말 도움많이 받았습니다 ㅠㅠ 혹시 자소서의 퀄리티도 중요할까요?? 그리고 그냥 이력서/포트폴리오 제출 하라는 회사에 제가 임의로 항목 만들어서 만든 자소서를 내는게 도움이 될까요...?
-
미해결독하게 시작하는 C 프로그래밍
int형 변수에 문자열이 들어가는 이유가 궁금합니다.
안녕하세요. 최호성 선생님. 책을 보고 합격자와 불학격자를 분류하는 방법 코드를 작성하다가 의문이 들어서 질문 드립니다. #include<stdio.h> int main(void) { int nInput = 0, nHeight = 0; printf("키를 입력하세요. : "); scanf("%d", &nInput); nHeight = nInput >= 150 ? "합격" : "불합격"; printf("결과 : %s\n", nHeight); printf("%c", 97); return 0; } 제가 작성한 코드는 이것인데요. 여기서 nHeight에 "합격"이나 "불합격"이라는 문자열이 들어가서 실행이 되는걸 확인했는데요 그렇다면 int형 변수에 문자배열을 넣을 수 있는 건가요? 이런 오류 문구가 떴는데도 실행이됩니다. 1>C:\Users\easti\source\repos\DokChap05\DokChap05\essentialexercise05-01.c(15,50): warning C4047: '=': 'int'의 간접 참조 수준이 'char *'과(와) 다릅니다. 1>C:\Users\easti\source\repos\DokChap05\DokChap05\essentialexercise05-01.c(16,9): warning C4477: 'printf' : 서식 문자열 '%s'에 'char *' 형식의 인수가 필요하지만 variadic 인수 1의 형식이 'int'입니다.
-
해결됨홍정모의 따라하며 배우는 C++
매개변수 관련 질문
강의 6:25 에서 doSomething() 의 매개변수 ptr의 주소값이 다 같은 값이 출력이 됩니다 저도 실행해보니 같은 값이 출력이 되고요 매개변수는 함수가 끝나면 사라지는걸로 아는데 왜 다시 호출될 때 같은 주소값을 가지는지 궁금합니다 (새로운 함수를 만들고 거기서 doSomething 함수를 호출하니깐 또 주소값이 바뀝니다)
-
미해결크롤링으로 웹, 텔레그램봇, REST API, 모바일 앱 만들기
urls.py 에서 import 문제
web의 urls.py 에서 from hotdeal.views import index를 하려는데 hotdeal 이 unresolved reference라고 가져오지를 못합니다.ㅠㅠ
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
HandlerExceptionResolver modelAndView반환에 따른 정상흐름
안녕하세요 , 영한님! 강의잘듣고있습니다! 다름아니라 HandlerExceptionResolver modelAndView반환에 따른 정상흐름이 헷갈리는 부분이 있어서 질문남깁니다. HandlerExceptionResolver 를 구현하고, response.sendError(상태코드,에러메시지) return new ModelAndView(); 가 반환되면 정상흐름으로 설명주셨는데, 결국에 response,sendError를 사용하면 was에서 sendError 호출 기록을 확인하고, ErrorPage에 등록된 경로로 재요청하는 것이 아닌가요? 이를 정상흐름이라고 하는지 문의드립니다! 로그를 확인해보니 resolver에서 빈 modelAndView를 반환해도 errorPageController 에 재요청이 들어간것으로 보이는데 제가 잘못이해한것일까요 ㅠ 너무헷갈립니다!! 2021-11-18 20:39:48.287 INFO 15896 --- [nio-9090-exec-3] h.e.resolver.MyHandlerExceptionResolver : IllegalArgumentException resolver to 400 2021-11-18 20:39:48.288 INFO 15896 --- [nio-9090-exec-3] hello.exception.ErrorPageController : errorPage 404
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
트랜젝션, 쿼리빌더, 커스텀 레포지토리 테스팅
안녕하세요! 강의 잘 보고 있습니다. 쿼리빌더를 사용해서 SQL 문이 아주 복잡한 경우나 커스텀 레포지토리의 경우에는 어떤 식으로 테스팅 하는 것이 좋을까요? ㅠㅠ jest.fn으로 모킹하는 것이 아니라 클래스 자체를 하나 만드는 겅이 더 좋을까요?
-
미해결보안을 위한 오픈 검색 서비스 Shodan, Censys 등 활용과 개발
강의에 대한 몇가지 제시드고 싶은게 있어서 글을 올리게 되었습니다.
안녕하세요. 조정원님 좋은 강의를 올려주셔서 감사합니다. 강의에 관해서 몇가지 제안드리고 싶은 사항이 있어서 커뮤니티에 글을 남기게 되었습니다. 1. 조정원님 블로그에 shodan 활용 방법을 정리한 게시물이 있는데 관련 링크도 같이 걸어주시면 좋을 것 같습니다. 2. 클라우드 AS S3 버킷 보안 위협 강의에서 buckets.grayhatwarefare.com 관련 내용이 나오는데 --> 2021년 11월 18일 제가 확인한 결과 사이트가 보이지 않고 검색도 되지 않고 있습니다. 이걸 대채할 만한 사이트나 관련 내용을 보강해 주시면 감사하겠습니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
타임리프사용할때는 ajax 처리를 어떻게 해주나요?
안녕하세요! JSP로 쓸때는 제이쿼리로 데이터받아서 DIV내용을 다시 그려주는 식으로했는데 타임리프로할때는 다른방법이 있나요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
설치가 중간에 안되요
안녕하세요 아나콘다를 통해서도 설치를하고 nbextensions도 주피터 노트북에 뜬 상태로 설치 명령어를 입력했는데 작동이 되지않습니다 . 어떻게 해야되나요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
깃 권한 신청합니다
인프런 아이디 : dia_changmin@naver.com 인프런 이메일 : dia_changmin@naver.com 깃헙 아이디 : hwisaek 깃헙 Username : Hwisaek
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
session을 DB에 저장하지는 않나요??
session을 생성할 때 public void createSession(Object value, HttpServletResponse response){ //세션 id를 생성하고, 값을 세션에 저장 String sessionId = UUID.randomUUID().toString(); sessionStore.put(sessionId, value); //쿠키 생성 Cookie mySessionCookie = new Cookie(SESSION_COOKIE_NAME, sessionId); response.addCookie(mySessionCookie);} 이 소스에서는 sessionStore에 담아놓았는데.. 실제 운영을 할 때도 저렇게 ConcurrentHashMap에만 담아놓고 사용을 하나요?? 아니면 DB에 아이디와 세션값을 따로 저장을 할까요?? 어차피 새션값은 고유값이기는 하지만 일정 시간이 지나면 변경이 되는 값이라 굳이 DB에 테이블을 만들어서 저장을 하지는 않을 것 같은데 실제로 개발을 하고 운영을 할 때도 저렇게 ConcurrentHashMap에만 담아놓고 끝나는지, 아니면 DB까지 저장이 되는지 궁금합니다.
-
미해결
도커 멀티스테이지 빌드하면 이미지 none 으로 하나더생기는데 안생기게 할수 있나요?
처음 만들때 사용하는 레이어를 이미지로 만들어서 none 이미지가 생기는건가요? 안생기게 할수 있을까요?
-
해결됨HTML5 & CSS3 기초 문법 올인원
와진짜 이해 너무잘되요
이렇게 쉽게 가르켜주실수가 있나요 ? html css말고 react 이런건없나요 ?ㅋㅋ
-
해결됨Vue.js 시작하기 - Age of Vue.js
개발자도구 > Vue 탭 관련 질문드려요.
안녕하세요. 질문 좀 드려요. 1. vue.js버전 차이인가요? '-'하이픈 없이 파스칼 표기법으로 나오는데 버전차이로 받아들여야 하나요? 2. 컴포넌트를 선언하고 <app 한뒤 탭만 쳐서 자동으로 나왔으면 하는데 뭐 다른 플러그인을 설치하면 될까요? 아니면 윈도우라서 그런건지 궁금합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한 안된거같아요...
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결프론트엔드 개발자를 위한 웹팩
핸드북 내용 누락
https://joshua1988.github.io/webpack-guide/tutorials/plugins.html 핸드북의 Plugins 페이지의 내용이 없는 것으로 나옵니다. 확인부탁드립니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
Grid, Load More 버튼 클릭시 style error
안녕하세요, 강의 잘 보던 중 두가지 질문이 생겼습니다. #1. 첫번째는 grid gutter 관련인데요, 선생님과 코드를 똑같이 했지만 저는 아래쪽 여백이 적용이 되지 않습니다. 깃허브가서 코드 그대로 카피해서 해당 부분(<Row gutter~ / >, GridCards.js) 적용했는데 안되네요 ..:( 구글링해봐도 모르겠어서 질문드립니다. #2. Load More 버튼 클릭시 아래 첨부한 사진처럼 콘솔에 에러가 뜨는데요, 작동은 하는 상태이지만 에러는 사라지지 않아서 질문드립니다. 해당 부분 찾아보니 mainMovieImage 에 state set을 null값으로 주거나, {mainImage &&} 처럼 해당 데이터 있을 시 실행하도록 설정해주면 해결된다고 하더라고요. 근데 저는 그렇게 설정을 이미 해 놓은 상태인데 계속 오류가 떠서 .. 어떻게 해결해야 할까요?.. (Landing page 코드도 같이 첨부합니다) // Defaults import React, { useState, useEffect } from "react"; import { API_URL, IMAGE_BASE_URL } from "../../Config"; import { API_KEY } from "../../ConfigKey"; import { Row } from "antd"; // Components import MainImage from "./Section/MainImage"; import GridCards from "../../common/GridCards"; function LandingPage() { const [movies, setMovies] = useState([]); const [mainMovie, setMainMovie] = useState(null); const [currentPage, setCurrentPage] = useState(0); useEffect(() => { const endPoint = `${API_URL}movie/popular?api_key=${API_KEY}&language=en-US&page=1`; fetchMovies(endPoint); }, []); const fetchMovies = async (endPoint) => { //response 데이터 받아옴 /* fetch(endPoint) .then((res) => res.json()) .then((res) => { console.log(res); setMovies(res.results); }); */ const json = await (await fetch(endPoint)).json(); setMovies([...movies, ...json.results]); setMainMovie(json.results[0]); setCurrentPage(json.page); }; const loadItems = () => { const endPoint = `${API_URL}movie/popular?api_key=${API_KEY}&language=en-US&page=${ currentPage + 1 }`; fetchMovies(endPoint); }; return ( <div style={{ width: "100%", margin: "0" }}> {/* Main Image */} {mainMovie && ( <MainImage image={`${IMAGE_BASE_URL}w1280${mainMovie.backdrop_path}`} title={mainMovie.original_title} text={mainMovie.overview} /> )} <div style={{ width: "85%", margin: "1rem auto" }}> <h2>Movies by latest</h2> <hr /> {/* Movie Grid Cards */} <Row gutter={(16, 16)}> {movies && movies.map((movie, index) => ( <React.Fragment key={index}> <GridCards // LandingPage image={ movie.poster_path ? `${IMAGE_BASE_URL}w500${movie.poster_path}` : null } movieId={movie.id} movieName={movie.original_title} /> </React.Fragment> ))} </Row> </div> <div style={{ display: "flex", justifyContent: "center" }} > <button onClick={loadItems}>Load More</button> {/* 계속 style오류가 나는데 해결방법을 모르겠음.. */} </div> </div> ); } export default LandingPage; + 좋은 강의 감사합니다! :)
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
'concurrently'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
안녕하세요. 다음과 같은 오류를 해결하지 못하고 있습니다. 'concurrently'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. https://shinye0213.tistory.com/267 이 블로그 속에 많은 해결 방법이 있어 다 따라해보았지만 해결하지 못했습니다. 선생님 파일을 클론해서 받았고 npm install을 백단, 프론트단 다 해주었는데 왜 이런 오류가 나타나는지, 해결방법을 알려주시면 감사드리겠습니다ㅠㅠ