묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
상속보다는 조립
안녕하세요 좋은 강의 너무 감사드립니다. 최근 OOP를 공부하면서 상속보다는 조립! 하라고 배웠는데요지금의 경우 예시를 위해 상속을 사용해서 보여주셨다고 생각하는데 실무에서 조인전략이 쓰이는가 궁금해서 여쭤봅니다. 상속보다는 조립을 이용할경우 연관관계매핑(@ManyToOne)을 통해 연관관계를 이어주면 될까요?
-
미해결현직 개발자가 알려주는 안드로이드 앱 쉽게 만드는 방법
preview라는 창이 안떠요
밑에 Text라는 칸과 preview가 안떠요
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
vue2 or vue3
쌤 이 강의는 vue2 인가요? vue3 인가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
static 변수 활용
유니티 오브젝트에 static int num 함수를 지정하기 위해 public static int num; void ph { num = 1; GameObject 오브젝트이름 = int num return 0; } 라고 했는데 안되더라구요....GameObject 이름 선언이 잘못된건가요??
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
압축 푸는 과정에서
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문ㅇ안녕하세요 맛비님 압축 푸는 과정에서 파일이 압축이 안되는 것 같아서 문의 드립니다. 이게 제가 비바도 깐 파일인데 다른 파일 만들어서 새로 해야하는 걸까요>>?
-
해결됨Vue.js 끝장내기 - 실무에 필요한 모든 것
npm i나 vue create 프로젝트 하면 에러가 자꾸 뜹니다. ㅜㅜ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 자꾸 이런 에러가 뜨는데 왜 그럴까요? ㅠㅠ npm cache clean --force 을 해주면 괜찮아질때도 있지만 여전히 에러가 나올때도 있습니다. ㅠㅠ 이거 안뜨게 하는 방법이 없을까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
Test1.cpp에 대해 질문이 있습니다.
Test1.h Test1.cpp를 링크하는 부분은 이해가 가지만 main.cpp에서 Test1.cpp는 따로 링크해주지 않고 Test1.h만 링크해주면 되는 이유가 무엇인지 궁금합니다. cpp 파일들은 비주얼 스튜디오에서 컴파일을 할 때 알아서 링크가 되는건가요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
DeleteMany 와 remove
둘이 같은 역할을 한다고 보면되죠?remove()를 실행해보니까 선택된 다큐먼트 모두 지워지더라구요
-
미해결Vue로 Nodebird SNS 만들기
v-icon이 안나와요
똑같이 작성하고 vuetify도 설치했는데 아이콘들이 모두 안나옵니다ㅜㅠ 어떻게해야할까요? 필독 사항입니다] 질문에는 여러분에게 도움이 되는 질문과 도움이 되지 않는 질문이 있습니다.도움이 되는 질문을 하는 방법을 알려드립니다.https://www.youtube.com/watch?v=PUKOWrOuC0c0. 숫자 0부터 시작한 이유는 1보다 더 중요한 것이기 때문입니다. 에러가 났을 때 해결을 하는 게 중요한 게 아닙니다. 왜 여러분은 해결을 못 하고 저는 해결을 하는지, 어디서 힌트를 얻은 것이고 어떻게 해결한 건지 그걸 알아가셔야 합니다. 그렇지 못한 질문은 무의미한 질문입니다.1. 에러 메시지를 올리기 전에 반드시 스스로 번역을 해야 합니다. 번역기 요즘 잘 되어 있습니다. 에러 메시지가 에러 해결 단서의 90%를 차지합니다. 한글로 번역만 해도 대부분 풀립니다. 그냥 에러메시지를 올리고(심지어 안 올리는 분도 있습니다. 저는 독심술사가 아닙니다) 해결해달라고 하시면 아무런 도움이 안 됩니다.2. 에러 메시지를 잘라서 올리지 않아야 합니다. 입문자일수록 에러메시지에서 어떤 부분이 가장 중요한 부분인지 모르실 겁니다. 그러니 통째로 올리셔야 합니다.3. 코드도 같이 올려주세요. 다만 코드 전체를 다 올리거나, 깃헙 주소만 띡 던지지는 마세요. 여러분이 "가장" 의심스럽다고 생각하는 코드를 올려주세요.4. 이 강좌를 바탕으로 여러분이 응용을 해보다가 막히는 부분, 여러 개의 선택지 중에서 조언이 필요한 부분, 제 경험이 궁금한 부분에 대한 질문은 대환영입니다. 다만 여러분의 회사 일은 질문하지 마세요.5. 강좌 하나 끝날 때마다 남의 질문들을 읽어보세요. 여러분이 곧 만나게 될 에러들입니다.6. 위에 적은 내용을 명심하지 않으시면 백날 강좌를 봐도(제 강좌가 아니더라도) 실력이 늘지 않고 그냥 코딩쇼 관람 및 한컴타자연습을 한 셈이 될 겁니다.
-
해결됨데이터 분석을 위한 파이썬: 입문부터 꿀팁까지
제어문 연습문제 질문
Q3. While 을 사용해서 아래와 같은 모양을 만들어 보세요. ******* 문제에서 질문 드립니다. a = 10 b = "*" * a while 0 < a < 11: a = a - 1 print(b) 이렇게 하면 ark 10, 9, 8, 7 줄어들어서 b에 곱해지는 a값이 달라져서 *의 개수가 달라져서 출력될 줄 알았는데 별 10개가 계속 반복되더라고요 왜 그런가요?? 근데 또 b = "*" * a 이것을 while 문 안에 넣으면 줄어들면서 나와요 ㅠㅠㅠ 차이를 모르겠습니다... while 0 < a < 11: a = a - 1 b = "*" * a print(b)
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
$where 효율성
$where 쓰면 자바스크립트 코드로 > || &&도 쭉 쓸수있어,$or라던지 $gt 연산자를 쓰지않아도 되던데, 효율성이 어떤가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part5: 데이터베이스
안녕하십니까.
교수님 안녕하십니까. 게임프로그래밍과는 상관없는 내용이지만 너무너무 궁금해서 질의를 올립니다. 회사에서 일을 하는 도중에 항상수작업으로 하는 것을 프로그램을 하나 만들어서 편안히 하고 싶습니다. 1. 엑셀파일 5개가 있는데 모두 예약자 정보입니다.2. 이 정보를 모두 지금 배우고 있는 MYSQL을 이용하여 5개의 엑셀파일을 불러들인뒤 3. 엑셀파일의 일부를 쿼리를 이용하여 편집하고 4. 외부 파일로 저장(엑셀)하고 싶습니다. 5. 추가로 이것을 자동으로 할 수 있는 툴을 만들고 싶습니다. 교수님께서 하시는 강의중에 어떤 강의를 들어야 작업할 수 있을까요?
-
미해결일주일 완성! 3dsmax 입문 (자동차 및 캐릭터 만들기)
스냅 버텍스 선택이 안됩니다.
그리드 옵션에서 면, 선 전부 켜면 잡히는데 버텍스만 선택이 되지 않습니다
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
안녕하세요 Event , CV 에서 차이점에 대해 질문드립니다
처음 윈도우 Event로 작성 시 이벤트 알림 -> Consumer 에서 이벤트 확인 -> Queue Pop 과정 사이에서 Lock이 안걸린 순간이 생기고, 이 때 Producer 가 실행 될 수 있어서 Queue 사이즈를 찍으면 늘어나는 현상이 발생했었는데요 Condition Variable로 작성한 코드에서도 Queue 사이즈가 늘어나는 이유가 위와 동일한가요? 그렇다면 이 문제는 처리 방법이 없을까요?
-
해결됨실전! Querydsl
java: variable em might not have been initialized 오류
@SpringBootTest@Transactionalpublic class QuerydslTest { @Autowired MemberRepository memberRepository; @Test public void dynamic_BooleanBuilder() { String username = null; int age = 10; List<Member> members = memberRepository.searchMemberAll(username, age); for (Member member : members) { System.out.println("member = " + member); } }} MemberRepository를 만들어서 동적쿼리를 테스트하려고 했는데 C:\study\querydsl\querydsl\src\main\java\study\querydsl\repository\MemberRepository.java:21:56 java: variable em might not have been initialized오류가 떴습니다. @Repository@RequiredArgsConstructorpublic class MemberRepository { private final EntityManager em; JPAQueryFactory queryFactory = new JPAQueryFactory(em); public List<Member> searchMemberAll(String username, Integer age) { BooleanBuilder booleanBuilder = new BooleanBuilder(); if (username != null) { booleanBuilder.and(member.username.eq(username)); } if (age != null) { booleanBuilder.and(member.age.eq(age)); } return queryFactory.selectFrom(member).where(booleanBuilder).fetch(); }} 어디가 문제일까요 ? @RequiredArgsConstructor로 em을 초기화했다고 생각하는데.. ;;
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
MemberServiceTest에서 findOne에 대한 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 어디있나요?[질문 내용]MemberServiceTest의 회원가입()에서findOne을 할 때 Service의 findOne이 아닌 Repository의 findOne을 사용하는 이유가 궁금합니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker run volume 옵션 질문 드립니다. ㅠㅠ
┌ test_image(dir) - test_image.jpg ├ tmp.py └ result_image(dir) 위와 같은 file과 dir로 구성한 container하나를 만들었습니다. tmp.py는 test_image라는 dir안의 test_image.jpg를 cv2.read로 읽은 후 이름만 result_image.jpg로 바꿔서 result_image라는 dir안에 저장하는 아주 간단한 python code입니다. 해당 container에 볼륨 마운트 옵션 없이 docker run을 하면 잘 구동이 됨을 확인했습니다. $ docker run container_name docker run 이후 container 내부 구성은 아래처럼 됩니다. (run이 종료되면 result_image.jpg가 사라진다는 것은 이해 했습니다.) ┌ test_image(dir) - test_image.jpg ├ tmp.py └ result_image(dir) - result_image.jpg 여기서 제가 하고싶은 것은 위의 container에 의해 생성된 result_image.jpg를 container로부터 desktop으로 가져오는 것 입니다. 이를 위해 run을 할 때 $ docker run -v /usr/src/app/result_image:/result_image container_name 을 해 보았는데...안됩니다. > container안의 result_image라는 dir과 desktop의 /result_image라는 dir을 마운트 했습니다. container안의 image를 desktop으로 꺼내려면 어떻게 해야 할까요? OS는 windows10이고, vscode의 powershell에서 위 명령어를 입력했습니다. dockerfile은 아래와 같습니다. ------------------------------------ FROM python:3.7-buster WORKDIR /usr/src/app RUN apt-get -o Acquire::Max-FutureTime=86400 update RUN apt-get -y install libgl1-mesa-glx RUN pip install --upgrade pip COPY requirements.txt ./ RUN pip install -r requirements.txt COPY ./ ./ CMD ["python", "tmp.py"] ------------------------------------ 혹시 명령어가 잘못 된 걸까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
씬화면이 아무것도 안보입니다
후반부에 검 이미지 다루는부분에서 뭘 잘못건들였는지 갑자기 모든 scene 이미지들이 다 안보입니다. 게임화면도 안보이고 이거 어떻게 해야하나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
gradle, mysql 사용할 시 다른 점
안녕하십니까 강사님 강의에서는 maven과 H2를 사용하여 저는 gradle과 mysql을 사용해보고 싶어서 혼자 해봤습니다. 만약 강의와 관련이 없는 내용을 여쭤본 것이면 정말 죄송합니다,, 다음부턴 여쭤보지 않겠습니다!! 코드입니다. https://drive.google.com/file/d/1esoISoxwWk7lZT35p4d-HGImt0OxvhI4/view?usp=sharing 실행결과창입니다. mysql database와 연결되어있습니다. DB characterset도 utf8로 했습니다. localhost:8080 들어가면 문자열은 잘 나옵니다!! 근데 도대체 강사님께서 강의에서 해주신 것처럼 sql 쿼리가 나가지 않는 것인가요? build.gradle, application.properties를 처음에 의심하여 구글링을 통해 수 없이 많이 바꿨지만 진전이 없었습니다. QnA를 보고 패키지 구조 상에 문제가 있을 수도 있다고 하셔서 SpringBootApplication 을 포함한 하위 패키지로 이동하고 실행해도 쿼리가 나타나지 않았습니다.. 어느 부분이 잘못된 것인지 정말 정말 알고 싶습니다..
-
미해결플러터(flutter)로 앱만들기 고고 (입문)
모든 코드가 똑같은것같은데 버튼이 작동되지않습니다.
import 'package:flutter/material.dart';void main() { runApp(MyApp());}class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: ShowHide(), ); }}class ShowHide extends StatefulWidget { @override _ShowHideState createState() => _ShowHideState();}class _ShowHideState extends State<ShowHide> { @override Widget build(BuildContext context) { bool visible_val=true; void showWidget() { setState(() { visible_val = true; }); } void hideWidget() { setState(() { visible_val = false; }); } return Scaffold( appBar: AppBar( title: Text("show hide"), ), body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[ RaisedButton( child: Text("Show"), onPressed: showWidget, ), RaisedButton( child: Text("Hide"), onPressed: hideWidget, ), Visibility(visible: visible_val, child: Text("This is text", style: TextStyle(fontSize: 30.0), ), ), ], ), ), ); }}