묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
handlerAdapters 탐색 방법?
현재 어댑터의 작동 방식을 예시로 보여주시기 위해각종 핸들러에 대한 정보를 frontController 부분에서 모두 해쉬맵에 넣어놓고 해쉬맵을 for문으로 순회하여 적절한 핸들러를 반환하는 형식으로 되어있는데, 이러한 방식은 나중에 엄청나게 많은 핸들러가 존재할때는 탐색이 비효율적으로 작동할 것 같은데 혹시 어댑터가 실제로는 구현이 어떤식으로 되어있는건지 궁금해서 여쭙습니다! 또 선형 탐색을 할것이라면 굳이 해쉬맵이 필요하지 않을것 같은데 해쉬맵으로 사용하는 이유가 따로 존재하는지도 궁금합니다.. 좋은 강의 항상 감사합니다!!
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
vector관련 질문입니다
#include "Pch.h" #include <iostream> #include "CorePch.h" #include <thread> using namespace std; void HelloThread_2(int32 num) { cout << num << endl; } int main() { //HelloThread(); vector<std::thread> v; for (int32 i = 0; i < 10; ++i) { v.push_back(std::thread(HelloThread_2, i)); } for (int32 i = 0; i < 10; ++i) { if (v[i].joinable()) v[i].join(); } for (auto& e : v) { cout << e.get_id() << " "; } cout << endl; 다음과 같이 벡터값을 찍어보았는데, push_back을 해줬음에도 불구하고 벡터값이 0 0 0 0 0 0으로 찍혔습니다. 1~10의 값이 push_back되어 있어야 하는 거 아닌가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
getServerSideProps의 context 관련 질문
안녕하세요 현영님! 서버사이드렌더링 준비하기 강의 내용을 실습하면서 getServerSideProps의 인자로 들어가는 context를 콘솔로 찍었을때 다음과 같았는데 context.store를 콘솔에 찍으면 undefined가 나옵니다. 그래서 강의 내용에 나왔던 코드들이 store가 undefined라고 오류가 발생합니다ㅠ context.store.dispatch({ type: LOAD_USER_PENDING }); context.store.dispatch({ type: LOAD_POSTS_PENDING }); context.store.dispatch(END); await context.store.sagaTask.toPromise();
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
Validation return값
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운 안녕하세요 Validation return 값이 궁금해서요 왜 여기서 Object로 리턴하는건가요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
개발자 도구 Console 창의 prop , 통신상태 관련 질문
[HMR] Waiting for update signal from WDS... webpackHotDevClient.js:138 src\main\index.js Line 25:11: img elements must have an alt prop, either with meaningful text, or an empty string for decorative images jsx-a11y/alt-text Line 30:11: img elements must have an alt prop, either with meaningful text, or an empty string for decorative images jsx-a11y/alt-text Line 38:19: img elements must have an alt prop, either with meaningful text, or an empty string for decorative images jsx-a11y/alt-text Line 44:21: img elements must have an alt prop, either with meaningful text, or an empty string for decorative images jsx-a11y/alt-text printWarnings @ webpackHotDevClient.js:138 1. 하기 사진과 같이 정상적으로 웹페이지가 나오는데, 개발자 도구 Console 탭에 상기와 같은 prop 알람이 나왔습니다. 찾아보니 img 태그를 사용할 때에는 alt 로 각각 설명을 붙여줘야 없어진다고 해서 붙여주었는데 안붙여도 상관이 없는지 궁금합니다. import React from "react"; import "./index.css"; import axios from "axios"; function MainPage() { const [products, setProducts] = React.useState([]); React.useEffect(function () { axios .get( "https://1e7fd6e6-d017-438e-8e7a-a64513bada80.mock.pstmn.io/products" ) .then(function (result) { const products = result.data.products; setProducts(products); }) .catch(function (error) { console.error("에러 발생: ", error); }); }, []); return ( <div> <div id="header"> <div id="header-area"> <img src="images/icons/logo.png" alt="logo" /> </div> </div> <div id="body"> <div id="banner"> <img src="images/banners/banner1.png" alt="banner" /> </div> <h1>판매되는 상품들</h1> <div id="product-list"> {products.map(function (product, index) { return ( <div className="product-card" key={index}> <div> <img className="product-img" src={product.imageUrl} alt="product" /> </div> <div className="product-contents"> <span className="prodcut-name">{product.name}</span> <span className="product-price">{product.price}원</span> <div className="product-seller"> <img className="product-avatar" src="images/icons/avatar.png" alt="product-avatar" /> <span>{product.seller}</span> </div> </div> </div> ); })} </div> </div> <div id="footer"></div> </div> ); } export default MainPage; 2. 통신상태에 대한 값이 작성한 코드에 따르면 통신 실패에 대한 에러발생 문구만 발생하게 되는데, 통신 성공에 대해서는 작성을 안하는건가요? axios .get( "https://1e7fd6e6-d017-438e-8e7a-a64513bada80.mock.pstmn.io/products" ) .then(function (result) { const products = result.data.products; setProducts(products); }) .catch(function (error) { console.error("에러 발생: ", error); }); }, []);
-
미해결자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌
처음 시작하며 compiler path 또는 version 관련 에러로 run 안될시
강의 내용대로 maven update와 eclipse - windows - preference - java - compiler 경로를 설치한 버전의 C:\Program Files\Java\jdk1.8.0_301 로 경로 바꿔주면 해결됩니다.
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
픽셀값에 min-max scaling 을 적용하는 이유
안녕하세요 . 스케일링을 피처들의 단위를 동일하게 만들어 주기 위해 사용한다고 알고있습니다. 그러나 픽셀값들은 0~255 사이의 값으로 동일한 단위를 가지며 메모리 또한 int ,float 4바이트로 같다고 알고 있습니다. 그런데 왜 전처리 과정에서 픽셀값에 min max 스케일링을 적용하는지 이해가 잘 되지 않습니다. (0~255의 값에서도 GD 수행시 값이 큰 가중치만 학습하려는 경향이 있어서라고 생각을 해보았지만, 단순 선형회귀에서는 피처가 하나 일 경우 스케일링을 진행하지 않은 점을 보았을때, 잘 이해가 가지 않습니다.) 즐거운 강의 감사합니다 :)
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
nginx
안녕하세요. 프론트와 백에 https 모두 다 적용했는데 https://도메인/_next/static/chunks/~ 와 관련된 여러 요청들이 404 가 뜨는 것을 확인했습니다. 찾아보니 nginx location 에서 try_files 부분을 바꿔야 하는 것 같은데요. 이걸 바꿔도 다른 부분에서 왠지 더 문제가 생길 거 같아 질문드리는데 nginx/https 적용 후에도 http 에서 동작하는 것처럼 똑같이 하게 하려면(다른 페이지로 이동시 404뜨고 js 파일이 안불러와짐) 톰캣같은 다른 기술을 적용해야하는 건가요? 아니면 nginx 설정을 조정하면 해결가능한 건가요?
-
미해결파이널 코딩테스트 : 프론트엔드
파일 공유를 통한 질문이 가능한지 문의드립니다.
안녕하세요 지금 playList 컴포넌트 부분까지 마쳤는데 playlist 버튼을 클릭시 ul태그는 들어가지는데 그 하위의 태그가 들어가지지 않고 있습니다. 오타인가 싶어서 찾아 봤지만 끝내는 못찾고 학습자료에 있는 playlist의 index.js파일의 코드를 복사하여 확인해보니 똑같이 ul태그까지만 들어가집니다. 브라우저의 console창에도 별다른 오류가 뜨지 않아서 원인을 모르겠습니다. 어느부분이 원인인지를 몰라 일부분의 코드보다는 파일을 통해 전체적으로 확인을 받고 싶습니다. 하지만 질문 작성란에 파일 첨부는 안되는 듯 하여 파일 공유를 통한 질문은 어려운지 문의드립니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
JPQL join 이후, Team 프록시 객체
try { Team teamA = new Team(); teamA.setName("TEAM A"); em.persist(teamA); Team teamB = new Team(); teamB.setName("TEAM B"); em.persist(teamB); Member member1 = new Member(); member1.setUsername("member1"); member1.setTeam(teamA); em.persist(member1); Member member2 = new Member(); member2.setUsername("member2"); member2.setTeam(teamA); em.persist(member2); Member member3 = new Member(); member3.setUsername("member3"); member3.setTeam(teamB); em.persist(member3); em.flush(); em.clear(); List<Member> result = em.createQuery("select m from Member AS m join m.team", Member.class) .getResultList(); for (Member member : result) { System.out.println("member = " + member); System.out.println("member.getTeam().getClass() = " + member.getTeam().getClass()); } <아래는 Console 결과입니다> member = Member{id=3, username='member1'} member.getTeam().getClass() = class hellojpa.Team$HibernateProxy$OSndAo5E member = Member{id=4, username='member2'} member.getTeam().getClass() = class hellojpa.Team$HibernateProxy$OSndAo5E member = Member{id=5, username='member3'} member.getTeam().getClass() = class hellojpa.Team$HibernateProxy$OSndAo5E 모두 같은 프록시 객체가 나오는 것 같습니다. member3은 1,2와 다른 팀인데, 왜 같은 프록시 객체가 나오나요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
brand_count
선생님! 질문이 있습니다. 위에서 brand_count = df_31["브랜드명"].value_counts() 로 브랜드명의 빈도수를 계산했는데 여기서 brand_count에는 숫자들만 들어가 있는 것인거죠? 그런데 brand_count를 출력해보면 맨 앞에 배스킨라빈스 와 던킨도너츠 가 함께 나와서 헷갈립니다. 이건 그냥 brand_count에 저장된 값은 아닌 건데 같이 출력되는 건가요??
-
미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
수업 소스 코드(스크립트)를 받아 볼 수 없을까요?
영상 편집상의 문제인지 모르겠지만, 정리할때 내용과 실습코드를 넣으실때가 약간 다를 때가 있는것 같습니다. 등등의 여러가지 이유로 선생님의 스크립트 코드와 비교해 보고 싶은데 스크립트 코드는 받아 볼 수 없나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
URI URL
안녕하세요 강사님 String requestURI = request.getRequestURI(); StringBuffer requestURL = request.getRequestURL(); request에서 URI는 String으로 URL은 StringBuffer로 되어 있는데, 둘다 변하지 않는 값인데 URL은 Buffer로 되어 있는 이유가 있을까요?? requestURI = /front-controller/v1/11 requestURL = http://localhost:8080/front-controller/v1/11
-
미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
MissingReferenceException 에러 문제입니다 ㅜㅜ
행성을 맞추면 아래와 같은 에러가 계속나네요. 지워졌는데, 그걸 다시 참조하려해서 그런다는 메시지것 같은데, 어디서 참조하려고 하는지를 모르겠습니다. 어떻게 해야 할까요? ㅜㅜ MissingReferenceException: The object of type 'GameObject' has been destroyed but you are still trying to access it. Your script should either check if it is null or you should not destroy the object. ObjectPoolManager+ObjectPool.Create () (at Assets/ObjectPoolManager.cs:24) GameManager.Update () (at Assets/02_Scripts/GameManager.cs:68)
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
로컬호스트 3000 to 5000 에러 어떻게 해결하셨나요들..
[HPM] Error occurred while trying to proxy request /api/users/register from localhost:3000 to http://localhost:5000 회원가입 submit 버튼 클릭시 에러 발생하고 무응답입니다 bcrypt 설치를 하라는 글을 보아 npm i bcrypt --save 실행해도 에러 발생하고 그 이전에 npm i -g windows-build-tools 를 먼저 설치하라는 글을 보고 설치해도 에러가 해결되지 않고 있습니다 .ㅠ. ㅠ 뭐부터 건들어 봐야 할까요
-
미해결실전! Querydsl
projection 다른테이블에 있는 필드도 함께 조회
안녕하세요~ 궁금증이생겨서요 스프링데이터 JPA강의 에서 projections는 1. @Value를 이용해서 다른 엔티티에있는 필드값도 함께 조회하거나 2.중첩 구조처리? 같은걸로 다른 엔티티필드 값을 함께 조회했는데요 이경우 root엔티티에 해당되는 필드는 최적화가 되지만 root 엔티티가 아닌 필드를 조회할때는 최적화가 안되었습니다~ 그런데 쿼리 Dsl로 두 엔티티필드를 조회했더니 두 엔티티다 최적화가 된거같아서요~ (제가 직접 join문을 해서 해당필드만 가져와서 되는걸까요? , 스프링 데이터 JPA projections 는 지금 저 join 쿼리를 혼자서는 아직 최적화를 못하는거구요~?~) 이것도 쿼리 dsl의 장점인가요? , 아니면 제가 뭘 잘못 알고있는 걸까요? 결과
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
설치 오류
안녕하세요! 제가 navigation 실습을 마무리하고 다시 한 번 해보려고 설치를 하고 있는데 갑자기 오류가 떠서 질문 드립니다. 며칠 전까지만 해도 프로젝트 생성이 잘 되었는데 오늘 해보니 잘 안 되어서 질문 남깁니다..! 저 오류는 어떻게 해결해야 할까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
N+1의 문제와 LAZY, EAGER
약 10분 20초 쯤에 즉시로딩이든, 지연로딩이든 N+1문제가 발생합니다 이렇게 말씀하셨습니다. 그래서 제가 직접 Member 클래스에 있는 team에 fetch type에 LAZY와 default로 해서 테스트 해보니 모두 Member를 1번 쿼리하고 2번 Team을 Select하는걸 확인했습니다. LAZY는 select 쿼리로 team을 가져오는게 맞다고 생각합니다. 그런데, Member의 team을 즉시로딩으로 한다면 JPA가 join쿼리를 이용해서 한번에 가져와주면 N+1문제가 해결될 것 같은데, 왜 select 쿼리를 한번 더 하는 건가요?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
강의 아래 적어주신 테이블 생성과 강의에서 생성하는 테이블이 다른 듯 싶어요
아래는 orders 테이블이고 강의에서는 user 테이블이네요 create table users( id int auto_increment primary key, user_id varchar(20), pwd varchar(20), name varchar(20), created_at datetime default NOW() );
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
마지막에 나온 잘 알려진 port번호는 컴퓨터 모두에게 해당하는 건가요?
살짝 헷갈려서 질문드립니다. 제가 웹 브라우저를 쓰면서 어떤 서버에 웹페이지를 요청하면 저도 80쓰고 서버도 80포트를 쓰는건가요?