묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결웹 게임을 만들며 배우는 React에 TypeScript 적용하기
React.FC에 대해 궁금합니다.
안녕하세요~ React.FC에 대해 조금 찾아보니 사용하지 않는 것을 추천한다는 말이 있던데, 상황에 맞게 사용하면 되는 것인지 아니면 사용하지 않는 추세가 맞는 것인지 또한 사용하신 이유가 있는 것인지 궁금합니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
seaborn을 이용한 barplot이 왜 확률을 보여주게 되는지 궁금합니다.
안녕하세요. 강의를 듣는 중에 궁금한 점이 있어서 질문드리려 합니다. `sns.barplot(x='Sex', y='Survived', data=titanic_df)` 를 실행시키면 결과로 x 축에는 성별이, y축에는 생존률이 나오는데요. 사실 비율보다는 인원수가 나오는 게 자연스럽지 않을까 생각했는데 혹시 왜 이런지 알 수 있을까요? 뭐 구현이 그렇게 되었으니 이렇게 나오는 거라고 생각하고 넘어갈 수도 있겠습니다만, 왜 이런 식으로 구현이 된 것인지 궁금하네요.
-
해결됨스프링 핵심 원리 - 기본편
싱글톤 stateless 관련 질문입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 싱글톤 컨테이너 강의를 듣고 궁금한점이 생겨서 질문드립니다!! 첫번째 사진의 private final MemberRepository memberRepository 의 변수 memberRepository가 싱글톤 관련해서 문제가 발생하지 않을까? 특히 생성자 관련부분 MemberServiceImpl 에서 this.memberRepository=memberRepository 에서 문제가 생기지 않을까 하고 생각했었어요 그래서 테스트코드(getMemberRepository())를 작성해서 값을 찍어보니 문제가 없더라고요 그래서 AppConfig.class 의 @Configuration 때문에 memberRepository()가 한번만 실행되니깐 그런거겠지 ? 하고 @Configuration을 지우고 다시하면 memberRepository의 참조값이 다르겠지 하고 실행했는데 참조값이 같더라고요.... 왜 값이 같게 되는 건가요??.... 알려주시면 정말 감사하겠습니다 설명이 지저분해서 죄송합니다.. 아는게 많이 없어서 ㅠㅠㅠ 답변미리 정말 감사합니다ㅠㅠ
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part2
지수가중이동평균의 alpha 방식 쓰임에 대한 질문입니다.
먼저 매우 유익한 강의를 해주셔서 감사드립니다. 강의를 들으면서 정말 큰 도움을 받고 있습니다. 제가 질문드리고 싶은 것은, EWMA의 강의에서 alpha 방식에는 t -> ∞ 경우와 t ≠ ∞ 경우로 설명을 해주셨습니다. 두 경우 결과가 약간씩 차이가 나는데 강사님께서는 각 어플리케이션에서의 필요에 맞게 사용하라고 언급해주셨습니다. 그런데 제가 생각해 봤을 때 현실적으로 t는 무한대가 아니므로 t ≠ ∞의 식을 사용하는 경우가 대부분일거라는 생각이 듭니다. 그렇다면 t -> ∞ 인 경우의 식을 왜, 그리고 언제 사용하는 것인지, 이 식을 사용했을 경우의 이점이 무엇인지에 대한 의문이 생깁니다. 얼른 생각했을 때는 t -> ∞ 로 놓고 계산하는 것이 근사를 계산하는 방식이므로 performance 측면에서 더 유리하기 때문이 아닐까 추측해봅니다. 즉, 데이타가 광범위하고 아주 클 때 t -> ∞ 로 놓고 계산하는 것이 프로그램 성능을 높여주기 때문이 아닐까 생각이 되는데 그렇다면 상대적으로 다루는 데이타 사이즈가 크지 않은 개인이 사용하는 프로그램에서는 대부분은 그냥 t ≠ ∞ 으로 놓고 사용하면 될 것 같습니다. 이런 저의 추측이 맞는 것인지, t -> ∞ 로 가정하는 방식을 사용하는 딱히 다른 이유가 있는 것인지 궁금합니다. 감사합니다~
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
강의 교안에 대한 질문
1. 게임서버에 네트워크, db, 게임로직 등등이 들어간다고 설명주셨는데 서버의 "게임로직"은 루키스 전강의 중 어느 파트에 해당하는 것일까요? 2. 밑의 교안에 채팅에 관한 내용도 있는데 채팅도 http가 아닌 게임서버와 같은 실시간 통신으로 이루어지는 것인가요?
-
미해결실전! Querydsl
안녕하세요 영한님!
안녕하세요 영한님! Fecthjoin에 대해서 하나 여쭤보고 싶습니다! 모델 : @Entity@Table(name = "articles")class Article( @field:Id @field:GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long?, @field:ManyToOne(fetch = FetchType.LAZY) @field:JoinColumn(name = "user_id") val user: User,) : BaseTimeEntity() @Entity@Table(name = "users")class User( @field:Id @field:Column(length = 64, name = "user_id") val userId: String, @field:ManyToOne(fetch = FetchType.LAZY) @field:JoinColumn(name = "profile_image_id") var image: Image? = null) : BaseTimeEntity() @Entity@Table(name = "images")class Image( @field:Id @field:GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long? = null,) 목적 : article을 가져올 때 article의 user와 user의 image까지 한 번에 가져오는 것입니다! 처음엔 아래처럼 유저와 이미지를 단순 Join을 했더니 게시글을 찾아올 수 없었는데 그 이유가 무엇일지 여쭤보고 싶습니다. override fun findByIdWithBoardUserAndUserImage(id: Long): Article? { return queryFactory.selectFrom(article) .where(article.id.eq(id)) .join(article.board, board).fetchJoin() .join(article.user, user).fetchJoin() .join(user.image,image).fetchJoin() .fetchOne()} 개인적으로 고민도 해봤는데 join(article.user, user).fetchJoin() 게시글과 유저를 조인할 때 innerJoin을 하게되고 이로인해 join(user.image,image).fetchJoin() 유저와 이미지를 조인할 때 조인할 유저 대상에 문제가 생기는것아닐까?라는 생각이 들었습니다. 그래서 유저와 이미지를 조인할 때 유저를 기준으로 leftJoin하여 유저를 모두 불러오면 해결할 수 있지않을까 생각하여 아래처럼 사용을 했고 게시글을 찾아올 수 있었습니다. override fun findByIdWithBoardUserAndUserImage(id: Long): Article? { return queryFactory.selectFrom(article) .where(article.id.eq(id)) .join(article.board, board).fetchJoin() .join(article.user, user).fetchJoin() .leftJoin(user.image,image).fetchJoin() .fetchOne()} 그렇지만 문제의 원인과 올바른 해결방법?이 무엇일지 정확한 답을 알고 분명하게 알고가고자 질문을 남깁니다!.
-
미해결스프링 배치
taskExecutor실행시 종료안되는 문제해결방법
밑에 질문에도 있는 내용인데 taskExecutor빈 안에 taskExecutor.setDaemon(true); 추가하면 배치프로그램 종료할수있는것같네요
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
다운로드에 관해 질문이 있습니다.
안녕하세요 다운로드 링크에 들어가고 원드라이브에 파일이 있는것까지 확인을 했습니다. 그런데 다운로드를 받고 싶은데 따로 클릭을 해도 다운로드가 되질 않습니다. 혹시 따로 해야할게 있는지 궁금합니다.
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
./build 실행 후 Vivado창이 완전히 뜨는 시간이 얼마나 걸리시나요???
저는 이제 섹션2의 강의를 듣기 시작한 수강생입니다. ./build를 실행하고 Vivado 화면이 뜨는 시간이 얼마나 걸리시나요??? 저는 화면이 완전히 뜨는데 2분 30초 정도 걸리더라구요. 제가 5년정도 사용한 오래된 노트북을 사용하고 있어서 저만 늦게 뜨는건지 원래 이정도 걸리는지 궁금합니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
sum 초기화하는 위치
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 function solution(arr) { let answer = ''; let sum = 0; let max = 0; for (let num of arr) { let tmp = num; while (tmp) { sum += tmp % 10; tmp = Math.floor(tmp / 10); } if (sum > max) { max = sum; answer = num; } else if (sum === max) { if (num > answer) answer = num; } sum = 0; } return answer; } 저는 for 문 바깥에 sum을 선언하고 for문이 끝날때마다 sum=0 으로 초기화시켰는데 강사님처럼 for문 내부에 sum을 선언하는게 더 효율적인 코드인가요>?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
조합 최적화 방법이 있을까요?
안녕하세요 강사님 좋은 강의 항상 감사드립니다! 강의를 듣고 알고리즘 연습 문제 중에 조합 문제가 나와 이번강의를 참고하게 되었는데요. 문제는 시간이 너무 많이 걸려서 시간초과 에러가 발생하게 됩니다.. 예를들어 "ABCDE" 문자열 중 4개를 뽑았을 때 발생하는 모든 경우를 먼저 구해야 하는 과정이 있는데, 입력으로 받는 문자열의 길이가 길면 시간이 기하급수적으로 증가해버리게 됩니다. 이전 강의 조합수 (메모이제이션) 처럼 조합을 구할때도 시간을 단축시킬 방법이 있을까요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
서버를 사용하는 언어로 노드에 대한 질문
강의 잘 보고 있습니다 :) 강의에 대한 질문이라기 보다는 실 서비스를 만들려고하는데 인프런처럼 영상들(강의)을 보거나 게시판기능(스터디 모집이나 질문등)같은 강의 사이트를 만들때는 노드가 적합할까요? 프로세스 하나하나가 복잡할때는 노드보다는 다른언어를 사용하는것이 좋다고 하셨는데, 그 프로세스 하나의 복잡도가 어느정도를 기준으로 잡는게 좋을까요? 감사합니다 !
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
for 문 안에 indexOf를 쓰면 시간복잡도가 어떻게 될까요?
// 가장 짧은 문자거리 function solution(str, al) { const answer = []; let prev = str.indexOf(al); for (let i = 0; i < str.length; i++) { let next = str.indexOf(al, i); let space_l = Math.abs(i - prev); let space_r = Math.abs(i - next); if (space_l > space_r) { prev = next; } answer.push(Math.min(space_l, space_r)); } return answer.join(' '); } console.log(solution('teachermode', 'e')); 저는 이렇게 코드를 작성했습니다., for 문을 돌면서 i 번째 이후에 있는 'e'의 인덱스 값을 찾아서 비교하는 방식으로 코드를 작성했는데 이경우는 시간복잡도가 O(n) 일까요 O(n^2)일까요? 그리고 혹시 코드 반례가 있을지 확인해주시면 감사드리겠습니다!!
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
아톰에 주석으로 필기하는데 자꾸 커서가 이상한 곳으로 옮겨집니다
코드 작성하고 그 밑에자 주석으로 필기하는데 줄바꿈해서 주석 달려고 하면 자꾸 커서가 바로 윗줄로 옮겨져서 거기에 써지는데 혹시 해결 방법 알려주실 수 있을까요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
도커에 관련 질문입니다.
제가 구름이라는 사이트에 들어가니 도커로 서버를 만들수 있는 가상환경을 제공해 주던데 도커로 그런 가상환경을 어떻게 제공 할수 있는지 궁금하여 이렇게 질문을 드립니다. 가상환경을 제공할 수 있는 부분이 매우 편리해서 정말 궁금합니다.
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
실습코드를 개인 깃헙에 퍼블릭으로 올려도 되나요..?
공부한 흔적을 남기려고 깃헙에 올리고 있었는데 괜찮은건지 여쭤봤어야 했는데 지금이라도 여쭤봅니다..강의 링크 올리고 하면 괜찮을까요?
-
미해결파이썬(Python) 기초부터 실무까지 part.1
터틀이 안불러와줘요
똑같이 적었는데 안된다고 뜨는데요?
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
PRG 패턴에 대해서 질문이 있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]PRG 패턴을 통해서 POST 요청에 대해서 응답 시 302 Redirect location을 통해서 브라우저의 마지막 요청을 Get으로 변경함을 통해서 중복 주문을 방지한다고 이해했습니다.Q1. 만일 POST 요청을 응답 받기 전에 여러 번 진행 하는 방법도 있을 것 같은데 이때는 어떻게 처리해야 할까요?Q1-1 서버측에서 해당 처리가 가능할까요?Q1-2 클라이언트 측에서 PRG 처리를 막는 방법의 예시가 무엇이 있을까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
매개변수와 인수
구글에 매개변수와 인수를 검색하면 이렇게 나오는데 영상속에서는 파라미터를 인수라고 하는데 파이썬 에서는 둘의 차이가 별로 없는 것 인가요?
-
미해결만들면서 배우는 리액트 : 기초
cat.map 만들때 질문이요
const cats=[CAT1,CAT2,CAT3]; <ul className="favorites"> {cats.map(cat => <CatItem img={cat} />)} </ul> 여기서 {cats.map(cat => <CatItem img={cat} />)}부분에 cats의 map에서 리턴할 부분이 <CatItem img={cat} /> 이거라는건 알겠는데 갑자기 cat이 왜 나온거에요 cat 이 의미하는 게 뭐예요?