inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

자동증가값을 PK로 잡고 자연키를 UK로 잡을 시 질문입니다.

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

안녕하세요! 강의 수강중에 문득 궁금증이 들어서 질문남깁니다. 강의중에 영한님이 PK는 자연키말고 의미없는키(인조키)로 두는게 좋다고 하셨는데요 예를 들어 주문과 주문상품 테이블이 있다고 했을 때 보통은 주문테이블의 pk를 주문번호로 많이들 잡는데요 영한님 처럼 자동증가값을 pk로 두고 주문번호는 따로 유니크키로 잡아뒀습니다. 근데 여기서 궁금한게.. 주문테이블의 pk를 자동증가값으로 하고 주문번호를 uk로 할 때 주문상품 테이블에 들어갈 외래키는 주문테이블의 자동증가값인가요? 아님 주문번호인가요? 위아래중에 어떤게 맞는건지 혼란스럽네요 ㅠㅠ 보통은 주문번호는 order_num을 이용해서 조인이라던지 그런걸 많이 하게될거 같은데 그렇다면 주문상품 테이블이나 기타 등등 조인될 테이블에는 order_num이 외래키로 들어가 있어야 하지 않을까 싶기도 하구요 둘중에 위와같이 order_id를 외래키로 잡으면 order_num으로 조회 시 주문상품을 기준으로 잡고 바로 조회를 할 수 없고 주문테이블과 같이 조인을해야 조건에 order_num을 이용할 수 있을테고.. 헷갈립니다 답변 부탁드려요!

  • JPA
  • java
신짱 댓글 3 좋아요 0 조회수 771

자료구조 연결리스트 질문있습니다.

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘

그림 못그려서 죄송합니다 ㅠ 그려가면서 이해하려고했는데, 결국 연결리스트가 추가되는 형식은 Room(LinkedListNode)이 담을 수 있는 data와 그리고 다음과 이전의 Room을 가르키는 참조변수 prev,next를 가지고있고 RoomList(LinkedList)는 AddLast가 호출될 때 Room객체를 생성하고 Head는 첫번째. Tail은 AddLast가 호출될때마다 생성되는 newRoom객체를 가르키면서 prev와 next를 계속 연결해주는 것이라고 이해하면될까요?

  • C#
DWG담 댓글 3 좋아요 0 조회수 422

split() 함수 사용시 결과값이 잘못나오는 이유는 뭘까요?

해결됨

