묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
일대일 관계에서의 연관관계의 주인
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]연관관계의 주인을 외래키에 두라고 하신말씀은 알겠습니다.그것이 일대다 인경우는 자동차와 바퀴의 예를 들면서 말씀해주셔서 알겠는데 1대1관계의 경우 어느쪽이 외래키라고 할수 있는걸까요? 오더와 딜리버리의 경우에 오더가 관계의 주인이 되었는데 왜? 라고 물으면 잘 모르겠습니다만약에 예를들어 유저와 유저정보간의 관계가 있다면 그경우의 연관관계의 주인은 어떤것일까요?기준을 좀만 더 정확하게 알려주셨으면 좋겠습니다...
-
미해결
if 절 작성 시, input tool 완성시켜야 하나요?
if절 작성 시, Scanner 이런 툴을 작성하고 if 절 적어도 상관없나요?아니면 문제 바이 문제 인가요?import java.util.*; psvm Scanner input = new Scanner(System.in); , , , if . . .. .
-
미해결
vue2.6.1 버전에서 char.js 3.0버전을 사용해서 작업후 build시 에러가 납니다.
vue2.6.1 버전에서 char.js 3.0버전을 사용해서 작업을 하고 반영을 위한 build작업을 하려고 하니 갑자기 에러가 납니다.아래에 질문을 올렸는데 답글이 안올라와서 검색해서 이것저것했는데 계속 안되서 다시 질문드립니다. package.json에는"chart.js": "^3.0.0",으로 설정이 되어 있는데 npm run build 를 시키면"node_modules/chart.js": { "version": "3.9.1","resolved": "https://registry.npmjs.org/chart.js/-/chart.js-3.9.1.tgz", "integrity": "sha512-Ro2JbLmvg83gXF5F4sniaQ+lTbSv18E+TIf2cOeiH1Iqd2PGFOtem+DUufMZsCJwFE7ywPOpfXFBwRTGq7dh6w==" },버전이 3.9.1 로 바뀌어 있고== 에러코드ERROR in ./layouts/default.vueModule not found: Error: Can't resolve 'sass-loader' in 'D:\YAK\03.IntelliJWS\MJEBS_VALUEUP\frontend'@ ./layouts/default.vue 4:0-96...==등등의 에러가 납니다. sass-loader error시 npm rebuild node-sass 작업 후 npm run build 를 해도 에러가 나고 npm run generate을 해도 에러가 납니다. .nuxt 폴더 node_modules폴더를 삭제하고 다시 작업을 해도 에러가 나는데 조언을 부탁드립니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
횡스크롤 맵추출 질문입니다.
몇시간을 고민하다가.... 도저히 아이디어가 떠오르지않아 질문드립니다.횡스크롤 2D 포트폴리오 제작중입니다..강의 다르게 바람의 나라 형식의 이동이 아닌 메이플스토리와 같은 이동방식을 선택했습니다.맵은 타일맵으로 만들려고합니다. 여러가지 아이디어는 있는데 이게 긴가민가합니다. 생각해둔 아이디어는 타일맵의 오브젝트 좌표를 하나하나 따와서 Rect로 만들어 DirectX 방식으로 right.x, top.y ,left.x , buttony 좌표로 만들어 GroundObject[] 배열로 담아둡니다. ※ GroundObject1 의 좌표 (TileMap) 최초 캐릭터 생성시 Ground 라는 bool 값을 주어 이것을 True 생성하고 이동 패킷이 올때마다, GroundObject[] 모든 Object를 돌면서 하나라도 True되는곳이 있다면 Ground 의 bool 값은 편하지않고 서버에서 낙하처리를 하지 않는것입니다. 만약 모든 GroundObject[] 타일이 false 값이라면 캐릭터는 낙하하면서 GroundObject[]배열을 순차적으로 돌면서 True값이 있는지 찾는겁니다. 떨어지다가 GroundObject[]에 하나라도 다시 True 변환이 되는 되는 것이 있다면 Ground bool 값을 Ture 반환한후 캐릭터는 낙하를 멈추는 방식을 생각해 봤습니다. 하지만 Direct 나 API 같은경우야 ... Rect 충돌 함수가 있으니 편하다고 하지만은.... 이방법은 필요시 모든 GroundObject를 돌아야하는 시간복잡도 O(n) 최악이 나올수도 있다는 것입니다. ※확실하진 않지만 여러 사람이 동시에 진행했을때 서버 과부화가 걸리지 않을까 생각이 듭니다. 또 하나의 걱정은 저의 짧은 지식으로 저 타일맵 안에 있는 그라운드 오브젝트의 좌표를 유니티에서 추출할수 없다는것이죠. 서론이 길었는데 질문입니다. 가장 걱정인것은 해당방법을 채용 하더라도 서버에 과부화가 오지 않는가?2.정답이 아니더라도 다른 아이디어가 있는지? 입니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
Chapter03_01 강의 질문있습니다.
2분 25초 강의내용 중 형변환 내용입니다. b = 6 일때, 형 변환을 위해print(float(b), type(b))를 입력해보니 6.0 <class 'int> 라고 출력이 되었습니다. 형변환이 제대로 된거라면 float으로 떠야될텐데 int라고 뜨는 이유가 궁금합니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
강의내용 따라가고있는데 에러가 발생되었습니다. 혹시 몰라 깃헙 코드도 가져와서 해봤는데 동일한 오류이고 js:818에 대한 레퍼런스도 부족해서 문의 남깁니다 ㅠㅠ
imsang-gyu@limsanggyu-MacBookPro nodejs-docker-app % docker run -p 5000:8080 limsanggyu/nodejsinternal/modules/cjs/loader.js:818 throw err; ^Error: Cannot find module '/nodemon' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15) at Function.Module._load (internal/modules/cjs/loader.js:667:27) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12) at internal/main/run_main_module.js:17:47 { code: 'MODULE_NOT_FOUND', requireStack: []}
-
미해결
if 문
안녕하세요. 만일 first, second, third number 를 크기 비교하고 싶으면, if 절로 어찌어찌 해보았는데막혀서요 .... 찝찝하고 ...혹시 알려주실 수 있나요? 너무 헷갈려요 ㅜ
-
미해결2023년 개인정보보호 법령 제개정 내용 강의
강의자료 공유
안녕하세요 개보법 제개정 수강한 사람입니다.강의소개란에는 자료 공유 된다고 작성이 되어있었습니다.그런데 확인해보니 자료가 없어서 문의드립니다.확인해서 자료 공유 부탁드립니다.감사합니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
pod-1 생성 후 curl 응답이 없네요
환경 : aws ec2 / centos 7.9 / v1.22.0 영상보고 pod-1 생성은 된거 같습니다. 그런데 curl 명령 실행시 응답이 없습니다. [root@k8s-master ~]# kubectl get pods -A -o wide NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES calico-system calico-kube-controllers-8fdfc695-69ch4 1/1 Running 1 (4m11s ago) 100m 20.108.82.200 k8s-master <none> <none> calico-system calico-node-84fcs 1/1 Running 1 (4m11s ago) 100m 192.168.56.30 k8s-master <none> <none> calico-system calico-node-pqfwm 1/1 Running 0 98m 192.168.56.31 k8s-node1 <none> <none> calico-system calico-node-tt922 1/1 Running 0 98m 192.168.56.32 k8s-node2 <none> <none> calico-system calico-typha-c477bcd79-2fv8g 1/1 Running 1 (4m4s ago) 100m 192.168.56.30 k8s-master <none> <none> calico-system calico-typha-c477bcd79-6xgkn 1/1 Running 0 98m 192.168.56.31 k8s-node1 <none> <none> calico-system csi-node-driver-4lght 2/2 Running 0 98m 20.111.156.65 k8s-node1 <none> <none> calico-system csi-node-driver-pj7zm 2/2 Running 0 97m 20.109.131.1 k8s-node2 <none> <none> calico-system csi-node-driver-vzfdn 2/2 Running 2 (4m11s ago) 100m 20.108.82.203 k8s-master <none> <none> default pod-1 2/2 Running 0 41m 20.109.131.2 k8s-node2 <none> <none> kube-system coredns-78fcd69978-ncl62 1/1 Running 26 (5m19s ago) 110m 20.108.82.199 k8s-master <none> <none> kube-system coredns-78fcd69978-zdvl2 1/1 Running 1 (4m6s ago) 110m 20.108.82.201 k8s-master <none> <none> kube-system etcd-k8s-master 1/1 Running 1 (4m11s ago) 111m 192.168.56.30 k8s-master <none> <none> kube-system kube-apiserver-k8s-master 1/1 Running 1 (4m1s ago) 111m 192.168.56.30 k8s-master <none> <none> kube-system kube-controller-manager-k8s-master 1/1 Running 1 (4m11s ago) 111m 192.168.56.30 k8s-master <none> <none> kube-system kube-proxy-m82wz 1/1 Running 1 (4m11s ago) 110m 192.168.56.30 k8s-master <none> <none> kube-system kube-proxy-qmhcv 1/1 Running 0 98m 192.168.56.31 k8s-node1 <none> <none> kube-system kube-proxy-vsh5v 1/1 Running 0 98m 192.168.56.32 k8s-node2 <none> <none> kube-system kube-scheduler-k8s-master 1/1 Running 1 (4m11s ago) 111m 192.168.56.30 k8s-master <none> <none> kubernetes-dashboard dashboard-metrics-scraper-856586f554-qwmzq 1/1 Running 1 (4m11s ago) 99m 20.108.82.198 k8s-master <none> <none> kubernetes-dashboard kubernetes-dashboard-5949b5c856-ql8vx 1/1 Running 1 (4m11s ago) 99m 20.108.82.202 k8s-master <none> <none> tigera-operator tigera-operator-cffd8458f-8z85v 1/1 Running 1 (4m11s ago) 100m 192.168.56.30 k8s-master <none> <none> [root@k8s-master ~]# curl 20.109.131.2:8000 ^C [root@k8s-master ~]# [root@k8s-master ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.56.1 0.0.0.0 UG 0 0 0 eth0 20.108.82.192 0.0.0.0 255.255.255.192 U 0 0 0 * 20.108.82.198 0.0.0.0 255.255.255.255 UH 0 0 0 cali6c5795e996a 20.108.82.199 0.0.0.0 255.255.255.255 UH 0 0 0 cali054099bed35 20.108.82.200 0.0.0.0 255.255.255.255 UH 0 0 0 cali7b0ee01ff08 20.108.82.201 0.0.0.0 255.255.255.255 UH 0 0 0 cali2d518c9126c 20.108.82.202 0.0.0.0 255.255.255.255 UH 0 0 0 calib55986b3261 20.108.82.203 0.0.0.0 255.255.255.255 UH 0 0 0 cali1dae5a2bc74 20.109.131.0 192.168.56.32 255.255.255.192 UG 0 0 0 eth0 20.111.156.64 192.168.56.31 255.255.255.192 UG 0 0 0 eth0 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 192.168.56.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 [root@k8s-master ~]# AWS SG에는 ec2간 tcp,udp는 모두 허용했구요.20.0.0.0/8 대역도 tcp,udp 통신 모두 허용했습니다. 어느부분을 더 확인해봐야 할까요?
-
미해결SCSS(SASS)+FLEX 실전 반응형 웹 프로젝트 with Figma
scss 히스토리 파일
style.scss가 사진처럼 여러 파일로 히스토리가 남게 저장됩니다. 삭제를 해도 watch css를 하면 다시 파일이 만들어지는데.. 아예 히스토리 안남게 하는 방법이 있을까요 ?
-
미해결배달앱 클론코딩 [with React Native]
yarn ios를 해보면
yarn ios로 시뮬레이터에 앱을 실행하면빌드도 잘 되는데요.시뮬레이터에 앱 제목과 Powered by react native 만 하얀 바탕에 뜨고는 앱이 멈춰 있어요. 에러 도 없이요.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-T 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 큰돌님 강의 잘보고 있습니다.저는 이 문제를 아래와 같은 코드로 해결이 가능하다고 생각했는데 현재 출력조차 되지 않는 상황이라 질문드립니다. 현재 코드에서 아무것도 출력이 되지 않는 이유가 무엇인지 궁금합니다!#include <bits/stdc++.h> using namespace std; int n, a; stack<pair<int,int>> s; vector<int> v; int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> n; for (int i = 0; i < n; i++) { cin >> a; while (s.size() && s.top().second < a) { auto p = s.top(); v[p.first] = a; s.pop(); } s.push({i, a}); } while (s.size()) { auto p = s.top(); v[p.first] = -1; s.pop(); } for (int e : v) { cout << e << " "; } return 0; }
-
미해결Vue.js - Django 연동 웹 프로그래밍 (실전편)
질문
안녕하세요 강사님, 강의 보면서 블로그를 만들어보고 있는데, 혹시 이렇게 백엔드와 프론트엔드 서버를 분리 해서 개발해도, 블로그 친구들이나 팔로워 팔로잉 기능들은 django로 구현이 가능한걸까요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
beforeEach에 객체를 생성하면....
service에서 private final MemberRepository memberRepository = new MemoryMemberRepository();위 코드를 보면 리포지토리 안에 store가 static으로 되어있으니 당장은 상관없으나 혹시 모르니 다른 객체를 사용하지 않도록 private final MemberRepository memberRepository; public MemberService(MemberRepository memberRepository) { this.memberRepository = memberRepository; }위와 같이 service에서 리포지토리를 주입 받는다라고 했는데요 근데 테스트케이스에서@BeforeEach public void beforeEach() { memberRepository = new MemoryMemberRepository(); service = new MemberService(memberRepository); }BeforeEach에 이런식으로 코드를 작성하면 리포지토리를 주입 받기는 했지만 결국 케이스별로 다른 리포지토리 인스턴스를 주입 받은거 아닌가요?
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
글쓰기 생성날짜 date.now() 오류
게시글 목록 보시면 시간정보가 화면과 같습니다.(당연히 db.json 에도 똑같 저장 되고요)type 문제인지 의심스럽고... 튼. 모르겠네요 ㅡㅡ;;; 코딩님.. { "title": "555", "content": "444", "createdAt": 1698000915492, "id": 13 }, { "title": "jjj", "content": "jj", "createdAt": 1698000930032, "id": 14 }, { "title": "글쓰기", "content": "글쓰기 내용", "createdAt": 1698032034496, "id": 15 } -- db.json --
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
sessionTest() 에러
세션생성 테스트쪽에서 뭔가 이상하네요강사님과 코드는 같은데 에러 쪽에서 null을 출력하네요 member 자체를 불러오면 DTO값 들이 호출이될탠데member랑 result랑 다른게 정상아닌가요 ?
-
해결됨유니티 Addressable 을 이용한 패치 시스템 구현
앱을 빌드하지 않고 플레이 모드에서 테스트 할수 있나요?
개발이 진행되면서 게임 크기도 커질텐데, 매번 제대로 번들이 다운로드 되는지 확인하려면 앱을 빌드해야 하는 수고를 덜고 싶습니다. 플레이 모드에서 번들 다운로드 테스트는 어떻게 하나요?
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
상세질문: Date.now() : not working
<template> <div> <h2>게시글 등록</h2> <hr class="my-4" /> <form @submit.prevent="save"> <div class="mb-3"> <label for="title" class="form-label">제목</label> <input v-model="form.title" type="text" class="form-control" id="title" /> </div> <div class="mb-3"> <label for="content" class="form-label">내용</label> <textarea v-model="form.content" class="form-control" id="content" rows="3" ></textarea> </div> <div class="pt-4"> <buttont type="button" class="btn btn-outline-dark me-2" @click="goListPage" >목록</buttont > <button class="btn btn-primary">저장</button> </div> </form> </div> </template> <script setup> import { ref } from 'vue'; import { useRouter } from 'vue-router'; import { createPost } from '@/api/posts'; const router = useRouter(); const form = ref({ title: null, content: null, }); const save = () => { try { createPost({ ...form.value, createdAt: Date.now(), }); router.push({ name: 'PostList' }); } catch (error) { console.log(error); } }; const goListPage = () => router.push({ name: 'PostList' }); </script> <style lang="scss" scoped></style>index.js 에서는 { path: '/posts', name: 'PostList', component: PostListView, },.. 로 정의 했고요 api/posts.js export function createPost(data) { return axios.post('http://localhost:5000/posts', data); }※ PostCreateView.vue 에서 save 함수는 const save = () => { try { createPost({ ...form.value, createdAt: Date.now(), }); router.push({ name: 'PostList' }); } catch (error) { console.log(error); } };위 전체 소스 중 위 부분입니다. 크게 복잡한 내용이 아니라고 생각되고 있는데 ..코딩님 위에 내용 보시고 혹시 더 확인하고 싶은 부분이 있으시면 말씀해 주세요.확인 하고 다시 질문 드리겠습니다.번거롭게 해드려 죄송하네요. 감사합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
안녕하세요! 강의자료 부탁드립니다!
arayofseonshine@naver.com 부탁드립니다!
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
int i = 0
보통 for loop 작성할 때 int i = 0;으로 주로 0으로 고정시키나요? 어떨 때는 1로 했었던 것 같은데 헷갈리네요 ㅜㅜ