묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
도저히 이해가 안되요
선생님 arr[p1]에서 ++를 넣지 않으면 원래 while문은 저런상태면 어떻게 돌아가는건가요? &&까지 붙어있어서 어떤식으로 컴퓨터가 탐색하는지 모르겠어요
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
왜 render을 scene만 하지 않나요?
scene.add(camera); scene.add(mesh); renderer.render(scene, camera); 이 코드에 궁금한게 scene.add로 camera와 mesh를 했으니 그 무대만 render을 하면 될 것 같은데 왜 render에는 scene이랑 camera가 같이 들어가나요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
login 성공시 화면 이동
안녕하세요 login 성공 시 화면이동하는 부분에 useSWR 사용하는 것 관련 문의드립니다 const { data } = useSWR( 'http://localhost:3095/api/users', fetcher ) if (data) { navigate('/workspace'); } 강의 코드는 위처럼 로그인 요청시 전송된 data를 useSWR로 다시 가져와서 아래처럼 data가 있으면 workspace로 이동하도록 했는데 useSWR을 쓰지않고 아래처럼 axios내부에서 로그인 성공시 바로 페이지 전환하도록 해도 상관없는지 궁금합니다. axios .then((res) => { .... navigate('/workspace'); }) 그리고 로그인 혹은 로그아웃 시 mutate나 revalidate를 꼭 호출해야하는건지도 궁금합니다. 호출 없이 workspace로 이동했을때도 저장된 user값을 useSWR로 불러올 수 있는것 같아서요!
-
미해결DataScience와 AI의 개념 (공부하는 방법)
"데이터 분석"의 의미
안녕하세요 직무별 필요한 역량에 대해 알려주셔서 공부할 계획을 얼추 그리고 있습니다. 말씀하신 내용 중 "데이터 분석"의 의미에 대하여 문의드립니다. Consultant/Marketer 직무의 경우 1) 웹크롤링 2) 데이터 시각화 3) 데이터 분석을 할 줄 알아야 하며 Data Scientist 직무의 경우 위의 역량에 더해 1) 머신러닝 이론 2) 고급 데이터 분석을 알고 할 줄 알아야 한다고 이해하였습니다. 여기서 의문은 '데이터 분석'과 '고급 데이터 분석'의 구분입니다. 이른바 데이터 마케팅에서 주로 활용하는 분석 프레임워크인 AARRR이나 cohort, funnel이 전자의 '데이터 분석'에 해당하고, 회귀분석 및 여러 통계적 추정 및 검정 기법이 후자의 '고급 데이터 분석'에 해당하는 것인지요? 제가 Data Science를 공부하려는 취지와 목적은 현상의 원인을 파악하고 변인간 인과관계 또는 상관관계를 따져보기 위함입니다. 적어지 현재로선 제 목적은 예측의 정확도보다 분석의 설명력을 우선순위에 두고 있습니다. 이와 같은 학습목적의 경우 ML보다는 통계학에 보다 중점을 두어서 학습해야 하는지 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
계속 오류가 떠요ㅠㅠㅠ
java11버전 확인하고, 설정부분도 다른 분들꺼 참고해서 바꿨는데도 실행이 안되네요ㅠㅠㅠㅠ 왜 이럴까요,,?! 도와주세요ㅠㅠㅠ 그리고, 실행버튼도 뜨지 않습니다,,ㅠㅠㅠㅠ
-
미해결Slack 클론 코딩[실시간 채팅 with React]
배포관련 강의 질문있습니다
포토폴리오를 위해 배포 해보려고 하는데 백엔드 NestJs강의만 들으면 aws에 배포 할수있을가요?아니면 NodeBird 강의를 들어야 배포할수있을가요?
-
미해결스프링 핵심 원리 - 기본편
calculatePrice() 메소드
안녕하세요. 별거는 아닙니다.calculatePrice() 메소드를 사용하는지 궁금 합니다. 제 마음대로 생각하고 있는게 아닐까 하는 마음에 확인하고 싶어, 이렇게 올리게 되었습니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-G질문있습니다
강의 재밌게 듣고 있습니다 그런데 1-G에서 반례(크기까지 고려)고려해야 한다고 하신 부분까지 반영되었다고 생각하는데 맞왜틀이 됩니다... 혹시 어디서 틀려서 그런지 알려주시면 정말 감사하겠습니다. #include <bits/stdc++.h> using namespace std; int main() { int tc; string pattern; cin>>tc; cin>>pattern; string front=""; string back=""; bool chk = false; for(auto c: pattern){ if(c=='*') {chk=true;continue;} if(!chk) front+=c; else back+=c; } while(tc--){ string test; cin>>test; int pos1=0,tmp1; vector<int> v1; while((tmp1=(int)test.find(front,pos1))!=-1) { v1.push_back(tmp1); pos1=tmp1+1; } int pos2=0,tmp2; vector<int> v2; while((tmp2=(int)test.find(back,pos2))!=-1) { v2.push_back(tmp2); pos2=tmp2+1; } bool fin = false; for(auto i : v1){ for(auto j : v2){ if(i+front.size()<=j) {cout<<"DA"<<'\n';fin=true;break;} } if(fin) break; } if(!fin) cout<<"NE"<<'\n'; } }
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
추가로 Repository 작성할 때 궁금한 점이 있어서 여쭤봅니다.
만약 consumer와 post라는 테이블이 있을 때 post에 consumer_id가 @ManyToOne 관계로 FK일 때 해당 consumer 객체의 post 갯수를 알고 싶을 때 이렇게 사용할 수도 있는 건가요? public List<String> findAllWith() { return em.createQuery("select c.id, c.cId, count(p.id) as post_num from Consumer c, Post p where c.id = p.consumer_id", String.class) .getResultList();
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
persis 시 프로시저 또는 sql function 호출 방법
안녕하세요. 강의를 들은지 꽤 되었지만 드디어 업무에 조그마한 부분에 적용을 시도하게 되었습니다. 현재 다수의 테이블에 기본키 외 유니크 인덱스로 식별자 겸 범위 검색을 위한 컬럼이 있습니다.(데이터의 급작스러운 증가로 최소한의 변경을 선택하다보니 어쩔수 없는 선택이었으나 JPA를 사용하려니 오히려 허들이 되어버렸습니다.) 해당 컬럼은 oracle의 function으로 특정한 패턴의 값을 생성하고 있어 mybatis를 사용할 때는 insert구문에서 함수 호출로 해결하였지만 JPA에서는 어떻게 처리를 해야할지 모르겠습니다. 우선적으로 생각하는 방법은 간단하게 1. @prepersist에서 null인 경우 function을 호출하여 값을 지정하는 방법 2. persistable을 이용하여 function을 호출하여 값을 지정하는 방법 3. save 메소드를 오버라이드하여 ID가 null인 경우 커스텀 어노테이션을 찾고 값이 null인 경우 function을 호출하여 값을 지정할 생각입니다. 해당 방법 외 JPA의 기본 어노테이션 중 @GeneratedValue와 같은 생성 전략이나 어노테이션으로 해결 방법이 있을까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
CreateSession 질문드립니다
SessionRef session = _service->CreateSession() SessionRef Service::CreateSession() { SessionRef session = _sessionFactory(); session->SetService(shared_from_this()); if (_iocpCore->Register(session) == false) return nullptr; return session; } iocpcore->Register로 가게되는데 AcceptEx 진행전이여서 Socket등록이 되어 있지 않을텐데 bool IocpCore::Register(IocpObjectRef iocpObject) { return ::CreateIoCompletionPort(iocpObject->GetHandle(), _iocpHandle, /*key*/0, 0); } 를통해서 IOCP등록이 어떻게 가능한지를 잘모르겠습니다
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
안녕하세요 !!!!!!선생님 !!! tag모델 manytomany serializer response에 대하여 질문드려요!! ㅎㅎ
안녕하세요 선생님!!!! ㅎㅎㅎ tag모델 manytomany에 대하여 api response에 대하여 질문드립니다!!! ㅎㅎ 선생님 강의 참고하면서 정규식으로 tag모델의 text를 저장하는것을 참고해서 만들었는데요 postman으로 tag응답을 리스트로 받고 싶은데,, 음 어떻게 view나 serializer를 코딩 해야 받을 수 잇을지 모르겠네요;; 위는 post 모델이구요! tag 모델입니다!! view는 Modelviewset을 이용해서 만들었구요!! 강의에서 caption에서 정규식으로 태그 내용끌어온거 그대로 동작하게 만들어서(caption에서 content로 필드명을 바꿨습니다!) post요청시에 자동으로 tag가 저장이 됩니다!! 다만 작성된 tag 들도 응답을 받고 싶은데 스택오버플로우를 따라 했는데도 아예 field도 안잡히네용 ㅠㅠ 위는 한 포스트 생성시 image를 여러개를 담아서 저장 할 수 있도록 코드도 짯고 저렇게 리스트 응답이 오도록 만들었는데,, tag도 images응답과 비슷하게 생성 된 태그에 대해서 response를 받으려면 어디를 건들어야 할까요!!???? 지금 현재 postserializer는 위와 같이 되있습니다. tags필드는 아예 응답을 하지 않네요 ㅠㅠ serializer를 어떻게 커스텀을 해야하는지 궁금하네요 ㅠㅠ!! 저번에도 선생님께서 친절하게 알려주신 방법으로 코드를 수정해서 성능와 ux가 매우 좋아졌습니다!! !!!!!! 항상 진심으로 진심으로 감사드립니다!!!!!ㅎㅎㅎㅎ ;-D
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
안녕하세요 6분정도에서 무한루프관련이 안뜨고 에러가 떠서 질문드립니다.
이 링크를 참고해서 해결하려고 하였지만 같은 에러가 떠서 질문 드립니다...(LAZY가 있는 부분에 JSONIGNORE을 넣고 돌려도 아래와 같은 에러) 2022-04-11 22:58:57.672 ERROR 46887 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.http.converter.HttpMessageConversionException: Type definition error: [simple type, class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: java.util.ArrayList[0]->jpabook.jpashop.domain.Order["member"]->jpabook.jpashop.domain.Member$HibernateProxy$nbghfZne["hibernateLazyInitializer"])] with root cause OrderSimpleApiController입니다. Order입니다. order에 LAZY가 있는 부분에 JSONIGNORE을 넣고 돌려도 같은 에러가 뜨는 부분입니다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-API%EA%B0%9C%EB%B0%9C-%EC%84%B1%EB%8A%A5%EC%B5%9C%EC%A0%81%ED%99%94/lecture/24325?tab=community&volume=1.00&quality=1080&speed=1.25&q=267403 에 있는 https://ahndding.tistory.com/24 링크를 참고하였습니다.
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
디폴트 프롭스 관련 부분 질문드립니다.
안녕하세요. 강의 잘 보고 있습니다. 다름 아니라 defaultProps 부분과 관련해서 여쭤보고 싶은 게 있어서요. 지금 강의에서는 props가 undefined으로 올 때 등을 대비해서 defaultProps을 지정해주시는데, 혹시 이 방법 말고 diaryList에 바로 디폴트 값(빈 배열)을 할당하면 안 될까요? (ex. {diaryList = []}) => {...} ) 기본값 매개 변수로 지정할 수도 있을 것 같아서 여쭤봅니다. 아니면 혹시 차이점이 있을까요? 감사합니다!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요 route 쪽 주소 질문입니다!
안녕하세요 강의를 보면서 한가지 궁금한 점이 생겼습니다. 저는 강의를 진행하다가 GET /user/2/posts?lastId=0 200 38.841 ms - 3117 GET /user/2 500 16.997 ms - 2228 라는 에러를 직면했는데요, 게시글은 가져오지만 작성자의 정보는 가져오지 못하더라구요..! 해당 에러는 ssr 처리를 위해 작성했던 동적 주소를 router.get('/:userId', async (req, res, next) => {}) // 위에서 아래로 변경했습니다. router.get('/:id', async (req, res, next) => {}) 로 변경을 하니까 해결이 됐습니다. 그런데 해당 에러가 뜬 이유가 혹시 이 강의에서 특정 유저의 게시글을 불러오는 주소에 :userId 를 적어주었기 때문인가요?? 같은 라우터에서 같은 동적 주소가 사용되면 문제가 생기나요? 제 코드는 router.get('/:userId/posts', async (req, res, next) => {}) 이 강의에서 작업한 유저의 포스트를 불러오는 라우터가 상단에, router.get('/:userId', async (req, res, next) => {}) SSR 을 위한 유저 정보를 가져오는 라우터가 맨 하단에 위치해 있었습니다! 제 생각으로는 /:userId 가 겹쳐서 하단에 라우터가 500에러가 뜬거라는 생각이 드는데... 제 생각이 맞을까요? 맞다면 같은 라우터에 같은 동적 주소를 사용하면 안되는건가요?? (하나의 라우팅 주소, 노드 라우팅 주소 규칙 등.. 구글링 해봤지만 잘 찾지 못하겠어서 질문드립니다 ㅠㅠ)
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
@InitBinder를 넣으면 해당 컨트롤러에 검증기가 작동한다고 했는데
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요. @InitBinder를 넣으면 해당 컨트롤러에서는 어떤 메소드가 실행되도 검증기가 작동한다고 하셨는데 그 중에서 @Validated를 선언한 값만 검증을 수행하나요? 그러면 Controller 윗 줄에 @InitBinder 코드를 적어도 @Validated가 적힌 Item이 없다면 작동을 안하는거로 이해하면 될까요? 감사합니다.
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
모듈 임포트에 . 찍는거 문의 드립니다.
모듈 import 하는거 배울때, 같은 폴더에 있는 경우에 모듈 이름앞에 .을 안찍었던걸로 기억하는데 제가 잘못 알고있는것일까요? 여기 영상에서는 .을 꼭 찍어야 정상 작동하던데 . 을 찍어야 하는 이유가 무엇일까요? from .common import rogin_required from .filter import format_datetime
-
미해결Svelte.js SPA 영화 검색 프로젝트
vite로 진행중인데 개발자도구 키면 내용이 조금 달라요
vite.config.js import { defineConfig } from 'vite' import { svelte } from '@sveltejs/vite-plugin-svelte' import sveltePreprocess from 'svelte-preprocess' // https://vitejs.dev/config/ export default defineConfig({ plugins: [svelte({ preprocess: sveltePreprocess({ scss: { prependData: '@import "./src/scss/main.scss";' }, }) })] }) 개발자도구 <h1 class="s-XsEmFtvddWTw">Svelte</h1> 이렇게 뜨고 display: -webkit-box dispaly: -ms-flexbox가 안보이는데 제대로 된건가요? 무엇이 빠진걸가요 ㅠ
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
TCP/IP 4계층? 5계층?
OSI 7계층은 네트워크 통신을 표준화한 모델로, 통신 시스템을 7단계로 나누어 설명한 것입니다. 하지만 OSI 모델이 실무적으로 이용하기에 복잡한 탓에 실제 인터넷에서는 이를 단순화한 TCP/IP 4계층이 사용되고 있습니다. TCP/IP는 인터넷에서 사용하는 프로토콜 그룹을 칭합니다. TCP/IP는 Application layer(응용계층), Transport layer(전송계층), Network layer, Data link layer, Physical layer로 5개의 계층으로 나뉩니다. 이 두 설명이 충돌하는데 어떻게 이해해야 하나요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
레티나 설정 시 오류
안녕하세요, 수업 정말 잘 듣고 있습니다. 다름이 아니라, 레티나 디스플레이 부분에서 아래와 같이 코드 오류가 발생하여 질문드립니다. from IPython.display import set_matplotlib_formats set_matplotlib_formats("retina") # 오류 /var/folders/ls/1phsn6_d3kd1jgj_p9wppq8h0000gn/T/ipykernel_2838/1627812821.py:4: DeprecationWarning: `set_matplotlib_formats` is deprecated since IPython 7.23, directly use `matplotlib_inline.backend_inline.set_matplotlib_formats()` set_matplotlib_formats("retina") 사용법이 바뀐 것으로 생각되어 IPython 공식 문서를 확인했으나, 정확한 사용법을 파악하지 못해서 질문 드립니다. 답변 부탁드립니다!