[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

.split('[') 함수 사용시 결과 값이 틀린 이유는 뭘까요?

  • 웹-크롤링
  • python
wongyu Kim 댓글 2 좋아요 0 조회수 442

안녕하세요! 질문입니다!

미해결

[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]

안녕하세요! 강의 너무 쉽게 잘알려주셔서 감사합니다! visual studio를 사용해서 따라하고 있는데요, drop이 안먹히는데 이유가 있을까요? 이 에러가 발생합니다. (KeyError: "['2020'] not found in axis") 작성한 코드는 다음과 같습니다. import pandas as pd df = pd.DataFrame({ "년도" : [ 2001 , 2002 , 2020 ], "미국" : [ 2.1 , 2.2 , 2.3 ], "한국" : [ 0.4 , 0.5 , 0.45 ], "일본" : [ 10 , 13 , 15 ], "러시아" : [ 1 , 4 , 8 ] }) df = df.set_index( '년도' ) df.drop([ '2020' ]) print (df)

  • pandas
  • python
UX 댓글 1 좋아요 0 조회수 256

오류 제보 및 lambda 관련 문제 ㅠㅠ

미해결

React로 NodeBird SNS 만들기

1. 오류 제보 간단한 오류지만...! 테스트 해보면서 이미지가 딱 두 개 올라갈때 같은 이미지가 올라가서 다시 보니 postImages.js에서 배열이 잘못 표기된 것 같습니다 https://github.com/ZeroCho/react-nodebird/blob/old/ch8/front/components/PostImages.js img src에서 하나는 [0], 하나는 [1]로 표기되어야 할 것 같습니다~~ 2. lambda를 설정해봤는데, ec2에 표기되지 않아 질문 드립니다. 처음 생성해본 코드 []때문에 수정 후 다시 git으로 받아서 한 부분 딱히 오류가 표시되는 부분은 없는데 ㅠㅠ... 왜 ec2에는 함수로 등록이 되지 않는지 모르겠습니다 ㅠㅠ sharp도 잘 설치되었는데 오류가 나서... ㅠㅠㅠ...

  • javascript
  • react
jinne 댓글 3 좋아요 0 조회수 367

vps외에 다른 무료 서비스는 없나요?

미해결

파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap

서버를 공유하는 방법에 vps 말고, 무료로 사용할 수 있는 사이트는 없나요?

  • django
  • python
  • bootstrap
박세은 댓글 1 좋아요 0 조회수 210

9:15 순수 임포트 부분에서

미해결

자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌

Spring Elements 파일은 만들어지지 않았는데 저는 왜 안만들어질까요 src 랑 xml은 잘만들어졌는데 ...

  • java
  • spring
ckdbioksh 댓글 0 좋아요 0 조회수 171

비디오 업로드 form 만들기 (1)에서 질문 있습니다

미해결

따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기

VideoUploadPage 만드니 아래 에러가 뜹니다. &times; Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports. Check the render method of `VideoUploadPage`. 제 코드입니다. import React from 'react' ; import {Typography, Button, Form, message, Input, Icon} from 'antd' ; import Dropzone from 'react-dropzone' ; const {Title} = Typography ; const {Textarea} = Input ; function VideoUploadPage () { return ( <div style = {{maxWidth: '700px' , margin: '2rem auto' }} > <div style = {{textAlign: 'center' , marginbottom: '2rem' }} > < Title level = { 2 } >Upload Video</ Title > </div> < Form > <div style = {{display: 'flex' , justifyContent: 'space-between' }} > { /* Drop zone */ } { /* Thumbnail */ } <div> <img alt = "" ></img> </div> </div> <br></br> <br></br> <label>Title</label> < Input ></ Input > <br></br> <br></br> <label>Description</label> < Textarea > </ Textarea > <br></br> <br></br> <select > <option ></option> </select> <br /><br /> <select > <option ></option> </select> <br /><br /> < Button type = "primary" size = "large" > Submit </ Button > </ Form > </div> ) } export default VideoUploadPage App.js의 일부입니다. < Switch > < Route exact path = "/" component = { Auth (LandingPage, null)} /> < Route exact path = "/login" component = { Auth (LoginPage, false)} /> < Route exact path = "/register" component = { Auth (RegisterPage, false)} /> < Route exact path = "/video/upload" component = { Auth (VideoUploadPage, true)} /> </ Switch > 뭐가 문제인 걸까요?

  • mongodb
  • react
  • nodejs
  • redux
훈훈한 바다사자 댓글 3 좋아요 1 조회수 446

예제 코드는 올라와있는데 없을까요?

해결됨

모던 안드로이드 - 코틀린과 Jetpack 활용

예제 코드는 올라와있는데 없을까요?

  • android
  • kotlin
  • jetpack
만듀우 댓글 1 좋아요 0 조회수 145

Clear 함수에 쓰이는 static 구문

해결됨

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

안녕하세요 Managers의 Clear함수에 static이 설정이 되어있어서, SceneManagerEx에서 Managers에 대한 인스턴스를 생성하지 않고도 Clear 함수를 호출할 수 있는것 같습니다. 그렇다면 보통 static 함수를 어느 경우에 써야 하는지 궁금합니다. 제가 나름대로 생각해본 경우로는 다음과 같은 경우가 있을것 같습니다. 1) 공용 변수/함수를 설정하는 경우 (e.g. count++, Extension) 2) 인스턴스를 생성하기 귀찮은 경우? (Clear?) 또는 Clear 함수에 static을 설정하신 이유가 있는지 궁금합니다~!

  • C#
  • unity
sounds good 댓글 1 좋아요 3 조회수 300

$store 오류

미해결

Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념

CreateListView.js에서 $store 부분에 오류가 납니다,,ㅜㅜ

  • javascript
  • vuejs
bin 댓글 2 좋아요 3 조회수 320

스크린샷 폴더 위치 어떻게 아나요?

미해결

업무 자동화를 위한 파이썬 pyautogui, beautifulsoup 크롤링 기초

저장된 스크린샷 폴더 경로 아는 법 알려주시면 감사하겠습니다!

  • python
  • 웹-크롤링
Leonadro Korea 댓글 0 좋아요 0 조회수 384

지표 정의

미해결

그로스해킹 - 데이터와 실험을 통해 성장하는 서비스를 만드는 방법

안녕하세요, 강의를 들으면서 데이터 분석과 관련, 그동안 머릿속에 가지고만 있던 의문점들을 구체화 하게 되는 느낌입니다. 한 가지 궁금한 점이, '4-1 강의 지표를 명확하게 정의하기' 파트에서, 크로스셀링으로 볼 수 있는 여러가지 복잡한 사례들을 제시해주셨는데, 현재는 전사 컨센서스가 명확하게 정의되었다고 하셨잖아요. 구체적으로 어떻게 정의가 되었는지, 그렇게 결정하게 된 이유는 무엇인지가 궁금합니다. 이론보다 실무사례가 궁금해서 여쭈오니, 가능한 선에서만이라도 답변 부탁드립니다 :)

  • 디지털 마케팅
  • 그로스해킹
  • 디지털-리터러시
  • 퍼포먼스 마케팅
