묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
장고 쉘 강의 중 jupyter notebook 연결 질문입니다.
안녕하세요! 강의 수강 중 질문입니다.ipython shell 까지는 잘 작동하는데 jupyter notebook 부터 저런 오류가 발생합니다. 처음 jupyternotebook 열릴 때 첫 화면 경로가 askcompany가 아니고 제가 사용하던 폴더가 뜨던데 어떤점때문에 이런 오류가 발생하는걸까요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Order Entity Cascade 관련 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]@OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL) @JoinColumn(name = "delivery_id") private Delivery delivery;Order Entity의 코드입니다. 현재 Order와 Delivery의 관계에서 연관관계의 주인은 Order입니다. 그렇다면 Order에서 delivery의 값을 변경하면 연관관계의 주인이기 때문에 반영이 된다고 알고 있습니다. 그래서 cascade를 굳이 써야하나 고민을 하고있었습니다. 제가 생각해낸 이유는 연관관계의 주인이여서 Order에서 delivery의 값을 변경이 가능한 것은 객체 관점(delivery에 값이 입력되기만 함 영속성 컨텍스트에 저장 X)이고 cascade는 db관점에서의 접근이므로 cascade를 작성해 줘야 묶여서 영속성 컨텍스트로 넘어간다(cascade를 작성하지 않으면 order를 persist했을 경우 delivery에 값은 있지만 영속성컨텍스트로 넘겨주지않음). 입니다. 제가 생각한 방법이 맞는지 궁금합니다.
-
해결됨함수형 프로그래밍과 JavaScript ES6+
안녕하세요 질문 있습니다.
강의에서는 체크 박스가 체크된 아이템을 is_selected로 구분해서 추려낸 다음 총 합계와 총 가격을 표시해줬습니다.그런데 어쨌든 체크된 아이템을 총 2번 순회하게 된다는건데 이렇게 하지 않고 두 아이템을 배열이나 키가 있는 객체에 함께 담아서 리턴하는 식으로 데이터를 다루는건 별로일까요??이렇게 되면 map을 사용해서 특정 데이터를 뽑아내지 않고 reduce를 통해서 데이터의 전체 값을 가지고 있어야 할거 같은데 그럼 오히려 수량을 계산하는 보조함수와 가격을 계산하는 보조함수가 묶이게 돼 안좋게 되나 싶어서 궁금합니다.또는 아직 안배운 다른 방법이 있어서 일단 강의를 들으면 될지도 궁금합니다. 감사합니다. 강의가 너무 재밌네요.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
객체의 의존성 주입 할때 주인 테이블에 대한 궁금증
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/)[질문 내용]안녕하세요. 제가 JPA 기본편을 들을 시간이 없이 실무에 바로 적용해보고자 JPA 활용을 먼저 듣게 되었습니다.그래서 의존성 주입에 대한 기본편 내용을 숙지하지 못해서 질문을 드립니다. 강사님께서 테이블 간의 FK지정 시 다 대 1 관계에서 무조건 다의 테이블에 Joincolumn을 엮고 1의 테이블에는 mappedby를 통해서 이 둘을 엮는다고 말씀하셨습니다.하지만, 무조건 적으로 다의 테이블에서만 이를 시행해야하나요? 그 반대로 할 수는 없는건가요???
-
미해결비전공자를 위한 넓고 얇은 IT 지식 & 나의 개발 유형 알아보기! <M.B.I.T>
ParseError가 뜹니다
영상을 보면서 그대로 따라하고 있는데 df 출력값이 없어요. 제가 다운받은 파일자체가 문제가 있는건지요..?
-
미해결홍정모의 따라하며 배우는 C++
4:30 부근 질문입니다.
ref를 함수 인자로 넘기면 변수의 복사가 일어나는게 아니라 변수를 직접 넘기는 것은 이해했습니다.아래 질문들을 보고 const ref에는 literal도 대입될 수 있다는 것도 이해했구요.그런데, const ref를 함수 인자로 쓰면 literal을 함수 인자로 그대로 쓰는 게 장점이라고 강의에 말씀하셨는데, 그건 그냥 일반 변수를 인자로 받는 함수도 마찬가지 아닌가요? 그게 왜 장점이 되는지 모르겠습니다.아래 코드에서 보시면, doSomething과 doSomething2 역시 doSomething4와 동일하게 literal을 인자로 받을 수 있습니다. literal을 함수 인자로 쓰는 경우는 메모리 주소가 필요한 상황이 아니니(애초에 literal은 R-value니까) 위에서 언급하신 "변수 복사가 아니라 같은 주소값을 갖는 그 변수 자체가 넘어간다"는 이점도 없어보입니다. literal을 인자로 받는 함수에서 인자를 const ref로 받는 것이 정말 다른 경우에 비해 효용성이 큰가요? #include <iostream>using namespace std;void doSomething(const int x) { cout << "In doSomething : " << x << endl; cout << "In Dosomething : " << &x << endl;}void doSomething2(int x) { cout << "In doSomething2 : " << x << endl; cout << "In Dosomething2 : " << &x << endl;}void doSomething3(int& x) { cout << "In doSomething3 : " << x << endl; cout << "In Dosomething3 : " << &x << endl;}void doSomething4(const int& x) { cout << "In doSomething4 : " << x << endl; cout << "In Dosomething4 : " << &x << endl;}int main() { int x = 5; int& ref_x = x; /*ref를 쓰기 위해선 메모리 주소가 있어야 하기 때문에 literal은 대입 불가. 즉, int& ref1 = 5; int& ref2 = 3 + 4; 는 불가능.그러나, const ref는 가능.즉, 아래 코드는 가능. 주소값도 있음*/ const int& ref3 = 3; cout << ref3 << endl; cout << &ref3 << endl; /*심지어 주소도 있음. 그럼 이게 const int ref3 = 3;이랑 뭐가 다르냐? 함수 파라미터로 넣을 때 아주 유용함*/ doSomething(ref3); cout << ref3 << endl; cout << &ref3 << endl; doSomething2(ref3); cout << ref3 << endl; cout << &ref3 << endl; doSomething4(ref3); cout << ref3 << endl; cout << &ref3 << endl; doSomething(90); doSomething2(90); doSomething4(90);//const ref를 함수 입력인자로 받으면 literal 직접 입력 가능 return 0;}
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
세션 삭제 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]메모리에 세션이 쌓이는것을 방지하고자 세션 만료시간을 사용하여 만료시간이 지난 세션들을 삭제한다고 이해했는데요.세션 삭제가 서버에서 주기적으로 만료시간이 지난 세션들을 삭제 하는건지 아니면 사용자가 요청을 보냈을때 만료시간을 체크하고 만료시간이 지나면 삭제를 하는건지 궁금합니다.
-
미해결[2025년 출제기준] 웹디자인기능사 실기시험 완벽 가이드
전체레이아웃 E형 _ 브라우져 가로스크롤 생성이 됩니다.
안녕하세요 강좌를 듣고 큰 도움을 얻고 있습니다. 강의 듣고 따라 하는중 궁금사항이 있어 문의드립니다. - 전체레이아웃 E형 강의 듣고 따라 하여 모두 정상적으로 잘 레이아웃이 작성되었습니다. ( 강좌명 : E유형(HTML 전체 레이아웃 제작 with Flex) – E1) 그런데 , 브라우져의 세로 스크롤이 생성됩니다. 세로 스크롤을 안생기게 하려면 어떻게 해야 할까요?
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
선생님 질문입니다!
뒤에 수업까지 듣고 와서 이렇게 다시 질문드립니다!CNN이 Dense layer와 다르게 universal한 피처맵을 만들어 덴스레이어로 보내기 때문에 이미지내 다양한 위치에 있는 object를 찾을 수 있다고 강의를 통하여 배웠는데.그렇다면 이 필터들은 많은 이미지 내에서 다양한 위치에있는 object를 찾아낼 수 있게 끔 업데이트가 되는 것이 맞는지요.만약 맞다면 데이터 전처리를 할 때, 해당 물체의 위치가 되도록 가변적이지 않도록 하는 것이 모델 학습능력을 상승시키는 거라 생각하는데, 잘못 이해하고 있는건지 답변 부탁드리겠습니다!
-
미해결[실전 게임 코드 리뷰] 유니티 클리커 게임
IAPManager 에러
파일을 다운받고 게임을 실행하니 Assets\Scripts\Manager\IAPManager.cs(9,27): error CS0535: 'IAPManager' does not implement interface member 'IStoreListener.OnInitializeFailed(InitializationFailureReason, string?)' 위와 같은 에러가 뜨네요. 유니티 버전은 2021.3.21f1입니다.
-
미해결스프링부트 시큐리티 & JWT 강의
Lombok 안되는 분들 참고
Lombok 안되시는 분들 있을 수 도 있어 남깁니다. 스프링부트 시작할 때 플러그인 넣어도 안되는 경우프로젝트 폴더 내 lombok 우클릭 -> Run As -> Java Application 눌러서 실행하면 설치 화면이 나옵니다.1. Specify location 누르신 후 IDE 실행파일 선택2. Install / Update 눌러서 실행3. Quit Installer 눌러서 나가기4. 이클립스 실행 하면 되는데 만약 이클립스 눌러도 반응이 없으신분들은이클립스 설치 폴더 안에 eclipse.ini 파일이 있습니다.눌러서 확인해보면 경로가 한글이 섞여 있는 경우는 이클립스 실행이 안되니 경로를 영어로 다 바꾸시면 됩니다. ※바탕화면이 한글로 되어 있는데 어떻게 Desktop 으로 바꾸죠 ??ㄴ 이건 인터넷 검색해보시면 되겠습니다. ※Lombok 설치 후 이클립스가 느려졌어요!!ㄴ eclipse.ini 파일 내부에-Xms256m-Xmx2048m여기 메모리 관련 부분을 수정-Xms2048m-Xmx4086m로 변경해서 사용하면 이전 처럼 빠르게 사용할 수 있습니다.
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
선생님 안녕하세요! 질문입니다.
너무 많은 질문을 드려서 죄송합니다.공부를 하다 보니 이미지 전처리를 하고, 모델을 만들고 만든 모델로 배치사이즈를 정해서 학습시키고 평가하는 것 까지 과정은 이해가 갔는데.. 앞으로 가면서도 약간 헷갈리는 것이각각의 레이블들을 원핫 인코딩으로 만들고 그것과의 차이를 토대로 loss 와 accuracy를 구하는 걸로 아는데, 그럼 학습 과정에서 만약 강아지(0, 0, 1, 0, 0, 0, 0)라는 테스트 레이블이 있다면 이미지가 모델을 거쳐 마지막 소프트맥스 까지 거친 값(가령 0.233, 0.2302, 0.12, ---)과 저 레이블 값과의 loss와 accuracy를 구하는 건가요?
-
해결됨홍정모의 따라하며 배우는 C언어
0.2 강의 - 바이오스 질문!
안녕하세요 늘 좋은 강의 감사합니다.제가 강의를 대해 제대로 이해했는지 궁금해서 질문드립니다.처음 컴퓨터가 부팅될 때 모니터에 나타나는 항목들은(BIOS Setup같은..) ROM이라는 메모리에 저장된 정보들인가요?Bios Setup과 같은 항목들이 나타나는 화면부터 OS가 켜지기 전까지 Rom안의 부트 프로그램이 전반적인 하드웨어의 상태를 검사하는 건가요?어떤 블로그 글에서는 바이오스가 PC에 탑재된 모든 하드웨어 및 소프트웨어의 기본적인 동작을 제어한다고 합니다. 여기서 말하는 바이오스란 ROM안에 저장돼있는 부트 프로그램이라고 볼 수 있을까요?이것이 맞다면 블로그의 글은 ROM 바이오스를 퉁쳐서 그냥 바이오스라고 부르는 것인가요?(혹시 몰라 블로그 링크 올리겠습니다.https://blog.naver.com/comgghh/140176058280)
-
미해결카프카 완벽 가이드 - 코어편
특정 메시지까지만 커밋이 가능할까요?
안녕하세요~ 강의 항상 잘듣고있습니다ㅎㅎ배치사이즈를 작게하면 성능이 낮아지고배치사이즈를 크게하면 ack유실시 중복처리가 많아져서배치사이즈를 크게하고ack(commit)을 전체가 아닌 일부분만 할 수 없을까? 생각하게되었어요.예를들어서 1000개 배치로 가져오고10개까지 commit, 100개까지커밋, ....요런것도 가능할려나요?.?
-
미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
Capturing Valus
cloule 3번째 강의에서 // Capturing Valus// reference Type(class, function, closure)// value Type(Int, String, Array, Dictionary, struct)라고 알려주셨는데 String은 reference type가아닌가요?
-
미해결
CS에서 WEB으로 전환
안녕하세요. 13년차 CS 개발자 입니다.보통 물류창고쪽이나 공장쪽 자동화 창고 프로그램을 주로 개발하다 보니 CS방식의 프로그램만 개발하였습니다.가끔 ERP나 SAP 인터페이스 때문에 Web 서비스 정도나 개발하는 수준입니다.하지만 이제 시대가 시대인만큼 웹에 대한 욕구&요구로 변화하는 거 같습니다.근데 막상 접근하려니 하니 언어도 많은거 같고 뭔가 막연한 느낌이 드네요.우선 기본은 java라고 생각이 들긴 하는데어떤 질문을 해야 될지도 막연한 수준입니다.어떻게 하는게 좋을까요?아마 제가 정확히 뭘 하고 싶은지 몰라서 이런거겠죠?
-
미해결빅데이터 분석기사 시험 실기(Python)
14강 실전 문제 카테고리 항목문의
주구매지점 카테고리화 할때 for문을 써야하는 이유가 있나요??? for문 안쓰고 하기와 같이 했을때 문제되는게 있는지요?X_train['주구매지점'] = X_train['주구매지점'].astype('category')X_test['주구매지점'] = X_test['주구매지점'].astype('category') 연습문제1 결측치 처리할때도 마찬가지 인데 missing = ['age']for i in missing: X_train[i] = X_train[i].fillna(X_train[i].mean()) X_test[i] = X_test[i].fillna(X_train[i].mean())이거도 for문 안쓰고X_train['age'] =X_train['age'].fillna(X_train['age'].mean())X_test['age'] = X_test['age'].fillna(X_train['age'].mean()) 이렇게 했을때 문제되는게 있나요? 실행해보면 결측치 갯수 0으로 정상적으로 처리된거 같은데왜 for문을 사용하였는지 문의드립니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
EC2 Auto Scaling - 동적 조정 페이지 내용 확인 요청
"EC2 Auto Scaling - 동적 조정" 페이지에서 단계 조정과 단순 조정의 차이점을 이야기하면서 휴지 기간 발생 유무를 설명하는데, 이 차이가 바뀐거 같습니다. 페이지에서는 단계조정 : 휴지기 발생해 응답이 나중에 수행단순조정 : 휴지기 없어서 스케일링 중에도 응답 수행 그런데 AWS 가이드 보다 보니 반대로 되어 있더라고요. https://docs.aws.amazon.com/ko_kr/autoscaling/ec2/userguide/as-scaling-simple-step.html#SimpleScaling 그래서 한번 더 확인 부탁 드립니다.
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
for 문_ 35강 (~까지 수들의 합 구하기)
질문 -> //1. 2의 거듭제곱 반복문을 이렇게 만들어도 될까요? //2. 2^1, 2^2까지의 총합: ... 입니다. 출력되는 말을 다르게 하고 싶은 데 if 문이 너무 길어집니다. if 문 짧게 하고 만들고 싶습니다. public class _05_For { public static void main(String[] args) { //생각나서 만든 2의 거듭제곱 For 문 // 2의 0승부터 2의 10승까지의 합: 2047이 나와야 한다. // 출력되는 문장들의 말을 다르게 하고 싶다 2^1, 2^2까지의 총합: 이런 식으로 int Sum = 0; for (int s = 0; s < 11; s++) { Sum += Math.pow(2, s); //거듭제곱을 계산하기 위해 Math.pow함수(?)를 가져옴 if(s == 0) { System.out.println("2^0까지의 총합: " + Sum + " 입니다."); } else if (s == 1) { System.out.println("2^1까지의 총합: " + Sum + " 입니다."); } else if (s == 2) { System.out.println("2^2까지의 총합: " + Sum + " 입니다."); } // 2^10까지 표현하기에는 조건문이 너무 많아짐, 줄이는 방법을 알고 싶다. } System.out.println("2^의 1부터 10까지, 모든 수의 총합: " + Sum + " 입니다."); } }
-
미해결컴퓨터, 웹, 코딩, 프로그래밍의 시작 - Web1
command 커서
수업 내용중에 맥북은 command를 누르고 커서가 들어갈 곳을 누르면 여러곳을 한번에 수정할 수 있다고 하셨는데 저는 여전히 하나하나 수정해야 해야하길래 혹시 단축기 수정이 필요한걸까요 ? 아니면 제가 어떤걸 놓치고 있을까요 ㅠㅠㅠ감사합니다