묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
안녕하세요 영한님 질문있습니다.
Member와 Delivery의 관계와 Category와 Item의 관계가 헷갈립니다. Member와Delivery관계에서도 List<>로 뽑아도 되는것인지요?? List가 단순 조회용이나 여러개를 뽑을 때 사용하는건가요? 아니면 가운데 JoinTable때문에 List<>로 선언하신건가요?
-
미해결엑셀 매크로와 VBA 기초부터 실무활용까지 완전 정복
변수 선언 오류 메시지
파일 완성본의 편집기에서 내용을 복사하여 예제파일 매크로 편집에서 붙여넣기 하고 실행(F5)시키면 변수가 선언되지 않았다는 오류메시지가 뜹니다.
-
미해결실전 프로젝트로 배우는 타입스크립트
@types/chart.js 설치 후, axios 에러
Cannot find module 'axios' or its corresponding type declarations. @types/chart.js를 설치하면, chart.js에는 빨간 줄이 없어지지만 되려 `import axios from 'axios'`의 'axios'에 에러가 생깁니다. 해당 강의에서는 문제가 되지 않지만, 실제 프로젝트를 진행할 때 같은 에러가 난다면 어떻게 해결해야 하는지 궁금합니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
맨 처음 open 및 import 에서 질문이 있습니다
삭제된 글입니다
-
미해결C# 윈폼_ 응용프로그램 개발(.NetFramework)
sqlConnection 질문
두줄로 요약해서 적었더니 안 됩니다. 문법적인 오류가 나는 듯 하는데 이유 좀 알려주실 수 있으신가요?? SqlConnection sqlConn = new SqlConnection("SERVER=127.0.0.1,9008;DATABASE=MYDB1;"); sqlConn.Open();
-
미해결윤재성의 Kotlin 기반 안드로이드 앱 개발 Part1 - UI Programming
리스너 함수에서 when 사용 질문
안녕하세요. 리스너 함수에서 문득 궁금한게 있어 문의드립니다. val listener = object: RatingBar.OnRatingBarChangeListener { override fun onRatingChanged(ratingBar: RatingBar?, rating: Float, fromUser: Boolean) { when(ratingBar?.id){ R.id.ratingBar2 -> { textView.text = "Rating 2 : $rating\n" if (fromUser) textView.append("사용자에 의해 설정\n") else textView.append("코드에 의해 설정\n") } R.id.ratingBar3 -> { textView2.text = "Rating 3 : $rating\n" if (fromUser) textView2.append("사용자에 의해 설정\n") else textView2.append("코드에 의해 설정\n") } } } } 위와 같이 when(ratingBar?.id) 를 사용하고 R.id.ratingBar2 이런식으로 일치하는게 있는지 확인하는데 아래와 같이 사용해도 동일하게 작동하더라고요. val listener = object: RatingBar.OnRatingBarChangeListener { override fun onRatingChanged(rb: RatingBar?, rating: Float, fromUser: Boolean) { when(rb){ ratingBar2 -> { textView.text = "Rating 2 : $rating\n" if (fromUser) textView.append("사용자에 의해 설정\n") else textView.append("코드에 의해 설정\n") } ratingBar3 -> { textView2.text = "Rating 3 : $rating\n" if (fromUser) textView2.append("사용자에 의해 설정\n") else textView2.append("코드에 의해 설정\n") } } } } 아직 kotlin에 대한 이해도가 부족해서 그런 걸 수도 있는데 when(rb)를 사용해서 객체들과 직접 비교하는게 더 간결해보이는데 R.id에서 id를 가져와 비교하는 이유가 뭔지 궁금합니다. 성능이라던가 다른 요인이 있는 걸까요?
-
해결됨인터랙티브 웹 개발 제대로 시작하기
run과 관련되어 추가 질문있습니다.
해당 강의 다른 질문자 님께서 아래와 같이 질문주셨는데요. ------------------- 3D스크롤예제 23강의에서, requestAnimationFrame을 사용하기위해, init 메서드 형제 위치에 run 메서드를 추가해주셨는데요, init: function () { ~~~ }, run: function () { ~~~ } }; 왜 init메서드안에 run메서드 내용을 포함 하지 않으신걸까용ㅠㅠ? 특별한 이유가 있는건지 궁금합니다! ---------------- 답변으로 선생님께서 ------------------- init은 초기화할 때 한번만 실행하는 용도의 함수이고, run은 requestAnimationFrame으로 계~~속 실행해주어야 하는 함수이기 때문이에요. init으로 다 합쳐버리면, 초당 거의 60번씩 초기화까지 계속 반복하기 때문에, 엄청난 연산 낭비가 일어나겠지요~^^ ------------------------------------- 위와 같이 답변해주셨는데요. 여기서 init은 초기화할 때 한번만 실행하는 용도라는게 인스턴스를 만들때 init에 들어있는 함수들을 인스턴스에 초기 설정으로 넣어준다는 뜻인가요? 그렇다면 run 메서드도 인스턴스에 들어가는 것이라고 생각해서 init에 포함되도 된다고 생각하는데 아닌가요? 초기화의 정확한 뜻이 뭔지 궁금합니다.... init에 들어있는 함수도 계속 사용해야하는 함수 아닌가요 ㅠㅠ? 아니면 그저 한번 이벤트가 발생할때 한번만 실행되는 이벤트(예를 들어 마우스 클릭해주면 좌로 한칸 이동)과 같은 함수는 init에 넣고, 이벤트가 한번 발생할때 계속 반복적으로 실행되는 메서드는 init과 따로 구분해서 넣는게 연산에 이롭다는 말씀일까요? 영상 여러번 봐서 추측이 난무합니다 ㅠㅠ.... 답변부탁드릴게요
-
미해결초보를 위한 쿠버네티스 안내서
minikube ip접속
안녕하세요! 강의를 수강하고 있는 학생입니다. 도커를 기반으로 미니쿠베를 설치하고 ip를 확인하고 vote를 실행하였는데 컨테이너랑 pod까지는 런닝이 가능하지만 url로 접속이 안되네요 ㅠㅠ 어떻게 해야할까요??
-
미해결실전! Querydsl
계산성 결과물을 DB에 저장하는 것에 대해서 어떤 방법이 더 효율적인가요
안녕하세요, 강의 잘 보고있습니다. 평소에 가지고 있던 궁금증인데 age를 업데이트하는 부분을 보고 문득 떠올라 질문남깁니다. 기존 레거시 테이블들을 보면 이미 레코드에 포함하고 있는 계산성 데이터들을 많이 저장하고 있는 테이블들을 많이 보았습니다. 해당 강의 차수에서 말하는 age나 또는 팀-멤버간(fk) 조인되어 있는 테이블에서 팀 테이블의 전체 회원 수 같은 칼럼들이요. 저는 기본적으로 이런 데이터들을 테이블에 넣는것을 반대하고있습니다. 나이를 넣는 것 보다 생년월일을 넣어야되고 팀의 전체 회원수가 필요하면 필요 시 쿼리에서 count를 하거나 애플리케이션에서 항상 동적으로 구하는 방식을요. 제 경험상으로 이러한 계산성 데이터를 넣어버리면 변경점이 계속 생기는 것 같습니다. 예를들어 1년이 지날 경우 벌크로 나이를 +1씩 더해야 되는 상황들이요. 또한 팀 멤버가 추가될경우 실수로 팀 테이블의 총원 테이블을 업데이트 하지 않는 경우도 생길수도 있을 것 같습니다. 하지만 단점으로는 데이터 용량을 많이 조회할 경우에 계산을 해야하는 시간등도 있을 것 같습니다. 대용량 서비스 관점에서 위 의견에 대해 어떻게 생각하시는지, 어떤 방법을 선호하시는지, 제가 놓친 부분은 없는지 궁금합니다. 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
SpirngConfig에서
밑에 코드에서 return new MemberService(memberRepository()); 여기 멤버리포지토리에 저는 빨간 줄이 그어져있는데 어떤이유인지 알수있을까요..?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
인터랙티브 쉘 관련 질문
안녕하세요. 저는 주피터노트북 환경에서 프로그래밍을 하고 있습니다. 하지만 어째서인지, sys.stdin=open('input.txt', 'rt') 명령이 제대로 동작하지 않네요. 어떻게 해결해야 할까요?
-
미해결해커를 위한 iOS 앱 모의 해킹 전문 과정
한글
안녕하세요. 한글로 되어있는앱을 ghidra 에서 분석중인데 한글지원이 안되 어려움을 격고있습니다. String search에서 한글로 검색을 하고싶은데 한글로 입력하더라고 원하는 string이 암호화(?) 난독화(?) 되어있어 검색이 안되네요 도와주세요...
-
미해결홍정모의 따라하며 배우는 C++
헤더에 선언한 클래스로 메인함수에서 생성하였을 때 값 전달에 관한 질문
안녕하세요. 헤더에 선언한 클래스로 메인함수에서 생성하였을 때 값 전달에 관한 질문입니다. main 함수에서 header에 있는 클래스 배열을 생성하는데 값이 전달이 안됩니다. 주소를 확인해 보니 class안에서 작동될 떄의 배열과 main 함수에서 생성한 배열의 메모리 주소가 다릅니다. 헤더에 있는 클래스를 이용하고, main 함수에서 생성자를 사용하여 새로운 2차원 배열을 만들려고 하는데 어떻게 해야 값이 전달되는지 모르겠습니다. 혹시 제가 놓치고 있는 근본적인 실수가 있을까 하여 코드 전문을 첨부합니다. 바쁘신데 읽어주셔서 정말 감사합니다 :) //아래로 헤더 #pragma once #include <iostream> using namespace std; class Matrix { private: int** m_arr; int m_size = 0; public: Matrix(const int input_size) { m_size = input_size; int** m_arr = new int* [input_size]; for (int i = 0; i < input_size; i++) { m_arr[i] = new int[input_size]; } cout << "클래스 안 주소 값 삽입 전 " << m_arr << endl; cout << "enter the element " << endl; for (int i = 0; i < input_size; i++) { for (int j = 0; j < input_size; j++) { m_arr[i][j] = 0; cout << m_arr[i][j]<<" " << endl; } } for (int i = 0; i < input_size; i++) { for(int j = 0; j < input_size; j++) { int temp = 0; cin >> temp; m_arr[i][j]=temp; cout << "클래스 안 주소 " <<m_arr << endl; } } cout << "생성 완료 " << endl; } int mul(int** arr1, int** arr2, int input_size) { int** mul_arr = nullptr; mul_arr = new int* [input_size]; for (int i = 0; i < input_size; i++) { for (int j = 0; j < input_size; j++) { for (int k = 0; k < input_size; k++) { mul_arr[i][j] = arr1[i][k] + arr2[k][j]; } } } cout << "행렬의 곱 : " << endl; for (int i = 0; i < input_size; i++) { for (int j = 0; j < input_size; j++) { cout << mul_arr[i][j] << " "; } cout << endl; } }; void mat_print() { cout << "행렬 출력" << endl; for (int i = 0; i < m_size; i++) { for (int j = 0; j < m_size; j++) { cout << this->m_arr[i][j] << " "; } cout << endl; } } }; // 아래로 cpp #include <iostream> #include "tools.h" int main() { int size = 0; cout << " enter the matirx_A size, n x n " << endl; cin >> size; //입력 받은 사이즈에 맞추어 행렬 생성 Matrix arr_A(size); cout << "클래스 밖 주소 " << &arr_A << endl; Matrix arr_B(size); arr_A.mat_print(); // Matrix mul(arr_A,arr_B,size_a); return 0; }
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
영속성 전이에 위험에 대해 질문 드립니다.
강의에서 영속성 전이는 기본적으로 단일 소유자인 경우에만 사용을 하라고 하셨는데, 그 이유가 예를 들어 Parent, Child, Member 엔티티중Member 에서 Child 가 사용되고 있고, Parent 와 Child 가 영속성 전이 관계라면(CascadeType.ALL or Cascase.REMOVE), Parent 가 삭제될때 Child 가 삭제되고 Member 에서 참조하는 Child 가 날라가는 위험을 야기 시킬 수 있기 때문에 단일 소유자 경우에서만 사용하라는 뜻 맞을 까요.?
-
미해결쉽고 빠르게 익히는 Excel 파워 피벗 & 데이터 모델링
반품의 제품코드와 판매내역의 제품코드를 연결 시
반품의 제품코드와 판매내역의 제품코드를 연결하려고 하면 아래와 같은 에러 메세지가 뜨는데 왜 그런 건가요? 알것 같기도하고 일단 잘 모르겠습니다. ''각열에 중복된 값이 포함되기 때문에 관계를 만들수 없습니다. 고유값만 포함하는 열을 적어도 하나 이상 선택하십시요"
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
문제 관련 질문
문제를 보면 'N의 약수들 중 K번째로 작은 수'를 출력하라고 되어 있는데, 풀이를 보면, K번째로 큰 수를 출력하는 것으로 되어 있습니다. K번째로 작은 수를 출력하려면 어떻게 풀어야 할까요? 리스트에 넣고, 슬라이싱으로 푸는 방법 말고, 문자열로는 어떻게 풀어야 할지 감이 잡히지 않네요.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
질문있습니다.
안녕하세요 제로초님 질문1. 프론트 서버 배포하기 강의에서요 제로초님 께서 git pull하신다음 sudo npx pm2 reaload all이 명령어가 새로운 코드가 리로딩 되면서 반영이 된다고 하셨잖아요? 그런데 우분투에서 sudo npx pm2 reaload all을 하지 않고 그냥 git pull 하고 sudo npm start해도 소스코드가 반영되어있고 잘 실행되더라구요? 그래서 sudo npx pm2 reaload all 이 명령어를 쓰시는 이유가 궁금합니다. 질문2. aws s3들어가보면 제로초님것은 38.9정도로 되어 있는데 저는 106.9mb이더라구요? 람다는 38.9mb로 되어있습니다. 사진 잘올라가긴 하는데 이거 혹시 106.9ma가 문제있는것인지 궁금합니다. 질문3. 람다가 이미지 리사이징을 하는 것이잖아요? 그런데 기능이 이미지의 용량만 줄여주는 것인가요? 아니면 이미지의 용량도 줄여주고 이미지를 시각적으로 축소해주는 역할도 하는건지 궁금합니다.
-
미해결퍼블리셔 취업을 위해 제대로 배워보는 html과 css, 그리고 웹표준
안녕하세요 !! width값을 100으로 작게 줘도 변화가 없는데 왜그런걸 까요 ??
(사진)
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
JPQL 프로젝션 여러 값 조회
안녕하세요 강사님 JPQL 프로젝션 수업 중, 여러 값 조회시 Query, Object, DTO 방식이 있는데, 셋 방식 모두 뭔가 조금 불편(?) 하다는 생각이 드는데, 이런 여러값을 조회할때는 QueryDSL 을 사용하면 모두 극복이 가능할까요 ??
-
미해결악성코드 분석 중급과정 (유형별분석)
설치관련
vcsetup과 winsdk가 설치가 안되는데 혹시 조치방법 알 수 잇을까요?