Jmin J 댓글 1 좋아요 0 조회수 281

16분대에 나온 예제에서 && a[i] != '\0'은 무얼 뜻하나요?

미해결

홍정모의 따라하며 배우는 C언어

안녕하세요. 아래 코드의 while문에서 && a[i] != '\0'는 어떠한 역할을 하나요? && a[i] != '\0'를 넣고 빼고 두 경우 모두 디버깅을 해보았지만 어떤 경우에서도 차이점을 찾지 못하겠습니다. while문에서 && a[i] != '\0'을 넣는 이유가 무엇인가요? fgets으로 1234를 입력했다면 실제로 입력되는것은 1234\n\0이라서 인가요? #define _CRT_SECURE_NO_WARNINGS #include int main(void) { char a[20]; fgets(a, 20, stdin); int i = 0; while (a[i] != '\n' && a[i] != '\0') { i++; } if (a[i] == '\n') a[i] = '\0'; fputs(a, stdout); return 0; }

  • c
fe 댓글 2 좋아요 1 조회수 406

h2 database 버전 관련해서

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

현재 dependencies에 h2 database 버전이 1.4.200인데 1.4.199를 받아야하는건가요??

  • java
  • JPA
  • spring
  • 웹앱
  • spring-boot
kjhkjh9753 댓글 1 좋아요 0 조회수 661

서비스 기획과 상세 설계에 대한 질문

미해결

Vue.js 끝장내기 - 실무에 필요한 모든 것

안녕하세요. 개발 이전에 서비스 기획과 상세 설계 단계도 상당히 중요한 부분이라고 생각되는데요, 화면 구성, 정보구조도 그리기, 시나리오 만들기 등을 위한 툴로 어떤걸 사용하는게 좋을지 추천부탁드립니다. Vue Component의 세부적인 연결구조까지 나타낼 수 있을까요?

  • vuex
  • vuejs
  • javascript
김정배 댓글 1 좋아요 1 조회수 286

팩토리얼을 보고 습관적으로 재귀형태로 만들었는데 상관 없을까요?

해결됨

it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비

#include <stdio.h> #include <vector> #include <algorithm> using namespace std; int func(vector<int> &v, int n){ int tmp=n; if(n>1){ func(v, n-1); //then divide n int i=2; while((i<=tmp)&&(tmp>1)){ if(tmp%i==0){ v[i]++; tmp=tmp/i; }else{ i+=1; } } } return 0; } int main(){ //freopen("input.txt","rt", stdin); int n, i; scanf("%d",&n); vector<int> v(n+1); func(v, n); printf("%d! = ",n); for(i=2; i<=n; i++){ if(v[i]!=0) printf("%d ", v[i]); } return 0; }

  • C++
  • 코테 준비 같이 해요!
후위이 댓글 1 좋아요 0 조회수 177

디비 생성이 안되네요 도움 주시면 감사드리겠습니다!!

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

이전에 member 하나만은 잘 만들어졌는데 이 강의에서 실행을 시켰을 때 디비 생성이 안되는 문제점이 있습니다!! 원인 알려주시면 감사드리겠습니다.

  • JPA
  • spring
  • 웹앱
  • java
  • spring-boot
kjhkjh9753 댓글 1 좋아요 1 조회수 328

인터랙티브 관련 책 추천 부탁드립니다.

미해결

애플 웹사이트 인터랙션 클론!

인터랙티브한 자바스크립트를 짜다보면 좀더 자연스러운 움직임, 쳬계적인 수식을 위해 자바스크립트 이론이 아닌 다른 공부를 해야 될거 같은데 감이 오지 않아 이렇게 질문 남깁니다. 수학/물리에 대한 책을 봐야 될거 같긴한데.. 혹시 추천해주실 책이 있을까요?

  • 인터랙티브-웹
  • svg
  • 웹 디자인
  • HTML/CSS
  • javascript
  • 클론코딩
정만이 댓글 1 좋아요 0 조회수 659

HOST + PATH 형식 외

미해결

Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념

안녕하세요. 현재까지 배웠던 라우팅 방법은 VueRouter를 이용하여 HOST + PATH 형식의 URL 로 접근하는 방법이었는데, 혹시 https://m.naver.com/ 또는 https://map.naver.com/ 과 같이 앞부분에서 분기해줄 수 있는 방법은 어떻게 되는것인지 궁금합니다. (개인적으로 저 방법으로 구현해보고 싶어서요 :)) 감사합니다.

  • javascript
  • vuejs
김정배 댓글 1 좋아요 1 조회수 179

인기 태그

인프런 TOP Writers

주간 인기글