묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
j 먼저 처리..
영상을 안보고 풀었을때 j먼저 처리하지않고 j-1 로 처리를헀는데요, 혹시 이렇게 하면 틀릴까요??? function solution(arr) { const sum = arr.reduce((a, c)=>{ return a+c },0); console.log('전체합',sum); for(let i = 0; i<arr.length; i++){ for(let j=i+1; j<arr.length; j++){ //전체 합 - i+j = 100이 되는지 확인 let faker = arr[i]+arr[j]; if(sum - faker === 100){ console.log('가짜1',arr[i]); console.log('가짜2',arr[j]); arr.splice(i, 1); arr.splice(j-1,1); return arr } } } } let arr = [20, 7, 23, 19, 10, 15, 25, 8, 13]; console.log(solution(arr));
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
질문에 올려서 죄송합니다. dayjs 한글표기하는 유용한 팁이 있어서 적어봅니다.
main 폴더에 있는 index.js 파일에서 윗부분을 이렇게 수정하시면 1 hour ago라고 표기 되어있던 것이 1시간 전이라고 표기됩니다. 필요하실 것 같아서 적었습니다. import React from 'react'; import './index.css'; import axios from 'axios'; import {Link} from 'react-router-dom'; import * as dayjs from 'dayjs'; import relativeTime from 'dayjs/plugin/relativeTime'; import 'dayjs/locale/ko'; dayjs.extend(relativeTime); dayjs.locale('ko'); import 'dayjs/locale/ko'; 와 dayjs.locale('ko'); 를 넣어주시면 됩니다 ㅎㅎ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
getServerSideProps 와 쿠키 공유 부분 질문
브라우저에서의 http 요청과 응답 과정을 보면 1. 클라이언트(브라우저)가 처음 요청시에는 쿠키를 가지지 않은 상태로 요청을 보내고 2. 서버에서 응답할때 쿠키를 같이 보내주고 3. 클라이언트에서 다시 요청시 서버에서 받은 쿠키를 별도의 설정 없이도 같이 보내줘서 서버는 요청에 들어있는 쿠키를 읽어서 사용자가 누구인지 파악할 수 있다 이렇게 알고 있는데요 그럼 getServerSideProps 는 프론트서버에서 백엔드 서버로 요청하는 것이고, 브라우저가 아니기 때문에 요청을 보낼 때 axios요청에 쿠키를 직접 담아서 보내줘야 하는데.. 그 과정에서 export const getServerSideProps = wrapper.getServerSideProps(async (context) => { const cookie = context.req ? context.req.headers.cookie : ''; axios.defaults.headers.Cookie = ''; if (context.req && cookie) { axios.defaults.headers.Cookie = cookie; } context.store.dispatch({ type: LOAD_MY_INFO_REQUEST, }); context.store.dispatch({ type: LOAD_POSTS_REQUEST, }); context.store.dispatch(END); await context.store.sagaTask.toPromise(); }); getServerSideProps가 실행되면 1. 위 과정과 같은 방법으로 실행되는게 맞나요? 만약 그렇다면 클라이언트는 프론트서버고, 서버는 백엔드서버 역할을 하는걸까요 2. 프론트서버가 요청을 보냈으니 context.req는 항상 true인가요? 3. 요청을 보낼 때부터 req에 쿠키가 있는건가요? 아니면 위 과정처럼 백엔드서버에서 응답을 받은 쿠키로 체크하는걸까요? (아래 디스패치까지 연결하면 더 이해가 안가요;;)
-
미해결실전! Querydsl
복수의 엔티티를 join 할때의 질문입니다.
제목 그대로 만약 member 엔티티와 연관된 엔티티가 team 말고도 group 이라는 엔티티가 있다면 .select() .join(member.team, team) .on(...) .join(member.group, group) .on(...) .fetch(); 처럼 하고 성능 최적화를 위해 team 엔티티만 페치조인 하고자 한다면 해당 조인에만 .fetchjoin() 메서드를 붙이면 되는것이 맞나요?
-
미해결
유니티 현재 선택된 gameobject 관련 로직 관련 질문드립니다.
안녕하세요 유니티 궁금한 점이 있습니다. 정해진 타입의 선택된 컴포넌트에서만 실행되게 하는 로직인데 NullRefException이 발생하는데 이유가 궁금합니다. void ProgressBarExe() { // Debug.Log($"Select idx :{selected}"); // 재생중인 소스, 현재 활성중인 버튼에서만 동작, NullreferenceException 에러 발생하는 부분입니다. if (EventSystem.current.currentSelectedGameObject.transform.tag == "cellprefab" && EventSystem.current.currentSelectedGameObject.transform.GetSiblingIndex() == selected) { EventSystem.current.currentSelectedGameObject.transform.GetChild(1).GetComponent<Slider>().maxValue = Source.clip.length; EventSystem.current.currentSelectedGameObject.transform.GetChild(1).GetComponent<Slider>().value = Source.time; } } 현재 선택된 곳이 버튼 프리팹이고 selected 인덱스의 AudioSource Source 가 재생중인 경우에는 다른 버튼들이 비활성화 되거나 하는 로직 구현이 궁금합니다. (현재 선택된 곳의 인덱스를 저렇게 가져오는 것 같은데 다른 빈 곳을 누르면 NullRefException 발생하는데 그 이유를 잘 모르겠네요.)
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
.atom\styles.less 관련 에러
비슷한 에러를 겪는 분이 안계신 것 같습니다. 이전에 있던 아톰 에러를 해결하자 이 에러가 새로이 등장했습니다. .atom\styles.less Line number: 39 Unrecognised input 라며.... 코드 실행 결과 확인이 불가능해 수업 진도를 따라가고 있는지조차 확인이 불가능합니다. 해결방법이 있을까요? 당연하게도 제가 저 스타일스를 건드렸던 부분은 없습니다. 아톰 첫 설치부터 에러가 나서 검색해서 수정하고 강의를 조금 따라가려니 다시 에러가 나고... 이래서야 진도를 나가는 게 가능하기나 한 건지 의심스러운 수준입니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
/core
/core를 빼고 redux-saga/effects를 하시는 이유가 있을까요?
-
미해결[라즈베리파이] IoT 딥러닝 Computer Vision 실전 프로젝트
opencv 디렉토리 관련
안녕하세요. 강의 차근차근 잘 수강하고 있습니다. 감사합니다 :) 이번에 드릴 질문은 opencv의 경우 앞에서 아래와 같은 방법으로 설치했고, 소스코드를 실행했을 때 잘 실행됐었습니다. 그런데 현재 '/home/pi/'경로에서 'opencv' 폴더를 찾아보니 찾아지지가 않아서 질문 드립니다. 폴더가 나오게 설치하려면 wget을 이용해서 opencv를 받아준 다음 설치해야 하는걸까요? 그렇다면 기존의 opencv는 그대로 둔 채 한 번 더 설치를 해주면 되는걸까요? https://www.pyimagesearch.com/2019/09/16/install-opencv-4-on-raspberry-pi-4-and-raspbian-buster/ # 이건 안됐었음 pip install opencv-contrib-python==4.1.0.25 # 아래 코드로 설치 pip install opencv-python pip install opencv-contrib-python
-
미해결jQuery 입문자를 위한 강의
강사님~
삭제된 글입니다
-
미해결Svelte.js SPA 영화 검색 프로젝트
svelte를 프론트엔드로 사용하고 php를 벡엔드로 사용하려고 하는데 svelte와 궁합이 잘 맞는 벡엔드 언어가 따로 있나요?
안녕하세요. ^^ svelte를 프론트엔드로 사용하고 php를 벡엔드로 사용하려고 하는데 svelte와 궁합이 잘 맞는 벡엔드 언어가 따로 있나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
tomcat 실행관련이요
기존에 sts에서 톰캣을 다운받아서 사용했는데 localhost로 치니까 기존에 있는게 뜨는것 같더라고요 어어떻게 해야할까요??
-
미해결Vue로 Nodebird SNS 만들기
ch5까지 들었는데, 작동이 안되는 부분이 있습니다.
안녕하세요. ch5까지 다 듣고나서 에러 혹은 문제있는 부분들을 수정하고 있습니다. 1. 회원가입 후, 자동으로 vuex에 setMe가 된걸 확인했는데, 글 등록을 시도하면 '로그인이 필요합니다.'라는 401 에러가 뜹니다. 페이지 새로고침하면 로그아웃으로 되어있어서, 다시 로그인하면 잘 작동합니다. 코드는 깃허브에 있는거와 비교해보고 혼자서 다시 둘러봤지만, 어디가 잘못된지 모르겠습니다. 코드상으로는 /user/login 부분과 /user 부분과 뒷부분이 동일한데, 왜 이런 오류?가 나는지, 어디서 확인해봐야할지 모르겠습니다. 2. 스크롤을 내려도 posts/loadPosts가 실행되지 않습니다. 이 또한 혼자 생각해보고, 깃허브 코드와 비교해봤지만, 어디서 잘못된지 모르겠습니다. 이건 에러메세지조차 뜨지않아서 어디를 확인해야할지 감이 잡히질 않습니다.
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
유의사항
선생님 그리고 혹시 1. emmet 이 시험장에 깔려있지않으면 제가 임의로 블라캣 내에서 서류가방 눌러어서 설치해도 되는지, 감독님께 여쭤봐야하는건지 궁금합니다. 2. 유효성검사는 저희가 하는게 아닌 거 맞나요? 3. 최상위폴더에 index.html을 넣으라고 되어있는데, 다 만들고 보면 index.html이 마지막에 있는데 ( css images script index.html 이런식으로) 상관 없는것인가요?? 4. 수험자제공파일과 포토샵 원본 파일은 모든 작업을 마친 후에 작업파일 안에서 삭제를 하면 되는것인건가요??
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
선생님 혹시 이렇게 전체적인 화면을 PDF로 추출하는 방법을 알려주실 수 있나요?
PDF로 추출을 했는데, 개별적으로는 추출이 되는데 이렇게 전체보기로도 PDF가 추출 되나요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
웹 화면에서 그림만 안불러와지네요
묵서버를 새롭게 만들고 해봤는데도 똑같아요
-
미해결Java TPC 실전프로젝트 (Java API 활용)
소켓 부분에서 궁금한 점이 있습니다~!!
강사님 안녕하세요! 정말 좋은 강의 덕분에 많은 것을 배우고 있습니다!! 감사합니다~!! 소켓 부분에서 포트에 대해 궁금한 점이 있어서 글을 남기게 되었습니다~!! 강의 내에서 새로운 요청마다 새로운 포트를 가지고 있는 소켓을 서버소켓이 생성한다는 부분에서 새로운 포트가 궁금합니다! public static void main(String[] args) throws Exception { try (ServerSocket serverSocket = new ServerSocket(8080)){ System.out.println("???"); Socket connection = null; while ((connection = serverSocket.accept()) != null) { System.out.println("------server---------"); System.out.println(connection.getLocalPort()); System.out.println(connection.getPort()); System.out.println(); System.out.println("---------------------"); connection.close(); } }} 아래처럼 확인하면 로컬포트는 8080포트로 나오더라고요.. 새로운 포트 관련을 확인하고 싶은데 확인할 수 있는 방법이 있을까요??
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
질문드립니다.
잘보고 있습니다! 맨앞 학생의 경우 어차피 배열에 하나 추가해야 하니까 일전에 알려주신 대로 MIN_SAFE_INTEGER값을 사용해서 배열을 0번째 인덱스 부터 for문 돌려도 상관없죠...? 예를들어 이런경우 입니다. function solution(arr) { let answer = 0, max = Number.MIN_SAFE_INTEGER; for (i of arr) { if (i > max) { max = i; answer++; } } return answer; } const input = [130, 135, 148, 140, 145, 150, 150, 153]; console.log(solution(input));
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
왜 image파일을 public에 노는거에요?
상대경로 절대 경로 의 내용으로는 s rc에 있어야 할거 같다고 생각하는데 react의 어떤게 숨겨져 있어서 public에 놔야하는지 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
에러가 떠요 ㅠㅠ
이런식으로 에러가 뜨는데 어떻게 하죠?
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
hoisting 에 관하여...
자바스크립트는 ES6의 let, const를 포함하여 모든 선언(var, let, const, function, function*, class)을 호이스팅(Hoisting)한다. var와 function 호이스팅에 대해서는 이해를 하였는데 let과 const도 호이스팅이 되는건가요? 찾아보니까 let과 const는 호이스팅이 안되있다고 하는데 위에 저말은 어떤 뜻인가요 ?ㅠㅠㅠ