묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
수강 연장 요청 드립니다.
일이 바빠 강의를 미처 다 듣지 못했습니다..마지막으로 한 번만 더 요청 해주시면 감사하겠습니다 ㅜㅠ
-
해결됨김영한의 실전 자바 - 중급 1편
중첩 클래스(내부) 질문?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 중첩 클래스(내부 클래스)를 공부하면서 뭔가? 상속관계랑 비슷한것 같아서 질문을 남깁니다.김예린 님의 이글 <- 을 보면서 어떻게 설명할까 코드를 만들면서 이거 저것 시도해 보다가,super.name = name; 도 가능 하다는 것을 보고 답변을 포기 했었는데, 중첩 클래스 관련 강의를 들으면서 좀 비슷한것 같은데 라는 생각을 하게 되었습니다.이유는자식 클래스에서 name이라는 인스턴스 변수가 없지만 부모클래스의 name이라는 인스턴스 변수를 쓸수 있음이름이 같을때 super라는 키워드를 통하여서 구분가능.이것을 통하여서 비슷하다고 생각하였는데.저의 생각이 잘못 된 건가요? 아니면 좀 비슷하다고 생각해도 되는건가요? 이것에 대해서 잘못 이해를 하고 있다면 교정해 주시면 감사하겠습니다.(내용이 이상해서 수정함 죄송합니다. 이유도 안쓰고 말도 뭔가 안맞았엇네요.)수정2.복습하다 보니까. 상속이랑 중첩이랑 틀린게 구분이 가네요. 상속은 private의 정보를 못가져오고 중첩은 private에 있는 정보를 가져올수 있네요.. 어제 어떤 분에게 거북이 마음을 이야기 햇는데, 저가 거북이 마음이 안된것 같네요. 죄송합니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
컬렉션 패치 조인은 페이징이 불가능하지만 이 방법은 페이징이 가능하다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)컬렉션 패치 조인은 페이징이 불가능하지만 이 방법은 페이징이 가능하다.이 말이 이해가 안되는게batch size 설정 -> orderItemDto에서 컬렉션을 조회할때 in절을 통해서 하나의 쿼리로 가져오기위함인것이지, 이 orderItemDto에서 페이징처럼 offset을 정해서 가져오고 이런게 불가능한거 아닌가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
spring 공부
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 김영한 선생님이번에 자바를 시작하고, 스프링을 공부하고자 하는 학생입니다.결론부터 말씀드리자면 spring 입문강의가 도저히 이해가 되지 않아서 공부방향에 대해 여쭙고 싶습니다.자바는 충분히 학습하여 어느정도 개념이 숙지되어있는 상태입니다. 그래서 spring을 공부하려고 입문편부터 보니, spring의 개념이 무엇인지, 구조가 어떻게 되는지, 모두 이해가 되지 않습니다. 제가 cs가 부족한 탓일까요? 혹은 기본편에서 모든 궁금증이 해결되는 것일까요? 일단 아직 이해는 가지 않은 채, 코드만 따라 적고있습니다. 어떻게 공부하면 좋을지 말씀 주시면 감사하겠습니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
가상환경 활성화 했을때 이름 설정
원래는 강의에서처럼 터미널에서 (venv)가 있어야 할 자리에 mydjango가 있었습니다 그런데 제가 로컬에서 다른 가상환경을 만들고 진행하니 이제 모든 파이참 환경에서 가상환경 설정할 때마다(venv)라고 활성화 되서 나오네요 얼마전엔 가상환경이름을 venv라고 설정해도 각각에 프로젝트에 맞는 이름들이 (django) 이런식으로 등장했는데 어떻게 원래대로 되돌릴 수 있는지 모르겠습니다.프로그램 실행에 지장이 있는건 아니지만 알려주시면 감사하겠습니다.
-
해결됨서류합격률 4%를 탈출하는 개발자 이력서 작성법(실습 포함)
강의자료
혹시 이 강의에서는 강의자료가 따로 없는걸까요?강의 자료가 있다면 제가 못 찾고 있는 것 같은데, 어디에 있는지 알려주실 수 있을까요?
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
강의 자료 링크가 어딨는지 모르겠습니다
예제 코드 및 강의 자료 안내 탭에서 강의 자료 확인하기에서 강의 자료가 어딨는지 모르겠네요 파비콘 및 썸네일 파일 링크만 보이고 pdf는 링크가 따로 안보입니다
-
미해결처음하는 딥러닝과 파이토치(Pytorch) 부트캠프 (쉽게! 기본부터 챗GPT 핵심 트랜스포머까지) [데이터분석/과학 Part3]
마지막에 confusion matrix 작성할때
/usr/local/lib/python3.10/dist-packages/sklearn/utils/validation.py in check_consistent_length(*arrays) 405 uniques = np.unique(lengths) 406 if len(uniques) > 1: --> 407 raise ValueError( 408 "Found input variables with inconsistent numbers of samples: %r" 409 % [int(l) for l in lengths] ValueError: Found input variables with inconsistent numbers of samples: [2286, 238]수업 내용대로 했는데 이러한 에러가 나오네요.. 그대로 코드로 작성했는데요. 샘플 수가 안맞는건가요.
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
프록시 객체 조회에 대해 질문 있습니다.
Member findMember = em.getReference(Member.class, member.getId()); System.out.println(findMember.getClass()); System.out.println(findMember.getId()); System.out.println(findMember.getName()); Member findMember2 = em.find(Member.class, member.getId()); System.out.println(findMember2.getClass()); System.out.println(findMember2.getId()); System.out.println(findMember2.getName());강의 내용 중 "정리하면 영속성 컨텍스트에 찾는 엔티티가 이미 있으면 em.getReference()를 호출해도 실제 엔티티를 반환한다. 그리고 반대로 프록시를 이미 조회했으면 em.find()를 해도 프록시가 반환된다." 라는 부분이 있었는데요em.getReference()를 초기에 사용해서 프록시를 이미 조회하면 영속성 컨텍스트의 1차 캐시에 프록시 객체가 값으로 저장이 되는건지 궁금합니다.프록시 객체가 값으로 저장이 된다면 위 내용처럼 find()를 해도 이미 영속성 컨텍스트에 프록시 객체가 저장되어 있기에 프록시 객체가 조회가 되는건지 궁금합니다.1번 내용이 맞다면 처음 em.find() 사용 시 DB에서 조회 후에 실제 객체를 1차 캐시에 저장하는 반면 em.getReference()는 바로 1차 캐시에 프록시 객체를 저장하는건가요?
-
미해결SQL 개발자 (SQLD) 자격증 따기 Part.1
강의 자료는 어디서 찾을 수 있나요?
강의 자료는 어디서 찾을 수 있나요?다운로드 받아 인쇄후 교육 받으려 합니다.
-
미해결김영한의 실전 자바 - 기본편
final
public class Data{ public int value; }로 만들고 public class FinalRefMain { public static void main(String[] args) { final Data data = new Data(); }} 이렇게 final을 붙여서 선언하는 이유가 무엇인지 이해되지 않습니다..참조 대상인 final data를 변경하지 못하는 것이지, 참조하는 대상의 값인 Data 인스턴스의 값은 변경할 수 있다는게 무슨 말인지 강의를 들어도 이해되지 않습니다...
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
vite.config.js 에서 지속적으로 에러가 납니다.
import { fileURLToPath, URL } from 'node:url' import Components from 'unplugin-vue-components/vite' import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' // https://vitejs.dev/config/ export default defineConfig({ plugins: [ vue(), Components({ dirs: [''], dts: true }), ], // mode: 'production', resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)) } }, build: { outDir: 'dist' } })failed to load config from C:\Users\woon\Desktop\frontend\urround-service\vite.config.jserror when starting dev server:Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'unplugin-vue-components' imported from C:\Users\woon\Desktop\frontend\urround-service\vite.config.js.timestamp-1724040920571-652e4de7c8db4.mjsat packageResolve (node:internal/modules/esm/resolve:854:9)at moduleResolve (node:internal/modules/esm/resolve:927:18)at defaultResolve (node:internal/modules/esm/resolve:1169:11)at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:383:12)at ModuleLoader.resolve (node:internal/modules/esm/loader:352:25)at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:227:38)at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:87:39)at link (node:internal/modules/esm/module_job:86:36) npm run dev시 위와 같은 에러가 납니다.어느 부분을 봐야할까요?unplugin-vue-components install 도 해보았습니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
자바, 스프링 버전 달라도 괜찮아요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]스프링 부트 버전이 3.3.2 로 하고 인텔리제이 얼티메이트 쓰고 있고 jdk 17버전으로 하는데 상관없나요?
-
해결됨독하게 시작하는 C 프로그래밍
파일 입/출력 시 관여하는 컴퓨터 요소들 질문
안녕하세요 널널강사님! 우선 좋은 강의에 감사인사드립니다. 파일 입/출력 관련해서 질문이 있는데요! 파일 입/출력이 수행되는 과정에서 이 '과정'에 조금이라도 관여하는 컴퓨터 요소들(CPU, RAM, Kernel, ...)이 무엇인지가 궁금한데요.예를 들어, 아래와 같은 예졔 소스코드를 제가 디버그 모드로 실행해보았는데요.(참고로 MacOS에서 clang 컴파일러를 사용)#include <stdio.h> int main(void) { FILE* fp = NULL; fp = fopen("../TEST.txt", "w"); if (fp == NULL) { puts("Error: Failed to open file"); return -1; } fprintf(fp, "Hello"); fclose(fp); return 0; }어쨌건 위 소스코드가 하는 일은 "TEST.txt" 라는 파일을 생성하고 개방한 뒤, 해당 파일에 "Hello" 라는 문자열을 쓰는 로직이잖아요? 하지만 소스코드 레벨에서는 어쨌건 fp 라는 구조체 포인터를 할당하고 하는 과정에서 메모리(엄밀히 말하면 가상 메모리)를 사용하게 되고 있구요! 그러면 위 함수같이 순수하게 I/O 동작만 수행할 경우는 CPU는 전혀 관여하지 않고 유휴 상태라고 보면 되나요? 흔히, I/O Bound 작업에서는 CPU가 관여하는 부분이 없기 때문에 비동기로 처리한다고들 하는데.. 이 말은 I/O 작업에서는 CPU가 하나도 사용되지 않고 메모리와 파일 시스템과 상호작용하는 Kernel 정도만 사용한다고 보면 될까요? 약간 질문이 난해할 수 있을 것 같은데.. 답변 주시면 추가로 궁금한 점은 재질문 드리겠습니다!
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
block design 업데이트 관련
안녕하세요,lab13에서 fsm counter를 조금 변형해보려고 하던 중 겪었습니다.block design에서 사용자 정의 ip를 사용하고 있고, 그 ip를 수정하면 block design에서 해당 ip를 업데이트 할 수 있습니다.업데이트 후 create wrapper hdl, synthesis를 하면 에러 메세지로 parameter override가 뜨거나 그전에 수정전 rtl code가 업데이트 되지 않은 경우가 있습니다. 그럴 때마다 wrapper.v와 block design을 삭제 후에 다시 처음부터 만들어서 synthesis를 하는데, update를 확실하게 하는 방법이 있을까요?
-
해결됨PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
데이터 로그 설계하기 (필터 만족도_)
마지막 필터 만족도 관련 로그 설정해보았습니다. 1) 필터 클릭율① 분자: 필터 클릭 수 - event_name: click_search_result_filter- parametersession_idfilter_idfilter_namefilter_sequence② 분모: 검색 결과 뷰 수 - event_name: view_search_result- parametersession_idsearch_keyword※ 검색 결과 갯수는 모바일의 경우 카운트의 의미가 없어보여서 따로 파라미터에 넣지 않았습니다. 2) 필터 사용 후 주문 전환율 ① 분자: 필터 기능을 사용해 주문한 수 - event_name: click_payment- parametersession_iduse_search_result_filterrestaurant_idrestaurant_namepayment_type: card② 분모: 필터를 통해 레스토랑 상세 화면에 진입한 수 - evnet_name: view_restaurant- parametersession_idrestaurant_idrestaurant_nameues_search_result_filter
-
미해결
강의재생이 안됩니다.(사용자를 여러 번 리디렉션 했습니다.)
인프런 강의재생시 safe.menlosecurity.com은(는) 사용자를 여러 번 리디렉션했습니다. 라는 메시지가 뜨고 강의 재생이안됩니다.
-
미해결Next + React Query로 SNS 서비스 만들기
패레럴 라우트와 인터셉터 라우트를 공부하다 생긴 의문점입니다.
안녕하세요 제로초님 강의를 듣다 의문점이 하나 생겨 질문드립니다. 패레럴 라우트와 인터셉터 라우트를 사용해서 모달을 띄우는 방법을 알려주셨는데 기존의 react에서 사용하던 방식으로 모달의 띄우는게 더 코드도 단순하고 간단하게 구현할 수 있을것 같은데 nextjs에서는 페레럴 라우트와 인터셉터 라우트를 사용해서 모달을 구현하는게 어떤 이점이 있는지 궁금합니다.기존의 모달을 띄우는 방법은 여러가지가 있지만 state를 통해서 구현하거나 queryString을 사용해서 구현할 수 있을것 같습니다.queryString을 사용하면 뒤로가기 버튼클릭시 모달을 띄우기전 url로도 이동할 수 있고 새로고침을 해도 모달과 뒤의 배경을 같이 보여줄 수 있을 것 같습니다.혼자서 생각도 해보고 인터넷에서 자료도 찾아봤지만 정확한 이유를 잘 모르겠어서 질문드립니다. 오늘도 좋은 하루 되셨으면 좋겠습니다. 감사합니다.
-
미해결Next + React Query로 SNS 서비스 만들기
인터셉팅 라우트
인터셉팅 라우트의 본 목적은 아닌 것 같으나 제 생각으론 가능하지 않을까 하는 생각이 드는데 진짜 가능한 건지 궁금해서 여쭤봅니다,,ㅠㅠ 인터셉팅 시에 모달이 뜨면서 children이 변경되도록 하고 싶은데,,, 가능한 건가요,,? 그러면 폴더 경로를 어떻게 설정 해야 할까요,,?
-
미해결김영한의 실전 자바 - 중급 2편
배열 링크드리스트
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요.자바 HashSet 구현을 할때 이렇게 링크드 리스트를 이용하여 배열을 만들었는데, 질문이 있습니다. ArrayList 와 LinkedList 중 LikedList 를 사용한 이유는 O(x) 가 더 빠르기 때문인가요 ? 어떠한 장점이 있길래 LinkedList 를 결정한건지 모르겠습니다.제가 추측하기로는 buckets 내의 각각의 인덱스에 링크드 리스트가 필요하기 때문에 배열 타입을 링크드 리스트로 결정한 것인가요 ?