묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
파이썬 처음 시작하고 열심히 따라해보려고 하는데 처음부터 이런 오류가 계속 나와요.. 뭘까요..?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
한가지 궁금한게 있어요!
뒤로가기 기능을 구현하려면 어떻게 해야하나요??
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
Proxy 관련 질문 드립니다.
안녕하세요 ? 다름이 아니라 웹에서 Proxy 사용은 처음해봐서.. credentials 처리경우는 어떻게 하나요 ??? 로그인 이후 client->server client에서 특정 작업을 쭉하다가 뭔가를 보내고 나서 client에서는 쿠키정보를 같이 보내게 되잖아요 ? axios에서는 withCredentials: true을 보낸다 가정했을때 back에는 어디에 넣어줘야하나요 ?
-
해결됨실전! Querydsl
내부조인 on 사용
안녕하세요 영한님 저는 jpa 야생형 로드맵을 수강한 후 토이프로젝트를 진행하고 있는 도중 여쭈어보고 싶은게 생겨서 글을 올리게 되었습니다. 먼저 해당 강의를 통하여 내부조인을 사용하면, where 절에서 필터링 하는 것과 기능이 동일하기 때문에 where절의 의도와 맞게 내부조인에서는 on절이 아닌 where절을 사용하는게 좋다고 이해하였습니다. 아래 사진은 파라미터가 Item의 name에 포함된 경우 해당 Item의 관련된 여러 테이블을 join하여 Shop을 조회하고 싶어서 작성하게 된 코드와 실행했을 때 나타난 쿼리입니다. 처음에는 findByNameContainsV1 메소드를 작성하였지만 Item부터 Shop 사이에 있는 모든 테이블을 조인한 후 where절에서 Item의 name과 같은 Shop을 조회하기 때문에 조금 더 쿼리를 최적화 시킬 수 있다고 생각했습니다. 그래서 findByNameContainsV2 메소드를 작성하게 되었는데요. sql 문법상 join이 where보다 먼저 실행된다고 알고 있었기 때문에 where 대신 on절을 넣어주었습니다. 하지만 테스트를 통하여 on절에도 동적쿼리를 사용할 수 있는지 확인해 보았지만 불가능했습니다. 아직 개발에 대한 지식이 많이 부족해서 성능 최적화에 대해 잘 모르지만 저는 findByNameContainsV2 메소드가 findByNameContainsV1메소드보다 더 성능이 잘 나온다고 생각이 되지만 QueryDSL은 JPA에서 동적 쿼리를 사용하기 위해 실무에서 도입하게 된 것이므로 굳이 고민하지 않아도 되는 것인지, 아니면 실무에서 동적쿼리가 아닌 경우에 findByNameContainsV2 메소드와 같이 코드를 작성해도 되는지 영한님의 의견을 여쭈어 보고 싶습니다.
-
해결됨Java TPC (생각하고, 표현하고, 코딩하고)
Animal data type
class만 제공이 된다는 것이 잘 와닿지 않는데요. 1. class만 제공이 된다면 dog or cat이 어떻게 구성되있는지 모를 것이라고 설명해주셨는데 이 부분에 대해 설명 부탁드려도 될까요? 2. 또한 class만 제공된다면 Animal은 어떻게 구현되었는지 왜 알 수 있는건가요? 좋은 강의 감사합니다.
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
도커와 containerd를 함께 설치하는 이유가 있을까요?
Docker를 설치하면 컨테이너 런타임인 runC도 함께 제공되는게 아닌가요? 별도로 Containerd를 설치하는 이유가 있을까요? 컨테이너 런타임으로써 containerd가 가진 별도의 장점이 있는건가요?
-
해결됨프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 2
프론트엔드 쪽 cache-control
안녕하세요. fetch나 axios 에서 요청을 보낼 때, cache-control 설정해서 요청하는거랑 서버에서 설정해서 보내주는거랑 무슨 차이인가요?
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
Vagrant를 사용하시는 이유가 있을까요?
CentOS나 k8s 환경을 구축하려고할때 Vagrant가 아니더라도 다른 IaC 툴인 terraform이나 pulumi같은 선택지도 존재했을것 같은데, Vagrant를 사용하신 이유가 있을까요? 현업에서도 동일하게 Vagrant를 주로 사용해서 프로비저닝하나요? SE나 NE가 아니고, Ruby가 익숙하지 않은 개발자분들이 프로비저닝을 할때 pulumi가 강점이 있을것 같은데 어떻게 생각하시는지도 궁금합니다!
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
공용pc사용시 질문이있습니다.
궁금한점이 있습니다. 맥pc를 공용으로 사용하여 별도의 사용자 계정(예 aaa)으로 로그인 할경우에 질문드립니다. 공용pc를 사용하되 다른사람은 다른 사용자계정(예 bbb)이런식으로 로그인을 할텐데요. 이럴 경우 다른 사용자가 제 깃에 접근할 수 있는건가요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
데이터를 합쳐주고 싶습니다..
저는 다운로드 한 파일을 수동으로 직접 옮겨서 파일을 불러와서 데이터 변수에 저장했습니다. 같은 변수에 데이터를 넣어주면 선생님처럼 이렇게 나오게 하려면 어떻게 해야하나요 ?? ㅠㅠ 데이터를 합쳐주고 싶습니다..
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
자동삭제 질문
제로초님 테이블에 로우가 생성되자마자 하루뒤에 자동 삭제 되도록끔 만들고 싶은데, 시퀄라이즈에서 이런 기능을 제공하나요?
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
중앙으로 정렬하려면 어떻게해야하나요?
tag 클라우드 중앙정렬하려면..
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
42초에서 말씀하신 서버사이드 렌더링에 대해 질문
0:38 초가량 부근에서 서버사이드렌더링은 defaultandserver?에서 html을 데이터와 합쳐서 그려준다고 그랬죠? 라고 하신 부분이 이해가 잘되지 않아서요 styledcomponent는 style을 컴포넌트로 꾸며주는 라이브러리고 렌더링할떄 작동하므로 서버에서 렌더링 하고 내려오는 SSR의 동작원리상 서버쪽에서 적용이 안됐다고 보면 되는거 같은데요 (맞나요?) 렌더링이라는거 자체가 브라우저에서 렌더링 엔진이 코드를 읽고 DOM, CSSOM하고 렌더트리로 합친다음에 리플로우 리페인트하는 과정이라고 알고 있습니다. 그럼 무조건 호스트쪽 컴퓨터의 브라우저에서 렌더링하는게 아닌가 싶은데 서버쪽에서 '렌더링'을 미리 해준다는 것이 무슨 말인지 이해가 잘되지 않습니다. 말씀하시는 '렌더링'은 화면을 구성할 코드를 만들어줬다는 말인가요?
-
미해결스프링 부트 개념과 활용
ViewResolver 관련 질문 있습니다
이번이 처음 듣는 것도 아니고, 몇 년 전에 구매하여 지금까지 여러번 반복해서 정주행 했는데 오늘 갑자기 잘 이해가 안가는 부분이 생겼습니다. 제가 지금 이해하고 있는 것은 이렇습니다.1. ViewResolver는 View를 resolving한다.(ThymeleafViewResolver를 예로 들면 문자열을 View의 이름으로 해석해서 View를 resolving한다.)2. 강의 속 핸들러는 @ResponseBody가 붙어 있으므로 View가 없다.3. ViewResolver는 요청의 accept 헤더를 확인한다.4. accept 헤더에 맞게 User라는 객체를 변환하여 응답 본문에 싣는 일은 HttpMessageConverters의 구현체가 한다.일단 2번이 맞다면, ViewResolver는 강의 속 핸들러에서 어떤일을 하는 건가요? 아니면 응답 본문도 하나의 View로 볼 수 있는건가요? 아니면 ViewResolver가 @ResponseBody를 보고 View 없이 응답 본문만 있으면 된다고 판단하여 HttpMessageConverters에게 알려주는 일을 하는건가요?? 3번도 맞고, 4번도 맞다면 ViewResolver는 자기가 변환 작업을 해줄 것도 아니면서 accept 헤더는 왜 확인하는 건가요? 오히려 변환작업을 하는 HttpMessageConverters가 확인하는 게 더 자연스러울 것 같은데.. ViewResolver가 어떤 일을 하는지, HttpMessageConverters와의 협업? 플로우가 어떻게 되는지 궁금합니다. 강의 나온지가 언젠데 지금 질문을 드려 죄송합니다 :( 좋은 강의 감사합니다. 항상 잘 보고 있습니다!
-
미해결15일간의 빅데이터 파일럿 프로젝트
mahout 의 canopy 분석에 대한 궁금증이 있습니다!
강사님의 강의 잘 듣고 있습니다! 그런데 공부 도중, [7. 분석 파일럿 실행 5단계 03]에서 mahout 의 canopy 분석에 대한 궁금증이 생겨서 여쭤봅니다. 강의 과정에서는 K-means에 사용할 최적의 K값을 찾기위해 canopy 분석을 한다고 말씀해주셨고, 여러 복잡한 과정을 거쳐 t1=12, t2=10 으로 하여 최적의 K값을 약 200으로 잡으셨다고 하셨습니다. 그런데 이 과정이 그냥 원하는 K값이 나올 때까지 계속 t1, t2에 주관적으로 값을 넣어보는... 이른바 답정너 느낌이었습니다;;ㅋ 그럴거면 그냥 canopy분석은 생략하고, 처음부터 마음속으로 정해둔 K값인 200으로 바로 K-means 군집분석을 해도 될텐데 말이죠... 그래서 제 생각엔 내가 원하는 K가 나올때까지 t1과 t2에 아무 숫자나 막 넣어보는게 아니라, 적절한 t1과 t2를 구하는 어떤 수학적 규칙이나 공식이 있을테고 그것을 통해 컴퓨터가 계산해낸(인간의 주관이 빠진) K값을 사용해야할 것 같은데... 아마 강의 난이도 때문인지 그부분은 생략하신 것 같습니다. 그래서 결론은... 1. 정말 t1, t2에 아무 숫자나 넣어보면서 주관적으로 적당하다 생각하는 K값이 나올때까지 돌려봐야 하나요? 2. 아니면 적절한 t1, t2를 찾는 어떤 규칙이나 공식 혹은 기준이 있나요? 3. 만약 1번이라면, "데이터가 2600개 있으니까 K는 200정도면 괜찮겠네!"라고 하면서 canopy는 생략하고 처음부터 K-means를 해도 되지 않나요?
-
미해결홍정모의 따라하며 배우는 C++
연습문제 숙제 주신 것 풀이입니다. 한번 확인해주세요!
교수님이 주신 첫 번째 문제를 최대한 함수를 사용하여 만들어 봤습니다. 문자열 출력도 함수를 만들면 되긴 하지만, 하나의 이미지 파일로 올리려다보니 안될 것 같아서요ㅠㅠ. 2번째 문제 같은 경우에는 반복문을 사용하는 것이 좋은 프로그램이라 생각하여 생략하고 최대한 머릿속에서 굴려봤습니다. 그 프로그램은 반복문을 배우면 다시한번 짜보려고요.
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
전국 평균 분양가격(2013년 9월부터~)
[1/20] 공공데이터 포털의 신규민간아파트 분양가 데이터셋 소개와 다운로드 강의 4분 15초에 전국 평균 분양가격(2013년 9월부터~) 파일을 다운 받고 싶은데 현재 사이트에서는 검색했을떄 밑에 목록에서 찾을 수가 없는데 어떻게 찾을 수가 있을까요 ?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
데이터 폐기...되었다고 나오는데
주택분양보증을 받아 분양한 전체 민간 신규아파트 분양가격 동향 https://www.data.go.kr/dataset/3035522/fileData.do 들어가서 데이터를 다운받으려고하는데 데이터가 폐기 되었다고 하는데, 어디서 다운 받을 수 있나요??
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
vaild신호 Concatenation문법 질문이요
Conacatenation 에서 비트를 묶는다는게 (reset) r_vaild=0,0,0, i_vaild=0 (posedge clk) r_vaild[1:0]=0,0 + i_vaild=1 -> r_vaild=[0,0,1] o_vaild=r_vaild[2]=0 (posedge clk) r_vaild[1:0]=0,1 + i_vaild=1 -> r_vaild=[0,1,1] o_vaild=r_vaild[2]=0 (posedge clk) r_vaild[1:0]=1,1 + i_vaild=1 -> r_vaild=[1,1,1] o_vaild=r_vaild[2]=1 . . . 요런 연산을 하는건가요..?
-
해결됨파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
선생님, 질문이 있습니다.
선생님, 강의 잘 듣고 있습니다. N = int(input()) arr=[] for i in range(N): inp = input() arr.append(inp) res= [] for i in range(len(arr)): flag=0 for j in range(len(arr[i])//2): if arr[i][j] == arr[i][len(arr[i])-j-1] or ord(arr[i][j])-32 == ord(arr[i][len(arr[i])-j-1]): pass else: flag=1 res.append("NO") break if flag==0: res.append("YES") for i in range(len(res)): print('#',end='') print(i,end=' ') print(res[i]) 혹시 제 코드에는 어떤 문제가 있는지 봐주실 수 있나요? 예제가 1 2 4 5 돌아가는데 3번의 가장 긴 문자열에서만 틀렸다고 나오네요..